.announce-bar{background:var(--color-dark);color:var(--color-yellow);overflow:hidden;padding:8px 0;font-size:13px;font-weight:700}.announce-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.announce-group{display:flex;flex-shrink:0}.announce-item{padding:0 24px;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-slider{position:relative;min-height:460px;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;display:flex;align-items:center;transition:opacity 1s ease}.hero-slide.is-active{opacity:1;position:relative;z-index:2}.hero-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.hero-dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0}.hero-dot.is-active{background:var(--color-yellow)}#MainContent .shopify-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}#MainContent .shopify-section.is-visible{opacity:1;transform:translateY(0)}.badge-discount{right:10px;left:auto;background:var(--color-blue)}.product-card .badge-sale{left:10px}.badge-inline{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;margin-right:8px}.badge-inline.badge-sale{background:var(--color-red)}.badge-inline.badge-discount{background:var(--color-blue)}.urgency-note{color:var(--color-red);font-weight:700;font-size:14px;margin:6px 0 0}.related-products{margin-top:56px;padding-top:32px;border-top:1px solid #eee}.collection-list{padding:16px 0 8px}.collection-list .section-title{font-size:34px;margin-bottom:8px;text-align:center}.collection-list .section-subtitle{text-align:center;color:#c98a12;font-weight:700;margin:-4px 0 24px;font-size:14px}.collection-carousel-wrap{position:relative;display:flex;align-items:center;gap:8px;padding:0 8px}.collection-circles{display:flex;gap:28px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:8px 44px 20px;flex:1}.collection-circles::-webkit-scrollbar{display:none}.collection-circle{width:120px;text-align:center;transition:transform .2s ease;flex:0 0 auto;scroll-snap-align:start}.collection-circle:hover{transform:translateY(-6px)}.circle-img{width:104px;height:104px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--color-red),var(--color-yellow));margin:0 auto 10px;box-shadow:0 6px 18px #0000001f}.circle-img img,.circle-img .circle-placeholder{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #fff;display:block}.circle-label{font-size:14px;font-weight:700;letter-spacing:.2px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-26px);width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #eee;box-shadow:0 4px 10px #0000001a;font-size:20px;line-height:1;cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center}.carousel-prev{left:0}.carousel-next{right:0}.for-him-her{padding:28px 0}.him-her-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:var(--page-width);margin:0 auto;padding:0 20px}@media(max-width:700px){.him-her-grid{grid-template-columns:1fr}}.him-her-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;background-size:cover;background-position:center;border-radius:10px;overflow:hidden}.him-her-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111159;transition:background .2s ease}.him-her-panel:hover .him-her-overlay{background:#11111180}.him-her-label{position:relative;z-index:2;color:#fff;font-size:30px;font-weight:800;letter-spacing:1px}.testimonial-track-wrap{overflow:hidden;padding:8px 0 24px}.testimonial-track{display:flex;width:max-content;animation:testimonial-scroll 28s linear infinite}.testimonial-track-wrap:hover .testimonial-track{animation-play-state:paused}.testimonial-group{display:flex;gap:20px;padding-right:20px}.testimonials .testimonial-card{width:280px;flex:0 0 auto;border:1px solid #eee;border-radius:10px;padding:20px;background:#fff}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.order-now-btn{display:block;text-align:center;margin:0 12px 14px;padding:10px;font-size:13px}.order-now-btn.is-disabled{opacity:.5;pointer-events:none}.buy-buttons .order-now-btn{margin:0;padding:14px 28px;font-size:15px}.buy-buttons .add-to-cart-btn:disabled,.buy-buttons .order-now-btn:disabled{opacity:.5;cursor:not-allowed}.customize-block{border:1px dashed #ddd;border-radius:10px;padding:16px;margin:20px 0;background:#fafafa}.customize-title{margin:0 0 14px;font-size:16px;color:var(--color-red)}.customize-block select,.customize-block input[type=text],.customize-block input[type=file],.customize-block textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;background:#fff}.customize-block .option-row{margin-bottom:14px}.customize-block .option-row:last-child{margin-bottom:0}.product-gallery{display:flex;flex-direction:column;gap:16px}.gallery-row{display:flex;gap:12px}.font-preview-box{margin:0;padding:22px 12px;text-align:center;background:#fff;border:1px solid #eee;border-radius:8px;min-height:70px;display:flex;align-items:center;justify-content:center}#FontPreviewText{font-size:30px;color:var(--color-dark);word-break:break-word;line-height:1.2}@media(max-width:800px){.gallery-row{flex-direction:column}.thumb-rail{flex-direction:row;overflow-x:auto;overflow-y:visible;max-height:none;width:100%;padding-bottom:4px}.thumb-rail::-webkit-scrollbar{display:none}.thumb{flex:0 0 auto}.main-image-wrap{width:100%}}.buy-buttons .order-now-btn,.order-now-btn{position:relative;z-index:0;overflow:visible!important;transition:transform .18s ease,box-shadow .3s ease!important}.buy-buttons .order-now-btn:before,.order-now-btn:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(90deg,#c9a96e,#f5e0a0,#a0783a,#f5e0a0,#c9a96e);background-size:300% 100%;animation:orderBtnBorderMove 2.2s linear infinite;z-index:-1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}@keyframes orderBtnBorderMove{0%{background-position:0% 50%}to{background-position:300% 50%}}.buy-buttons .order-now-btn:hover,.order-now-btn:hover{transform:scale(1.04)!important;box-shadow:0 0 20px #c9a96e80!important}.buy-buttons .order-now-btn:active,.order-now-btn:active{transform:scale(.97)!important;box-shadow:0 0 8px #c9a96e40!important}// Variant image switch document.addEventListener("DOMContentLoaded",function () {var form = document.getElementById("ProductForm"); if (!form) return; var variantsJSON = document.getElementById("ProductVariantsJSON"); var variants = variantsJSON ? JSON.parse(variantsJSON.textContent) : []; var optionGroups = form.querySelectorAll(".option-values"); function getSelectedOptions() {var result = []; optionGroups.forEach(function (group) {var active = group.querySelector(".option-value.is-selected"); result.push(active ? active.getAttribute("data-value") : null);}); return result;} function switchImage() {var opts = getSelectedOptions(); var variant = variants.find(function (v) {return opts.every(function (val,i) {return val === null || [v.option1,v.option2,v.option3][i] === val;});}); if (!variant || !variant.featured_image) return; var src = variant.featured_image.src.split("?")[0]; var gallery = document.getElementById("ProductGallery"); if (!gallery) return; var slides = gallery.querySelectorAll(".main-image"); var thumbs = gallery.querySelectorAll(".thumb"); var matchIndex = -1; slides.forEach(function (slide,i) {var img = slide.querySelector("img"); if (img && img.src.split("?")[0].split("/").pop().split("_")[0] === src.split("/").pop().split("_")[0]) {matchIndex = i;}}); if (matchIndex >= 0) {slides.forEach(function (s,i) {s.classList.toggle("is-active",i === matchIndex);}); thumbs.forEach(function (t,i) {t.classList.toggle("is-active",i === matchIndex);});}} optionGroups.forEach(function (group) {group.querySelectorAll(".option-value").forEach(function (btn) {btn.addEventListener("click",switchImage);});});});{}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme-extra.css.map */
