@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Deround;src:local(Deround),local(Deround Regular),url(/fonts/Deround.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Beauty Salon Script;src:local(Beauty Salon Script),local(Beauty Salon),url(/fonts/BeautySalonScript.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Chillink;src:local(Chillink),local(Chillink Regular),url(/fonts/Chillink.woff2)format("woff2");font-style:normal;font-display:swap}:root{--primary-teal:#3f9d9f;--primary-teal-dark:#236c6e;--primary-teal-light:#70c9d1;--primary-lilac:#9b61a4;--primary-lilac-dark:#74457d;--primary-lilac-light:#ddabe5;--primary-lilac-subtle:#fbf7fc;--primary-lilac-glow:#9b61a447;--primary-gold:#9b61a4;--primary-gold-dark:#74457d;--primary-gold-light:#ddabe5;--bg-linen:#fbf9fc;--bg-linen-subtle:#fdfcff;--accent-espresso:#2e2633;--accent-terracotta:#3f9d9f;--surface-base:#fff;--surface-card:#fff;--surface-muted:#f5f3f7;--surface-elevated:#fffffff2;--font-serif:"Deround", "Glacial Indifference", "Beauty Salon Script", "Chillink", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Deround", "Glacial Indifference", "Beauty Salon Script", "Chillink", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Deround", "Glacial Indifference", "Beauty Salon Script", "Chillink", sans-serif;--font-script:"Beauty Salon Script", "Chillink", "Deround", "Glacial Indifference", cursive;--text-main:#1e1924;--text-muted:#62596b;--text-subtle:#8f859a;--text-inverse:#fff;--border-subtle:#2e263314;--border-medium:#2e263329;--border-focus:#a16ea9;--shadow-subtle:0 4px 20px #2e26330a;--shadow-card:0 10px 30px #2e26330f;--shadow-floating:0 20px 45px #2e26331f;--container-max:1320px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:84px;overflow-x:clip;scroll-behavior:smooth!important}html.modal-open,body.modal-open{overscroll-behavior:contain;overflow:hidden!important}body{background-color:var(--bg-linen-subtle);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:clip}header,.site-header{z-index:100!important;width:100%!important;position:sticky!important;top:0!important;transform:none!important}main,#page-reveal-root,.page-transition-wrapper{overflow-x:clip}h1,h2,h3,h4,.serif-font{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--accent-espresso);font-weight:600}p{color:var(--text-muted);line-height:1.68}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 18px}@media (min-width:640px){.container{padding:0 28px}}@media (min-width:1024px){.container{padding:0 40px}}button,.btn,a.btn,input[type=button],input[type=submit],input[type=reset],[role=button]:not(.allow-wrap){white-space:nowrap!important;word-break:keep-all!important;box-sizing:border-box!important;max-width:100%!important}button:not(.allow-wrap) *,.btn:not(.allow-wrap) *,a.btn:not(.allow-wrap) *,input[type=button] *,input[type=submit] *,input[type=reset] *,[role=button]:not(.allow-wrap) *{white-space:nowrap!important;word-break:keep-all!important}button.allow-wrap,button.allow-wrap *,.btn.allow-wrap,.btn.allow-wrap *,.allow-wrap,.allow-wrap *,.faq-accordion-trigger,.faq-accordion-trigger *{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important}.btn{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.92rem;font-weight:600;display:inline-flex;white-space:nowrap!important;word-break:keep-all!important;box-sizing:border-box!important;max-width:100%!important}@media (max-width:640px){.btn,button.btn{letter-spacing:.02em!important;max-width:100%!important;padding-left:clamp(12px,3.5vw,18px)!important;padding-right:clamp(12px,3.5vw,18px)!important;font-size:clamp(.78rem,3.2vw,.86rem)!important}}.mobile-step-label{display:none!important}.desktop-step-label{display:inline!important}@media (max-width:767px){.mobile-step-label{display:inline!important}.desktop-step-label{display:none!important}.customizer-action-bar{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;max-width:100%!important;padding:14px!important;display:flex!important}.customizer-action-bar .customizer-next-wrapper{flex:100%!important;align-items:stretch!important;width:100%!important;max-width:100%!important}.customizer-action-bar .customizer-next-btn,.customizer-action-bar .customizer-bag-btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;display:flex!important}.customizer-action-bar .customizer-back-btn{flex:none!important}}.btn-primary{background-color:var(--primary-gold);color:var(--text-inverse);box-shadow:0 4px 18px #9b61a447}.btn-primary:hover{background-color:var(--primary-gold-dark);transform:translateY(-2px);box-shadow:0 6px 24px #9b61a461}.btn-teal{background-color:var(--primary-teal);color:var(--text-inverse);box-shadow:0 4px 15px #3f9d9f40}.btn-teal:hover{background-color:var(--primary-teal-dark);transform:translateY(-2px);box-shadow:0 6px 20px #3f9d9f59}.btn-gold{background-color:var(--primary-gold);color:var(--text-inverse);box-shadow:0 4px 18px #9b61a447}.btn-gold:hover{background-color:var(--primary-gold-dark);transform:translateY(-2px);box-shadow:0 6px 24px #9b61a461}.btn-secondary{color:var(--primary-gold-dark);background-color:#fff;border:1.5px solid #9b61a452;box-shadow:0 2px 8px #9b61a40d}.btn-secondary:hover{border-color:var(--primary-gold);color:var(--primary-gold-dark);background-color:#9b61a414;transform:translateY(-2px);box-shadow:0 4px 16px #9b61a429}.btn-outline{color:var(--accent-espresso);background-color:#0000;border:1.5px solid #9b61a459}.btn-outline:hover{border-color:var(--primary-gold);color:var(--primary-gold-dark);background-color:#9b61a414}.pill-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-gold-dark);background-color:#a16ea91f;border:1px solid #a16ea940;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.lead-time-badge{color:var(--text-muted);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s var(--transition-smooth) forwards}@keyframes tickerScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.header-ticker-wrap{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.header-ticker-track{white-space:nowrap;will-change:transform;align-items:center;animation-name:tickerScroll;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}.header-ticker-wrap:hover .header-ticker-track{animation-play-state:paused}:root{--ease-luxury:cubic-bezier(.16, 1, .3, 1);--ease-elastic:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1);--duration-fast:.2s;--duration-normal:.35s;--duration-reveal:.75s}.page-transition-wrapper{will-change:opacity}.page-enter{will-change:opacity, transform, filter;animation:pageReveal .6s var(--ease-luxury) forwards}@keyframes pageReveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.reveal-section,main section:not(.no-auto-reveal),[data-reveal],[data-reveal=true],[data-reveal=fade-up]{opacity:0;filter:blur(1.5px);transition:opacity .85s var(--ease-luxury), transform .85s var(--ease-luxury), filter .85s var(--ease-luxury);will-change:opacity, transform, filter;transform:translateY(32px)}.reveal-section.is-revealed,main section:not(.no-auto-reveal).is-revealed,[data-reveal].is-revealed,[data-reveal=true].is-revealed,[data-reveal=fade-up].is-revealed{opacity:1;filter:blur();transform:translateY(0)}.reveal-card,[data-reveal=card]{opacity:0;transition:opacity .8s var(--ease-luxury), transform .8s var(--ease-luxury), box-shadow .35s ease, border-color .3s ease;will-change:opacity, transform;transform:translateY(24px)}.reveal-card.is-revealed,[data-reveal=card].is-revealed{opacity:1;transform:translateY(0)}[data-reveal=slide-left]{opacity:0;transition:opacity .8s var(--ease-luxury), transform .8s var(--ease-luxury);transform:translate(-32px)}[data-reveal=slide-left].is-revealed{opacity:1;transform:translate(0)}[data-reveal=slide-right]{opacity:0;transition:opacity .8s var(--ease-luxury), transform .8s var(--ease-luxury);transform:translate(32px)}[data-reveal=slide-right].is-revealed{opacity:1;transform:translate(0)}.stagger-container>*{opacity:0;transition:opacity .75s var(--ease-luxury), transform .75s var(--ease-luxury);will-change:opacity, transform;transform:translateY(22px)}.stagger-container.is-revealed>*{opacity:1;transform:translateY(0)}.stagger-container.is-revealed>:first-child,.is-revealed .stagger-1{transition-delay:40ms}.stagger-container.is-revealed>:nth-child(2),.is-revealed .stagger-2{transition-delay:.11s}.stagger-container.is-revealed>:nth-child(3),.is-revealed .stagger-3{transition-delay:.18s}.stagger-container.is-revealed>:nth-child(4),.is-revealed .stagger-4{transition-delay:.25s}.stagger-container.is-revealed>:nth-child(5),.is-revealed .stagger-5{transition-delay:.32s}.stagger-container.is-revealed>:nth-child(6),.is-revealed .stagger-6{transition-delay:.39s}.stagger-container.is-revealed>:nth-child(7),.is-revealed .stagger-7{transition-delay:.46s}.stagger-container.is-revealed>:nth-child(8),.is-revealed .stagger-8{transition-delay:.53s}.stagger-container.is-revealed>:nth-child(9),.is-revealed .stagger-9{transition-delay:.6s}.stagger-container.is-revealed>:nth-child(10),.is-revealed .stagger-10{transition-delay:.67s}.card-hover-lift:hover{border-color:#a16ea966!important;transform:translateY(-5px)!important;box-shadow:0 16px 36px -8px #2e26331f!important}.custom-cursor-dot{background-color:var(--primary-gold);pointer-events:none;z-index:999999;border-radius:50%;width:8px;height:8px;transition:width .2s,height .2s,background-color .2s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #9b61a473}.custom-cursor-ring{pointer-events:none;z-index:999998;width:32px;height:32px;transition:width .25s var(--ease-luxury), height .25s var(--ease-luxury), border-color .25s var(--ease-luxury), background-color .25s var(--ease-luxury), opacity .25s ease;will-change:transform;background-color:#9b61a40a;border:1.5px solid #9b61a48c;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.cursor-hovered .custom-cursor-ring{border-color:var(--primary-gold);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#9b61a414;width:52px;height:52px}body.cursor-hovered .custom-cursor-dot{background-color:var(--primary-gold);width:4px;height:4px}body.cursor-clicking .custom-cursor-ring{border-color:var(--primary-gold-dark);background-color:#a16ea92e;transform:translate(-50%,-50%)scale(.85)}@media (hover:none) or (pointer:coarse){.custom-cursor-dot,.custom-cursor-ring{display:none!important}}.btn:active,button:active:not(:disabled),a.btn:active{transition:transform .1s var(--ease-luxury)!important;transform:scale(.97)translateY(0)!important}input:focus-visible,textarea:focus-visible,select:focus-visible{transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;border-color:var(--primary-gold)!important;box-shadow:0 0 0 3px #a16ea92e!important}.card-hover-lift{transition:transform var(--duration-normal) var(--ease-luxury), box-shadow var(--duration-normal) var(--ease-luxury)}.card-hover-lift:hover{transform:translateY(-5px);box-shadow:0 16px 36px #2e263317!important}.img-zoom-wrap{overflow:hidden}.img-zoom-wrap img{transition:transform .6s var(--ease-luxury)}.img-zoom-wrap:hover img{transform:scale(1.06)}@keyframes badgeBounce{0%{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.95)}to{transform:scale(1)}}.animate-badge-bounce{animation:badgeBounce .45s var(--ease-elastic) forwards}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-gold{background:linear-gradient(90deg,#a16ea900 0%,#a16ea926 50%,#a16ea900 100%) 0 0/200% 100%;animation:3s infinite goldShimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-section,main section,.reveal-card,.stagger-container>*,[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-drawer-slide{animation:.38s cubic-bezier(.16,1,.3,1) forwards drawerSlideIn}.animate-backdrop-fade{animation:.28s cubic-bezier(.16,1,.3,1) forwards backdropFadeIn}.animate-modal-scale{animation:.32s cubic-bezier(.16,1,.3,1) forwards modalScaleIn}.featured-carousel-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:0;padding:8px 0 16px;scroll-padding-left:0;display:flex;overflow-x:auto}.featured-carousel-container::-webkit-scrollbar{display:none}.featured-carousel-container:after{content:"";flex:0 0 8px}.featured-carousel-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 clamp(260px,78vw,320px);min-width:clamp(260px,78vw,320px)}.carousel-mobile-controls{justify-content:space-between;align-items:center;margin-top:14px;padding:0;display:flex}@media (min-width:768px){.featured-carousel-container{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:clamp(20px,4vw,36px)!important;margin:0!important;padding:0!important;display:grid!important;overflow-x:visible!important}.featured-carousel-container:after{display:none!important}.featured-carousel-item{flex:unset!important;min-width:unset!important;width:100%!important}.carousel-mobile-controls{display:none!important}}#page-reveal-root:has(.admin-sidebar){will-change:auto!important;filter:none!important;animation:none!important;transform:none!important}#page-reveal-root:has(.admin-main){will-change:auto!important;filter:none!important;animation:none!important;transform:none!important}body:has(.admin-sidebar) #page-reveal-root{will-change:auto!important;filter:none!important;animation:none!important;transform:none!important}body:has(.admin-main) #page-reveal-root{will-change:auto!important;filter:none!important;animation:none!important;transform:none!important}.admin-sidebar{z-index:70!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.no-scrollbar::-webkit-scrollbar{display:none!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.touch-pan-x{-webkit-overflow-scrolling:touch;touch-action:pan-x}@media (max-width:640px){.mobile-stack-full{width:100%!important}.mobile-touch-target{min-height:44px!important}}.product-page-grid{box-sizing:border-box;grid-template-columns:1fr;align-items:flex-start;gap:clamp(24px,4vw,56px);width:100%;min-width:0;max-width:100%;display:grid}.product-page-grid>*,.product-gallery-col{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:859px){.product-gallery-col{position:relative!important;top:auto!important}}@media (min-width:860px){.product-page-grid{grid-template-columns:minmax(340px,1.05fr) minmax(360px,1.25fr);gap:clamp(32px,5vw,56px)}.product-gallery-col{z-index:10;align-self:flex-start!important;position:sticky!important;top:96px!important}}#frame-customizer-box,#general-customizer-box,.frame-customizer-root{scroll-margin-top:100px}@media (max-width:960px){.header-brand-text,.header-cart-label{display:none!important}.header-cart-btn{gap:4px!important;padding:8px 12px!important}.header-container{height:64px!important}.header-brand-logo{width:auto!important;height:44px!important}}.badge,.pill,.hero-badge-pill,.lead-time-badge,.category-pill,.nav-pill,.filter-pill,.tag-pill,.header-ticker-track span,.btn-pill{flex-shrink:0;white-space:nowrap!important}.badge>*,.pill>*,.hero-badge-pill>*,.lead-time-badge>*,.tag-pill>*{white-space:nowrap!important}.stagger-container,.stagger-container p,.stagger-container div,.stagger-container span,.reveal-card,.reveal-card p,.reveal-card div{white-space:normal;overflow-wrap:break-word}.stagger-container .pill,.stagger-container .badge,.reveal-card .pill,.reveal-card .badge,.reveal-card .hero-badge-pill{white-space:nowrap!important}@media (max-width:860px){.hero-desktop-break{display:none!important}}.prose{color:var(--accent-espresso);font-family:var(--font-sans);font-size:1.05rem;line-height:1.85}.prose p{margin-bottom:1.5rem}.prose .lead-paragraph{color:var(--accent-espresso);margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.18rem);font-style:italic;font-weight:400;line-height:1.8}.prose h2{font-family:var(--font-serif);color:var(--accent-espresso);letter-spacing:-.01em;margin-top:2.8rem;margin-bottom:1.1rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.3}.prose h3{font-family:var(--font-serif);color:var(--accent-espresso);margin-top:2.2rem;margin-bottom:.9rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;line-height:1.35}.prose ul,.prose ol{margin-bottom:1.6rem;padding-left:1.5rem}.prose li{margin-bottom:.6rem;line-height:1.7}.prose blockquote{background-color:var(--bg-linen);font-family:var(--font-serif);color:var(--accent-espresso);border:1px solid #a16ea940;border-radius:12px;margin:2.2rem 0;padding:20px 24px;font-size:1.12rem;font-style:italic;line-height:1.7}.prose blockquote cite{font-family:var(--font-sans);color:var(--primary-teal-dark);margin-top:10px;font-size:.82rem;font-style:normal;font-weight:600;display:block}.prose .quran-quote-box{text-align:center;background:linear-gradient(135deg,#f8f6faf2 0%,#fffffffa 100%);border:1px solid #a16ea94d;border-radius:14px;margin:2.4rem 0;padding:24px clamp(16px,3.5vw,28px);box-shadow:0 4px 16px #2e26330a}.prose .quran-quote-box .arabic-text{font-family:"Traditional Arabic", "Segoe UI", var(--font-serif), serif;color:var(--accent-espresso);direction:rtl;margin-bottom:12px;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:500;line-height:2.1}.prose .quran-quote-box .translation{font-family:var(--font-serif);color:var(--accent-espresso);margin:0;font-size:.98rem;font-style:italic;line-height:1.7}.collections-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.collections-product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(20px,3.5vw,32px)}}.product-card-badge-container{z-index:2;gap:6px;display:flex;position:absolute;top:8px;left:8px}.product-card-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--primary-gold-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);background-color:#fffffff0;align-items:center;gap:3px;padding:3px 8px;font-size:.65rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2e263314}.product-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 12px;display:flex}.product-card-meta{justify-content:space-between;align-items:center;gap:4px;min-height:20px;margin-bottom:6px;display:flex}.product-card-stock{letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.2}.product-card-category{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:65%;font-size:.68rem;font-weight:600;overflow:hidden}.product-card-leadtime{flex-shrink:0;padding:2px 6px!important;font-size:.66rem!important}.product-card-title{font-size:.88rem;font-family:var(--font-serif);color:var(--accent-espresso);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;margin-bottom:6px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card-desc{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.84rem;line-height:1.55;display:none;overflow:hidden}.product-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.product-card-price-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;display:block}.product-card-price{color:var(--primary-teal-dark);font-size:.98rem;font-weight:600;font-family:var(--font-serif)}.product-card-cta{color:var(--primary-lilac);letter-spacing:.02em;align-items:center;gap:3px;font-size:.78rem;font-weight:600;display:inline-flex}.product-card-cta-label{display:none}@media (min-width:640px){.product-card-badge-container{gap:8px;top:14px;left:14px}.product-card-badge{gap:4px;padding:4px 10px;font-size:.72rem}.product-card-body{padding:clamp(16px,3.5vw,22px)}.product-card-meta{margin-bottom:8px}.product-card-stock{font-size:.76rem}.product-card-category{letter-spacing:.1em;max-width:none;font-size:.74rem}.product-card-leadtime{padding:3px 8px!important;font-size:.72rem!important}.product-card-title{min-height:auto;margin-bottom:8px;font-size:clamp(1.05rem,2.8vw,1.2rem);line-height:1.3}.product-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.product-card-footer{padding-top:14px}.product-card-price-label{font-size:.72rem}.product-card-price{font-size:clamp(1.05rem,2.8vw,1.18rem)}.product-card-cta-label{display:inline}}.featured-carousel-item .product-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;display:-webkit-box}.back-to-top-btn{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}.back-to-top-btn:hover{background-color:var(--primary-gold)!important;border-color:var(--primary-gold)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 8px 24px #9b61a459!important}.back-to-top-btn:hover .back-to-top-icon{transform:translateY(-2px);color:#fff!important}.back-to-top-btn:active{transform:translateY(-1px)scale(.98)!important}@media (max-width:640px){.back-to-top-btn{width:44px!important;height:44px!important;bottom:20px!important;right:18px!important}}@media (max-width:899px){.account-header-actions{display:none!important}}.analytics-controls-wrapper{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.analytics-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-pills-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding:2px 0;overflow-x:auto}.analytics-pills-scroll::-webkit-scrollbar{display:none}.analytics-pills-container{border-radius:var(--radius-full);background-color:var(--surface-muted);border:1px solid var(--border-subtle);white-space:nowrap;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.analytics-pill-btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:.8rem;transition:all .15s}.analytics-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-custom-date-picker{border-radius:var(--radius-md);border:1px solid var(--primary-teal);background-color:#fff;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:8px 14px;display:inline-flex;box-shadow:0 4px 12px #3f9d9f14}@media (max-width:768px){.analytics-controls-wrapper{align-items:stretch;width:100%}.analytics-filter-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.analytics-pills-scroll{width:100%}.analytics-pill-btn{padding:6px 11px;font-size:.76rem}.analytics-action-buttons{justify-content:flex-start;width:100%}.analytics-custom-date-picker{width:100%}}.funnel-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background-color:#fff;padding:26px}.funnel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.funnel-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.funnel-title{font-size:1.25rem;font-family:var(--font-serif);color:var(--accent-espresso);margin:0;line-height:1.25}.funnel-live-badge{color:#10b981;border-radius:var(--radius-full);white-space:nowrap;background-color:#10b98114;border:1px solid #10b98140;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.funnel-subtitle{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.funnel-checkout-badge{color:var(--primary-teal-dark);white-space:nowrap;background-color:#3f9d9f14;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600}.funnel-step-row{justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.funnel-step-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.funnel-step-number{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.funnel-step-label{color:var(--accent-espresso);word-break:break-word;font-size:.84rem;line-height:1.3}.funnel-step-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.funnel-step-count{color:var(--accent-espresso);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:.9rem;font-weight:700}.funnel-step-percent{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:.78rem;font-weight:600}.analytics-grid-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);box-sizing:border-box;background-color:#fff;min-width:0;padding:24px}.analytics-payment-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-payment-mini-card{border-radius:var(--radius-sm);box-sizing:border-box;min-width:0;padding:14px}.analytics-payment-amount{color:var(--accent-espresso);word-break:break-word;margin-top:4px;font-size:1.25rem;font-weight:700}@media (max-width:640px){.funnel-card{padding:18px 14px}.funnel-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.funnel-title{font-size:1.15rem}.funnel-title-row,.funnel-step-row{gap:8px}.funnel-step-left{gap:7px}.funnel-step-label{font-size:.8rem}.funnel-step-right{gap:8px}.funnel-step-count{font-size:.86rem}.funnel-step-percent{min-width:32px;font-size:.74rem}.analytics-grid-card{padding:18px 14px}.analytics-payment-grid{grid-template-columns:1fr;gap:10px}.analytics-payment-mini-card{padding:12px}.analytics-payment-amount{font-size:1.15rem}}.admin-funnel-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);box-sizing:border-box;background-color:#fff;min-width:0;padding:24px}.admin-funnel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.admin-funnel-link{color:#74457d;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.admin-funnel-link:hover{color:var(--primary-teal)}@media (max-width:640px){.admin-funnel-card{padding:18px 14px}.admin-funnel-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.admin-funnel-link{font-size:.8rem}}.admin-table-card-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}@media (max-width:640px){.admin-table-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px}}.pricing-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.pricing-header-actions{gap:8px;width:100%}.pricing-header-actions .btn{white-space:nowrap;text-align:center;flex:130px;justify-content:center;padding:8px 12px!important;font-size:.8rem!important}.pricing-bottom-btn{justify-content:center;width:100%!important}}.product-featured-media-card{box-sizing:border-box;max-width:100%}.product-media-select-btn{text-align:center;justify-content:center;line-height:1.35;white-space:normal!important;word-break:normal!important}.product-media-select-btn *{white-space:normal!important;word-break:normal!important}.product-media-hint{word-break:break-word!important;overflow-wrap:anywhere!important}@media (max-width:640px){.product-media-btn-desktop{display:none!important}.product-media-btn-mobile{display:inline!important}.product-modal-dialog-wrap{padding:10px 8px!important}.product-modal-form{gap:14px!important;padding:14px 12px 20px!important}.product-form-grid,.product-form-grid-3{grid-template-columns:1fr!important;gap:12px!important}.product-featured-media-card{padding:12px!important}.product-featured-img-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important}.product-featured-controls{width:100%!important;min-width:0!important}.product-featured-btn-group{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.product-media-select-btn{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!important;padding:9px 12px!important;font-size:.78rem!important}.product-media-select-btn *{white-space:normal!important;word-break:normal!important}.product-media-remove-btn{text-align:center!important;justify-content:center!important;width:100%!important;padding:8px 12px!important}.product-media-hint{word-break:break-word!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:.72rem!important}.product-modal-actions{width:100%!important}.product-modal-actions .btn{flex:120px;justify-content:center}}.admin-user-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background-color:#0f0c138c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-user-modal-card{border-radius:var(--radius-sm);border:1px solid var(--border-medium);box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;min-width:0;max-width:680px;max-height:90dvh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #00000026}.admin-user-modal-header{border-bottom:1px solid var(--border-subtle);background-color:var(--bg-linen-subtle);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 24px;display:flex}.admin-user-modal-form{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex}.admin-user-modal-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;width:100%;display:grid}.admin-user-modal-perm-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;width:100%;display:grid}.admin-user-modal-actions{border-top:1px solid var(--border-subtle);box-sizing:border-box;justify-content:flex-end;gap:10px;width:100%;padding-top:10px;display:flex}@media (max-width:640px){.admin-user-modal-overlay{padding:10px 8px!important}.admin-user-modal-card{border-radius:var(--radius-sm)!important;max-height:92dvh!important}.admin-user-modal-header{gap:8px!important;padding:14px 12px!important}.admin-user-modal-header h2{font-size:1.05rem!important}.admin-user-modal-form{gap:14px!important;padding:14px 12px!important}.admin-user-modal-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-user-modal-perm-grid{grid-template-columns:1fr!important;gap:6px!important}.admin-user-modal-actions{flex-direction:column-reverse!important;gap:8px!important}.admin-user-modal-actions .btn{text-align:center!important;justify-content:center!important;width:100%!important}}.settings-card{box-sizing:border-box;padding:24px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;width:100%;display:grid}.settings-grid>div{width:100%;min-width:0}.settings-grid input:not([type=checkbox]):not([type=radio]),.settings-grid select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.settings-grid input[type=checkbox],.settings-grid input[type=radio]{accent-color:var(--primary-teal);cursor:pointer;flex-shrink:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important}.settings-add-headline-row{align-items:center;gap:8px;width:100%;display:flex}.settings-add-headline-input{box-sizing:border-box;flex:1;width:100%;min-width:0;height:42px}.settings-add-headline-btn{flex-shrink:0;justify-content:center;align-items:center;height:42px;display:inline-flex}.settings-webhook-card{box-sizing:border-box;width:100%;padding:20px}.settings-fez-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-fez-pill,.settings-fez-test-btn{white-space:nowrap!important}.settings-webhook-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.settings-webhook-btn-group{flex-wrap:wrap;gap:8px;display:flex}.settings-webhook-action-btn{box-sizing:border-box;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.settings-card{padding:16px 14px!important}.settings-webhook-card{padding:14px 12px!important}.settings-fez-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.settings-fez-header-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.settings-fez-test-banner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important}.settings-webhook-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.settings-webhook-btn-group{flex-direction:column!important;gap:8px!important;width:100%!important}.settings-webhook-action-btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}.settings-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.settings-add-headline-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.settings-add-headline-input{flex:none!important;width:100%!important;height:42px!important;max-height:42px!important}.settings-add-headline-btn{text-align:center!important;justify-content:center!important;width:100%!important;height:42px!important}.settings-submit-row{flex-direction:column!important;width:100%!important}.settings-submit-row .btn{justify-content:center!important;width:100%!important}.settings-toast{bottom:20px!important;left:14px!important;right:14px!important}}@media (max-width:768px){.admin-status-tabs-desktop{display:none!important}}.tx-filter-toolbar{box-sizing:border-box}.tx-status-select{min-width:220px}@media (max-width:768px){.tx-filter-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 12px!important}.tx-search-input-wrap{flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}.tx-status-dropdown-wrap{flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:6px!important;width:100%!important;height:auto!important}.tx-status-select{width:100%!important;min-width:0!important}}.opay-verify-modal-card{box-sizing:border-box}@media (max-width:640px){.opay-verify-modal-card{width:95vw!important;max-height:94dvh!important}.opay-verify-modal-header{padding:14px 16px!important}.opay-verify-modal-header h3{font-size:1.05rem!important}.opay-verify-modal-body{gap:16px!important;padding:16px 14px!important}.opay-verify-metadata{padding:12px 14px!important}.opay-verify-metadata>div{flex-wrap:wrap!important;gap:4px!important}.opay-verify-actions{flex-direction:column-reverse!important;gap:8px!important;width:100%!important}.opay-verify-actions .opay-verify-btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:11px 16px!important;font-size:.86rem!important}}.orders-filter-toolbar{box-sizing:border-box}.orders-status-select{min-width:220px}@media (max-width:768px){.orders-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.orders-header a.btn{text-align:center!important;justify-content:center!important;width:100%!important}.orders-filter-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 12px!important}.orders-search-input-wrap{flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}.orders-status-dropdown-wrap{flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:6px!important;width:100%!important;height:auto!important}.orders-status-select{width:100%!important;min-width:0!important}}@media (max-width:640px){.blog-admin-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.blog-header-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.blog-header-btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:10px 14px!important}.blog-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 12px!important}.blog-filter-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.blog-search-box{flex:none!important;width:100%!important;min-width:0!important}.blog-search-box input,.blog-cat-select,.blog-status-select{width:100%!important}.blog-refresh-btn{text-align:center!important;justify-content:center!important;width:100%!important}}@media (max-width:768px){.blog-editor-modal-overlay{padding:8px 6px!important}.blog-editor-modal-card{border-radius:var(--radius-sm)!important;width:100%!important;height:96vh!important;max-height:96dvh!important}.blog-editor-top-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 14px!important}.blog-editor-top-actions{justify-content:space-between!important;gap:8px!important;width:100%!important}.blog-editor-draft-btn,.blog-editor-publish-btn{text-align:center!important;flex:1!important;justify-content:center!important;padding:8px 10px!important;font-size:.8rem!important}.blog-editor-split-body{flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important;overflow-y:auto!important}.blog-editor-left-pane{border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;padding:16px 14px!important;overflow-y:visible!important}.blog-editor-title-input{font-size:1.35rem!important}.blog-editor-permalink-bar{flex-wrap:wrap!important;gap:6px!important;margin-bottom:16px!important}.blog-editor-permalink-bar input{width:100%!important}.blog-editor-media-tabs-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.blog-editor-add-media-btn{text-align:center!important;justify-content:center!important;width:100%!important}.blog-editor-mode-tabs{justify-content:space-around!important;width:100%!important}.blog-editor-sidebar-pane{padding:16px 14px!important;overflow-y:visible!important}}.media-inspector-backdrop{display:contents}@media (max-width:768px){.media-admin-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.media-header-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.media-header-btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}.media-filter-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px 12px!important}.media-search-input-wrap{width:100%!important;max-width:100%!important}.media-filter-right-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.media-folder-select-wrap,.media-folder-select{width:100%!important}.media-view-mode-toggle{justify-content:space-around!important;width:100%!important}.media-view-mode-toggle button{flex:1!important;justify-content:center!important}.media-main-grid{grid-template-columns:1fr!important}.media-inspector-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(4px)!important;box-sizing:border-box!important;background-color:#0f0c13a6!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.media-inspector-card{box-sizing:border-box!important;border-radius:var(--radius-md)!important;width:100%!important;max-width:440px!important;max-height:88dvh!important;box-shadow:var(--shadow-modal)!important;border:1px solid var(--border-subtle)!important;padding:20px 18px!important;animation:.2s cubic-bezier(.16,1,.3,1) modalPop!important;position:relative!important;top:auto!important;overflow-y:auto!important}.media-modal-container{border-radius:var(--radius-sm)!important;width:96vw!important;height:92vh!important;max-height:92dvh!important}.media-modal-header{flex-wrap:wrap!important;gap:10px!important;padding:12px 14px!important}.media-modal-header-left{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important}.media-modal-tabs{width:100%!important}.media-modal-tabs button{text-align:center!important;flex:1!important;justify-content:center!important}.media-modal-sidebar-inspector{display:none!important}}.spotlight-banner-card{width:100%;padding:clamp(32px,5vw,56px) clamp(24px,5vw,64px)}.spotlight-banner-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,52px);width:100%;display:grid;position:relative}.spotlight-banner-content{flex-direction:column;justify-content:center;display:flex}.spotlight-banner-media-wrap{justify-content:center;align-items:center;width:100%;display:flex}.spotlight-banner-img-frame{aspect-ratio:16/11;width:100%;max-height:420px}@media (max-width:900px){.spotlight-banner-inner{grid-template-columns:1fr;gap:28px}.spotlight-banner-card{min-height:auto!important;padding:28px 20px!important}.spotlight-banner-media-wrap{order:-1}.spotlight-banner-img-frame{aspect-ratio:16/9;max-height:280px}.spotlight-banner-btn{justify-content:center;width:100%}}.spotlight-graphic-banner-link{transition:transform .3s,box-shadow .3s}.spotlight-graphic-banner-link:hover{transform:translateY(-2px);box-shadow:0 16px 36px #211c1824!important}.spotlight-graphic-banner-link:hover .spotlight-graphic-img{transform:scale(1.02)}@media (max-width:640px){.spotlight-graphic-banner-link{min-height:280px!important}.spotlight-graphic-img{min-height:280px!important;max-height:380px!important}.spotlight-graphic-overlay{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.spotlight-graphic-overlay .btn{justify-content:center!important;width:100%!important}}.admin-login-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #2a2420}.admin-login-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #2a2420}.admin-login-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #2a2420}
