@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--bg-primary: #FDFBF7;--bg-secondary: #F6EFEA;--bg-tertiary: #EFE4DC;--bg-dark: #1A090C;--bg-dark-card: #250E13;--bg-glass: rgba(253, 251, 247, .85);--text-primary: #1F1917;--text-secondary: #59504B;--text-muted: #8C827A;--text-light: #FDFBF7;--text-gold: #C5A059;--accent-burgundy: #4A121A;--accent-burgundy-light: #6E1B28;--accent-rose: #E5C3B8;--accent-rose-soft: #F9EBE6;--accent-gold: #D4AF37;--accent-gold-glow: rgba(212, 175, 55, .25);--border-subtle: rgba(74, 18, 26, .08);--border-gold: rgba(212, 175, 55, .25);--border-dark: rgba(255, 255, 255, .1);--shadow-sm: 0 4px 12px rgba(74, 18, 26, .03);--shadow-md: 0 16px 32px -8px rgba(74, 18, 26, .06);--shadow-lg: 0 30px 60px -12px rgba(74, 18, 26, .12);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--container-width: 100%;--header-height: 120px;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 36px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--transition-slow: .8s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;outline:none}img,video{max-width:100%;height:auto;display:block;object-fit:cover}.container{width:100%;max-width:100%!important;margin:0 auto;padding:0 3rem}.top-timer-bar{background:#111;color:#fff;text-align:center;padding:.4rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.15em;border-bottom:none!important;position:relative;z-index:102}.announcement-bar{background:#a69e96;color:#fff;text-align:center;padding:.5rem 1rem;font-size:.8rem;letter-spacing:.05em;font-weight:400;position:relative;z-index:101}.header-overlay-wrapper{position:sticky;top:0;width:100%;z-index:100;margin-bottom:calc(-1 * var(--header-height))}.navbar{position:relative;width:100%;height:var(--header-height);background:transparent;color:#fff;border-bottom:none!important;z-index:100;transition:color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;overflow:hidden}.navbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#faf8f5;transform:scaleY(0);transform-origin:top center;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:-1}.navbar:hover:before,.navbar.scrolled:before{transform:scaleY(1)}.navbar:not(:hover):not(.scrolled):before{transform-origin:top center;transform:scaleY(0)}.navbar:hover,.navbar.scrolled{color:#1f1917!important;border-bottom:none!important;box-shadow:var(--shadow-sm)}.navbar:hover .currency-selector,.navbar:hover .nav-action-btn,.navbar:hover .mobile-toggle,.navbar:hover .nav-link,.navbar.scrolled .currency-selector,.navbar.scrolled .nav-action-btn,.navbar.scrolled .mobile-toggle,.navbar.scrolled .nav-link{color:#1f1917!important}body:not(.template-index) .header-overlay-wrapper{position:relative!important;margin-bottom:0!important;top:0;width:100%;z-index:100}body:not(.template-index) .navbar{background:#faf8f5!important;color:#1f1917!important;border-bottom:1px solid rgba(74,18,26,.08)!important;box-shadow:var(--shadow-sm)}body:not(.template-index) .navbar:before{display:none!important}body:not(.template-index) .nav-link{color:#1f1917!important}body:not(.template-index) .header-search-pill{background:#efe9e0!important;border-color:#1f191726!important;color:#1f1917!important}body:not(.template-index) .header-search-pill input{color:#1f1917!important}body:not(.template-index) .header-search-pill input::placeholder{color:#59504b!important;opacity:1!important}body:not(.template-index) .currency-selector,body:not(.template-index) .nav-action-btn,body:not(.template-index) .mobile-toggle{color:#1f1917!important}.header-container{display:flex;flex-direction:column;justify-content:center;height:100%;padding:.25rem 2rem}.header-top-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0}.header-top-left{flex:1;display:flex;align-items:center;justify-content:flex-start}.header-top-center{flex:1;display:flex;align-items:center;justify-content:center}.header-top-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.currency-selector{font-size:.78rem;letter-spacing:.1em;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:500;text-transform:uppercase}.currency-selector .globe-icon{width:16px;height:16px;flex-shrink:0}.currency-selector .arrow-down{width:9px;height:6px;margin-left:2px;opacity:.85}.header-bottom-row{display:flex;align-items:center;justify-content:center;width:100%;padding:.35rem 0 .5rem}.nav-menu-centered{display:flex;align-items:center;justify-content:center;gap:2.5rem;width:100%}.nav-link{font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;position:relative;padding:.4rem 0;transition:color var(--transition-fast);color:inherit;display:inline-flex;flex-direction:column;align-items:center}.nav-wave-accent{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:55px;height:10px}.navbar:hover .nav-link,.navbar.scrolled .nav-link{color:#1f1917}.brand-logo-img{display:flex;align-items:center;justify-content:center}.header-logo-media{height:48px;width:auto;transition:filter .4s cubic-bezier(.16,1,.3,1),transform var(--transition-fast)}@media screen and (min-width:769px){body.template-index .navbar:not(:hover):not(.scrolled) .header-logo-media{filter:brightness(0) invert(1)!important}}@media screen and (max-width:768px){.header-logo-media,.navbar .header-logo-media,.navbar:not(:hover):not(.scrolled) .header-logo-media,body.template-index .navbar .header-logo-media,body.template-index .navbar:not(:hover):not(.scrolled) .header-logo-media{filter:brightness(0)!important;-webkit-filter:brightness(0)!important}}.navbar:hover .header-logo-media,.navbar.scrolled .header-logo-media,body:not(.template-index) .header-logo-media{filter:brightness(0)!important}.header-logo-media:hover{transform:scale(1.04)}.header-search-pill{display:flex;align-items:center;gap:.6rem;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-full);padding:.4rem 1.1rem;transition:all var(--transition-fast);cursor:pointer}.header-search-pill input{background:none;border:none;outline:none;color:inherit;font-size:.82rem;width:140px;cursor:pointer}.header-search-pill input::placeholder{color:inherit;opacity:.85}.navbar:hover .header-search-pill,.navbar.scrolled .header-search-pill{background:#efe9e0;border-color:#1f191726;color:#1f1917}.nav-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:inherit}.cart-icon-relative{position:relative;display:inline-flex;align-items:center;justify-content:center}.badge-count{position:absolute;top:-6px;right:-8px;background:#d4af37;color:#1f1917;font-size:.65rem;font-weight:700;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #00000026}.mobile-toggle{display:none;font-size:1.6rem;color:inherit;padding:.5rem}.hero-slider-section{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;background:var(--bg-dark);margin-top:0}.hero-side-ribbon{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;z-index:10}.hero-side-ribbon span{background:#fff;color:#1f1917;padding:.4rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:0 0 6px 6px;box-shadow:var(--shadow-md)}.hero-slider-track{width:100%;height:100%;position:relative}.hero-slide-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.16,1,.3,1),visibility 1s ease;display:flex;align-items:center}.hero-slide-item.active{opacity:1;visibility:visible}.hero-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-image-element,.hero-video-element{width:100%;height:100%;object-fit:cover}.hero-media-dark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#00000040,#0009)}.hero-slide-container{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:5rem}.hero-slide-content-box{text-align:right;color:#fff;max-width:520px}.hero-slide-upnext{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#e5c3b8;font-weight:600;display:block;margin-bottom:.5rem}.hero-slide-title{font-family:var(--font-serif);font-size:4.2rem;font-weight:400;line-height:1.05;color:#fff;margin-bottom:1.25rem}.hero-slide-title em{font-style:italic;color:#d4af37}.hero-slide-subtext{font-size:1rem;color:#ffffffd9;margin-bottom:2rem;line-height:1.6}.hero-slide-actions{display:flex;justify-content:flex-end;gap:1rem}.hero-cta-btn{padding:1.1rem 2.8rem;font-size:.85rem;letter-spacing:.2em}.hero-slider-pagination{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:10}.hero-page-line{width:45px;height:3px;background:#ffffff59;border-radius:var(--radius-full);transition:all var(--transition-smooth)}.hero-page-line.active,.hero-page-line:hover{background:#fff;width:65px}.floating-ribbon-left{position:fixed;left:0;top:45%;z-index:99;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px #00000014;border-radius:0 8px 8px 0;padding:.85rem .4rem;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#1f1917;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.floating-ribbon-left:hover{background:#1f1917;color:#fff}.our-promise-section{background:#faf7f2;padding:5rem 0 4.5rem;border-top:1px solid rgba(74,18,26,.04)}.our-promise-main-title{font-family:var(--font-serif);font-size:3.2rem;font-weight:500;text-align:center;color:#1f1917;margin-bottom:3.5rem;letter-spacing:-.01em}.our-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;text-align:center}.promise-card-item{display:flex;flex-direction:column;align-items:center;padding:0 .5rem}.promise-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#1f1917;margin-bottom:1.25rem}.promise-item-title{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:#1f1917;margin-bottom:.6rem}.promise-item-desc{font-size:.88rem;color:#665e58;line-height:1.5;max-width:260px}.perfume-range-section{background:#faf7f2;padding:2rem 0 5rem}.perfume-range-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;margin-bottom:3.5rem!important}@media screen and (max-width:1023px){.perfume-range-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important}}@media screen and (max-width:767px){.perfume-range-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}}.perfume-card.card-with-specs{background:transparent;display:flex!important;flex-direction:column!important;height:100%!important;text-decoration:none;color:inherit;cursor:pointer;padding:.65rem;border-radius:6px;border:1.5px solid transparent;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.perfume-card.card-with-specs:hover{background:#efe9e1;border-color:#e0d7cb;box-shadow:0 12px 30px #1f19170f;transform:translateY(-4px)}.perfume-card-info{margin-bottom:.85rem;flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.product-spec-table{margin-top:auto!important}.perfume-img-box{position:relative;background:#f4efea;border-radius:4px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1rem;padding:0!important}.card-img-link{position:relative!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.card-media-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;transition:opacity .3s cubic-bezier(.16,1,.3,1)!important}.card-media-primary{opacity:1!important;z-index:1!important}.card-media-secondary{opacity:0!important;z-index:2!important}.perfume-card:hover .card-media-secondary{opacity:1!important}.perfume-card:hover .has-secondary-image .card-media-primary{opacity:0!important}.card-badge-stack{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:6}.badge-tag{font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.25rem .55rem;border-radius:2px;color:#fff;text-transform:uppercase;display:inline-block;width:fit-content}.badge-new{background:#36b39c}.badge-trend,.badge-hot{background:#f76c6c}.badge-discount{background:#1f1917;color:#fff}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#ffffffe6;color:#1f1917;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001f;z-index:5;transition:transform .2s ease,background .2s ease}.video-play-overlay:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff}.card-hover-actions{position:absolute!important;top:.75rem!important;right:.75rem!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;z-index:9!important;opacity:0!important;transform:translate(10px)!important;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)!important;pointer-events:none!important}.perfume-card:hover .card-hover-actions{opacity:1!important;transform:translate(0)!important;pointer-events:auto!important}.hover-action-icon{width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;color:#1f1917!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px #0000001a!important;border:none!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease!important}.hover-action-icon:hover{background:#c5a059!important;color:#fff!important}.hover-action-icon svg{width:18px!important;height:18px!important}.hover-addtocart-gold-bar{position:absolute!important;bottom:.75rem!important;left:.75rem!important;right:.75rem!important;top:auto!important;width:auto!important;height:auto!important;background:#d1af68!important;color:#1f1917!important;text-align:center!important;padding:.8rem 1rem!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important;z-index:10!important;cursor:pointer!important;opacity:0!important;transform:translateY(12px)!important;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background .2s ease!important;pointer-events:none!important;display:block!important;box-shadow:0 4px 12px #0000001a!important}.perfume-card:hover .hover-addtocart-gold-bar{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.hover-addtocart-gold-bar:hover{background:#c5a059!important;color:#fff!important;box-shadow:0 6px 16px #0000002e!important}.card-timer-countdown-bar{position:absolute;bottom:0;left:0;right:0;background:#b64d32;color:#fff;text-align:center;padding:.65rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;z-index:6}.perfume-card-info{margin-bottom:.85rem}.perfume-card-name{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:#1f1917;margin-bottom:.3rem;line-height:1.25}.price-box{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500}.perfume-card-price{color:#1f1917}.price-original{color:#999088;text-decoration:line-through}.price-sale{color:#b64d32;font-weight:700}.product-spec-table{display:flex;align-items:center;justify-content:space-between;background:#f1ece6;border-radius:4px;padding:.65rem .5rem;margin-top:auto}.spec-col{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .25rem;border-right:1px solid rgba(0,0,0,.05)}.spec-col:last-child{border-right:none}.spec-val{font-size:.78rem;font-weight:700;color:#1f1917;margin-bottom:.15rem;display:inline-flex;align-items:center;gap:.2rem}.spec-lbl{font-size:.68rem;color:#857b74;font-weight:500}.pdp-page-section{padding:4rem 0 6rem;background:#faf8f5}.pdp-page-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;margin-bottom:4rem}.perfume-statement-section,.editorial-statement-section{background:#faf7f2;padding:6.5rem 0;text-align:center;border-top:1px solid rgba(74,18,26,.04);position:relative;overflow:hidden}.statement-container{width:100%;max-width:1080px!important;margin:0 auto;padding:0 1.5rem}.perfume-headline-wrapper,.editorial-main-title{font-family:var(--font-serif);font-size:3.8rem;font-weight:500;color:#1f1917;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.2rem;line-height:1.15;margin-bottom:2.5rem;letter-spacing:-.01em}.perfume-headline-word{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-serif, "Playfair Display", serif);font-size:3.8rem;font-weight:500;color:#1f1917;opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.perfume-dot-separator{font-size:2rem;color:#c5a059;opacity:.6}.perfume-inline-circle,.inline-circle-img{width:68px;height:68px;border-radius:50%;background:#f4efea;border:1px solid #E6DDD2;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 18px #0000000d;animation:perfumeFloat 6s ease-in-out infinite}.circle-perfume-img{width:78%;height:78%;object-fit:contain;transition:transform .4s ease}.perfume-inline-circle:hover .circle-perfume-img{transform:scale(1.12)}@keyframes perfumeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.perfume-statement-section.is-visible .word-1,.editorial-statement-section.is-visible .word-1{opacity:1;transform:translateY(0);transition-delay:.1s}.perfume-statement-section.is-visible .word-2,.editorial-statement-section.is-visible .word-2{opacity:1;transform:translateY(0);transition-delay:.25s}.perfume-statement-section.is-visible .word-3,.editorial-statement-section.is-visible .word-3{opacity:1;transform:translateY(0);transition-delay:.4s}.perfume-statement-subtext,.editorial-subtext{font-family:var(--font-serif, "Playfair Display", serif);font-size:1.55rem;line-height:1.65;color:#4a433e;max-width:820px;margin:0 auto 2.5rem;font-weight:400;opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.perfume-statement-section.is-visible .perfume-statement-subtext,.editorial-statement-section.is-visible .editorial-subtext{opacity:1;transform:translateY(0);transition-delay:.55s}.fragrance-word-wrapper,.beauty-word-wrapper{position:relative;display:inline-block}.golden-accent-text{color:#c5a059;font-style:italic;font-weight:600}.fragrance-wave-underline,.beauty-wave-underline{position:absolute;bottom:-6px;left:0;width:100%;height:8px}.perfume-sparkle-tagline,.editorial-sparkle-tagline{display:inline-flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f1917;opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.perfume-statement-section.is-visible .perfume-sparkle-tagline,.editorial-statement-section.is-visible .editorial-sparkle-tagline{opacity:1;transform:translateY(0);transition-delay:.7s}.tagline-star{color:#c5a059;font-size:1rem}@media(prefers-reduced-motion:reduce){.word-1,.word-2,.word-3,.perfume-statement-subtext,.perfume-sparkle-tagline{opacity:1!important;transform:none!important;transition:none!important}.perfume-inline-circle{animation:none!important}}@media screen and (max-width:767px){.perfume-statement-section,.editorial-statement-section{padding:4rem 0}.perfume-headline-word,.editorial-main-title{font-size:2.3rem;gap:.6rem}.perfume-inline-circle,.inline-circle-img{width:46px;height:46px}.perfume-statement-subtext,.editorial-subtext{font-size:1.2rem;line-height:1.55}}.what-customers-say-section{background:#faf7f2!important;padding:5.5rem 0 6.5rem!important;text-align:center!important;overflow:hidden!important;position:relative!important;width:100%!important;display:block!important;border-top:1px solid rgba(74,18,26,.04)!important;border-bottom:1px solid rgba(74,18,26,.04)!important}.testimonial-container{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0 1.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.testimonial-main-title{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif)!important;font-size:2.8rem!important;font-weight:600!important;letter-spacing:-.01em!important;color:#1f1917!important;margin:0 auto 3rem!important;text-align:center!important;width:100%!important}.avatar-carousel-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2.5rem!important;margin-bottom:2rem!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important}.avatar-list-flex{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.5rem!important;min-height:125px!important}.avatar-item{width:58px!important;height:58px!important;border-radius:16px!important;overflow:hidden!important;cursor:pointer!important;opacity:.5!important;transform:scale(.9)!important;box-shadow:0 4px 12px #0000000d!important;transition:all .5s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.avatar-item .avatar-img{width:100%!important;height:100%!important;border-radius:16px!important;object-fit:cover!important}.avatar-item.pos-prev-1,.avatar-item.pos-next-1{width:76px!important;height:76px!important;border-radius:22px!important;opacity:.85!important}.avatar-item.pos-prev-1 .avatar-img,.avatar-item.pos-next-1 .avatar-img{border-radius:22px!important}.avatar-item.active-avatar,.avatar-item.pos-center{width:108px!important;height:108px!important;border-radius:28px!important;opacity:1!important;transform:scale(1.15)!important;box-shadow:0 12px 32px #0000001f!important;z-index:5!important}.avatar-item.active-avatar .avatar-img,.avatar-item.pos-center .avatar-img{border-radius:28px!important}.avatar-item.pos-hidden{display:none!important}.avatar-nav-btn{background:transparent!important;border:none!important;color:#1f1917!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:.65!important;transition:opacity .25s ease,transform .25s ease!important;flex-shrink:0!important}.avatar-nav-btn:hover{opacity:1!important;transform:scale(1.15)!important}.testimonial-stars-gold{color:#c5a059!important;font-size:1.25rem!important;letter-spacing:.25em!important;margin:0 auto 1.5rem!important;text-align:center!important}.testimonial-quote-box{max-width:750px!important;margin:0 auto!important;text-align:center!important}.testimonial-quote-text{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif)!important;font-size:1.25rem!important;line-height:1.65!important;color:#38312c!important;margin-bottom:1.25rem!important;transition:opacity .3s ease!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.testimonial-author-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;transition:opacity .3s ease!important;text-align:center!important}.testimonial-author-name{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif)!important;font-size:1.05rem!important;font-style:italic!important;font-weight:500!important;color:#665e58!important}.testimonial-instagram-handle{font-size:.85rem!important;color:#c5a059!important;font-weight:500!important;letter-spacing:.05em!important}@media screen and (max-width:767px){.what-customers-say-section{padding:4rem 0 5rem!important}.testimonial-main-title{font-size:1.8rem!important;margin-bottom:2rem!important}.avatar-item{width:48px!important;height:48px!important}.avatar-item.active-avatar,.avatar-item.pos-center{width:80px!important;height:80px!important}}.reels-sub-title{font-family:var(--font-sans);font-size:1.05rem;color:#786e66;transition:opacity .2s ease}.shoppable-reels-section{background:#faf7f2;padding:4rem 0 5rem;width:100%}.reels-container{width:100%;max-width:100%!important;padding:0 1.5rem}.reels-section-header{text-align:center;margin-bottom:2.5rem}.reels-main-title{font-family:var(--font-sans);font-size:3.2rem;font-weight:600;color:#1f1917;letter-spacing:-.01em;margin-bottom:.5rem;text-align:center}.reels-sub-title{font-family:var(--font-sans);font-size:1.05rem;color:#786e66;text-align:center}@media(max-width:768px){.reels-main-title{font-size:2.2rem}}.reels-carousel-wrapper{position:relative;width:100%;display:flex;align-items:center}.reels-track-flex{display:flex;justify-content:center;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem 0;width:100%;scrollbar-width:none}.reels-track-flex::-webkit-scrollbar{display:none}.reel-card-item{flex:0 0 255px;min-width:255px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:transparent;transition:transform .3s ease}.reel-card-item:hover{transform:translateY(-3px)}.reel-media-box{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#efe8e2}.reel-cover-img,.reel-video-element{width:100%;height:100%;object-fit:cover;display:block}.reel-play-btn-badge{display:none!important}.reel-overlay-caption{position:absolute;bottom:2rem;left:0;right:0;text-align:center;color:#fff;font-size:1.1rem;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.7);padding:0 1rem;pointer-events:none}.reel-product-bar{display:flex;align-items:center;gap:.65rem;padding:.75rem .25rem 0}.reel-prod-thumb-link{display:block;flex-shrink:0}.reel-prod-thumb{width:46px;height:46px;border-radius:4px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.reel-prod-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.reel-prod-title-link{text-decoration:none;color:inherit}.reel-prod-title{font-size:.78rem;font-weight:700;color:#1f1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-transform:uppercase;letter-spacing:.03em}.reel-prod-pricing{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-top:.15rem}.reel-price-current{font-weight:700;color:#1f1917}.reel-price-original{color:#948a82;text-decoration:line-through;font-size:.75rem}.reel-discount-pill{background:#1f1917;color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .35rem;border-radius:3px}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:btnSpin .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes btnSpin{to{transform:rotate(360deg)}}.reel-quick-add-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid #1F1917;background:transparent;color:#1f1917;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.reel-quick-add-btn:hover{background:#1f1917;color:#fff}.reel-nav-btn{position:absolute;top:40%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;color:#1f1917;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 15px #0000001f;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:all .2s ease}.btn-reel-prev{left:.5rem}.btn-reel-next{right:.5rem}.reel-nav-btn:hover{background:#1f1917;color:#fff}.essence-card-dark{background:#110b0d;color:#fff;border-radius:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:4.5rem 3.5rem;position:relative;width:100%}.dark-card-content{z-index:2;padding-right:1.5rem}.dark-card-subtag{font-size:.78rem;letter-spacing:.22em;color:#c5a059;font-weight:700;text-transform:uppercase;display:block;margin-bottom:.5rem}.dark-card-title{font-family:var(--font-serif);font-size:2.8rem;font-weight:400;line-height:1.15;color:#fff;letter-spacing:.04em}.dark-gold-line{width:45px;height:2.5px;background:#c5a059;margin:1rem 0 1.5rem}.dark-card-desc{font-size:.9rem;color:#ffffffbf;line-height:1.7;margin-bottom:2.5rem;max-width:400px}.btn-outline-light{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.4);color:#fff;padding:.85rem 1.8rem;border-radius:4px;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:all .3s ease}.btn-outline-light:hover{background:#fff;color:#110b0d;border-color:#fff}.dark-card-media{position:relative;height:100%;min-height:380px;border-radius:0;overflow:hidden}.dark-card-media img{width:100%;height:100%;object-fit:cover}.essence-card-light{background:#f4ece3;color:#1f1917;border-radius:0;padding:5rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;width:100%}.light-card-content{position:relative;z-index:2;max-width:500px}.light-card-title{font-family:var(--font-serif);font-size:3rem;font-weight:400;line-height:1.15;color:#1f1917;letter-spacing:.05em}.light-gold-line{width:45px;height:2.5px;background:#c5a059;margin:1.25rem auto 1.75rem}.light-card-desc{font-size:.95rem;color:#59504b;line-height:1.6;margin-bottom:3.5rem}.essence-features-row{display:flex;align-items:center;justify-content:space-around;gap:2.5rem;width:100%}.essence-feature-item{display:flex;flex-direction:column;align-items:center;gap:.85rem}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center}.feature-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#1f1917;text-transform:uppercase}.light-palm-shadow{position:absolute;top:0;right:0;bottom:0;width:50%;background:radial-gradient(circle at 100% 50%,rgba(74,18,26,.03) 0%,transparent 70%);pointer-events:none}.brand-pillars-bar-section{background:#faf8f5;padding:2.2rem 0;border-top:1px solid rgba(74,18,26,.08);border-bottom:1px solid rgba(74,18,26,.08)}.pillars-grid{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pillar-item{display:flex;align-items:center;gap:.9rem;flex:1;justify-content:center;padding:0 .5rem}.pillar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-title{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1f1917;margin-bottom:.15rem}.pillar-desc{font-size:.72rem;color:#786c65;font-weight:400;line-height:1.35}.pillar-divider{width:1px;height:38px;background:#4a121a1f;flex-shrink:0}.pdp-gallery-container{position:relative;width:100%}.pdp-badge-bestseller{position:absolute;top:1rem;left:1rem;background:#c5a059;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.15em;padding:.35rem .85rem;border-radius:4px;z-index:5}.pdp-main-image-wrap{background:#f4ece3;border-radius:12px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1rem;overflow:hidden;border:1px solid rgba(74,18,26,.06)}.pdp-main-image-wrap img{width:85%;height:85%;object-fit:contain}.pdp-badge-discount{position:absolute;bottom:1rem;left:1rem;background:#111;color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .75rem;border-radius:4px}.pdp-thumbs-row{display:flex;align-items:center;gap:.5rem}.pdp-thumbs-track{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;width:100%}.pdp-thumb{width:70px;height:70px;object-fit:contain;background:#f4ece3;border-radius:8px;border:1px solid transparent;cursor:pointer;padding:.25rem}.pdp-thumb.active{border-color:#1f1917}.pdp-thumb-arrow{width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;flex-shrink:0}.pdp-breadcrumbs{font-size:.78rem;color:#8c827a;margin-bottom:.75rem}.pdp-breadcrumbs a{color:#8c827a;text-decoration:underline}.pdp-product-title{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;line-height:1.2;color:#1f1917;margin-bottom:.4rem}.pdp-subheading{font-size:.88rem;color:#786c65;margin-bottom:1rem}.pdp-rating-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.pdp-star-badge{background:#fff8eb;border:1px solid #E5C3B8;color:#b87a2b;font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:4px}.pdp-review-count{font-size:.8rem;color:#786c65;text-decoration:underline;cursor:pointer}.pdp-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.25rem}.pdp-current-price{font-size:1.8rem;font-weight:700;color:#1f1917}.pdp-compare-price{font-size:1.1rem;text-decoration:line-through;color:#8c827a}.pdp-save-percent{font-size:.88rem;color:#15803d;font-weight:700}.pdp-tax-note{font-size:.75rem;color:#8c827a;margin-bottom:1.25rem}.pdp-prepaid-pill{background:#fff9e6;border:1px solid #FFE082;padding:.6rem 1rem;border-radius:6px;font-size:.82rem;color:#856404;margin-bottom:1.5rem;display:inline-block}.pdp-action-group{display:flex;gap:1rem;margin-bottom:1.5rem}.pdp-qty-picker{display:flex;align-items:center;border:1px solid #D1C7BD;border-radius:6px;background:#fff;overflow:hidden}.pdp-qty-picker button{width:38px;height:48px;font-size:1.1rem;font-weight:600}.pdp-qty-picker input{width:45px;text-align:center;border:none;font-weight:700;outline:none;background:none}.btn-pdp-addtocart{flex:1;background:#111;color:#fff;border-radius:6px;font-size:.88rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background .3s ease;height:48px}.btn-pdp-addtocart:hover{background:#333}.pdp-offer-banner{background:linear-gradient(90deg,#4a121a,#7a1f2e);color:#fff;padding:.85rem 1.25rem;border-radius:8px;font-size:.82rem;letter-spacing:.05em;margin-bottom:1.75rem;text-align:center}.pdp-trust-icons-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(74,18,26,.08);border-bottom:1px solid rgba(74,18,26,.08);margin-bottom:2rem}.trust-icon-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.trust-icon-item span{font-size:.72rem;font-weight:600;color:#59504b}.pdp-notes-section{margin-bottom:2rem}.pdp-section-h4{font-family:var(--font-serif);font-size:1.4rem;color:#1f1917;margin-bottom:1rem}.pdp-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.note-card{background:#f4ece3;padding:1rem;border-radius:8px;text-align:center}.note-card img{width:100%;height:90px;object-fit:cover;border-radius:6px;margin-bottom:.5rem}.note-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#c5a059;margin-bottom:.2rem}.note-ingredients{font-size:.75rem;color:#1f1917;font-weight:600}.pdp-wear-section{margin-bottom:2rem}.wear-icons-row{display:flex;gap:1.5rem;flex-wrap:wrap}.wear-item{background:#fff;border:1px solid rgba(74,18,26,.08);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;display:flex;align-items:center;gap:.4rem}.pdp-accordions-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.pdp-accordion-item{border-bottom:1px solid rgba(74,18,26,.08);padding:.85rem 0}.pdp-accordion-item summary{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.acc-content{padding-top:.75rem;font-size:.85rem;color:#59504b;line-height:1.6}.pdp-reviews-container{padding-top:3rem;border-top:1px solid rgba(74,18,26,.12);margin-bottom:3rem}.pdp-reviews-title{font-family:var(--font-serif);font-size:2rem;text-align:center;margin-bottom:2rem}.reviews-summary-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2rem;align-items:center;background:#fff;padding:2rem;border-radius:12px;margin-bottom:2.5rem;border:1px solid rgba(74,18,26,.06)}.score-box{text-align:center}.stars-gold{color:#f59e0b;font-size:1.2rem}.score-num{font-size:3rem;font-weight:700;line-height:1;margin:.3rem 0}.score-count{font-size:.8rem;color:#8c827a}.rating-bars-box{display:flex;flex-direction:column;gap:.4rem}.bar-row{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:#59504b}.bar-bg{flex:1;height:8px;background:#efe9e0;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:#f59e0b;border-radius:4px}.write-review-box{text-align:center}.btn-write-review{background:#111;color:#fff;padding:.85rem 1.8rem;border-radius:4px;font-size:.82rem;font-weight:700}.customer-photos-gallery{margin-bottom:2.5rem}.customer-photos-gallery h5{font-size:.9rem;font-weight:700;margin-bottom:1rem}.photos-thumbs-row{display:flex;gap:1rem}.photos-thumbs-row img{width:90px;height:90px;object-fit:cover;border-radius:8px;border:1px solid rgba(74,18,26,.1)}.review-items-list{display:flex;flex-direction:column;gap:1.5rem}.user-review-card{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid rgba(74,18,26,.06)}.review-header-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.rev-date{font-size:.75rem;color:#8c827a}.rev-user-name{font-size:.85rem;font-weight:700;margin-bottom:.4rem}.verified-badge{color:#16a34a;font-size:.75rem;font-weight:600;margin-left:.5rem}.rev-heading{font-size:.95rem;font-weight:700;margin-bottom:.4rem}.rev-comment{font-size:.85rem;color:#59504b;line-height:1.5}.pdp-recommendations-container{padding-top:2rem}.rec-title{font-family:var(--font-serif);font-size:1.8rem;text-align:center;margin-bottom:2rem}.rec-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.rec-card{background:#fff;border-radius:8px;padding:1.25rem 1rem;text-align:center;border:1px solid rgba(74,18,26,.06);cursor:pointer;display:block}.rec-img-box{aspect-ratio:1/1;background:#f4ece3;border-radius:6px;margin-bottom:.85rem;display:flex;align-items:center;justify-content:center}.rec-img-box img{width:80%;height:80%;object-fit:contain}.rec-name{font-size:.82rem;font-weight:700;margin-bottom:.3rem}.rec-price{font-size:.88rem;font-weight:700;display:block;margin-bottom:.85rem}.btn-rec-add{width:100%;background:#111;color:#fff;padding:.65rem 0;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.1em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 2.4rem;background:var(--accent-burgundy);color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-full);transition:all var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 2.4rem;background:transparent;color:var(--text-primary);border:1px solid var(--accent-burgundy);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-full)}.btn-gold{background:#fff;color:#1f1917;font-weight:700}.btn-gold:hover{background:var(--accent-gold);color:#fff}.section-padding{padding:5rem 0}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.review-card{background:var(--bg-primary);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.insta-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.insta-item{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden}.insta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#4a121ab3;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity var(--transition-fast)}.insta-item:hover .insta-overlay{opacity:1}.newsletter-card{background:radial-gradient(circle at center,#2b0d13,#1a090c);border-radius:var(--radius-xl);padding:5rem 3rem;text-align:center;color:var(--text-light);max-width:1000px;margin:0 auto}.newsletter-form{display:flex;gap:1rem;max-width:540px;margin:2.5rem auto 0}.newsletter-input{flex:1;padding:1.1rem 1.75rem;border-radius:var(--radius-full);border:1px solid var(--border-gold);background:#ffffff0f;color:#fff;font-size:.9rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#f5f5f7;z-index:1001;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000026;font-family:var(--font-sans, system-ui, -apple-system, sans-serif)}.drawer-header{background:#fff;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #EBEBEB}.drawer-title{font-size:1.15rem;font-weight:700;color:#1f1917;margin:0}.drawer-close-btn{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#1f1917;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.drawer-close-btn:hover{background:#f0f0f2}.cart-promo-banner{background:#000;color:#fff;font-size:.85rem;font-weight:700;text-align:center;padding:.65rem 1rem;letter-spacing:.02em}.drawer-body{flex:1;overflow-y:auto;padding:1rem;background:#f5f5f7}.cart-item-card{background:#fff;border-radius:12px;border:1px solid #E6E6E8;padding:.9rem;margin-bottom:.75rem;display:flex;gap:.85rem;box-shadow:0 2px 6px #00000005}.cart-item-thumb{width:76px;height:76px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #EEEEEE}.cart-item-details{flex:1;display:flex;flex-direction:column}.cart-item-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cart-item-name{font-size:.92rem;font-weight:700;color:#1f1917;margin:0;line-height:1.25}.cart-item-prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.cart-item-orig-price{font-size:.75rem;color:#999;text-decoration:line-through}.cart-item-curr-price{font-size:.92rem;font-weight:800;color:#1f1917}.cart-item-disc-pill{font-size:.7rem;font-weight:700;color:#008a00}.cart-item-meta{font-size:.75rem;color:#777;margin:.2rem 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.cart-item-offer-pill{display:inline-flex;align-items:center;gap:.3rem;background:#e8f7ec;color:#008a00;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;width:fit-content;margin-bottom:.5rem}.cart-item-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.cart-qty-selector{background:#f0f0f2;border-radius:20px;display:inline-flex;align-items:center;padding:.15rem .5rem;gap:.65rem}.cart-qty-btn{background:transparent;border:none;font-size:1.1rem;font-weight:700;color:#1f1917;cursor:pointer;padding:0 .2rem;line-height:1}.cart-qty-val{font-size:.85rem;font-weight:700;color:#1f1917;min-width:14px;text-align:center}.cart-remove-icon-btn{background:transparent;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s ease}.cart-remove-icon-btn:hover{opacity:.6}.cart-coupon-card{background:#fff;border-radius:12px;border:1px solid #E6E6E8;padding:.9rem;margin-top:.75rem;box-shadow:0 2px 6px #00000005}.coupon-applied-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.coupon-applied-left{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#1f1917}.coupon-saved-pill{background:#e8f7ec;color:#008a00;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.coupon-input-group{display:flex;gap:.5rem;margin-bottom:.65rem}.coupon-text-input{flex:1;border:1px solid #D1D1D5;border-radius:8px;padding:.55rem .8rem;font-size:.85rem;outline:none;background:#fafafb}.coupon-text-input:focus{border-color:#1f1917;background:#fff}.coupon-apply-btn{background:#1f1917;color:#fff;border:none;border-radius:8px;padding:0 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease}.coupon-apply-btn:hover{background:#332b28}.view-all-offers-btn{background:transparent;border:none;color:#06c;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;margin-top:.25rem}.cart-empty-state{text-align:center;padding:4rem 1.5rem;display:flex;flex-direction:column;align-items:center}.empty-cart-icon{width:64px;height:64px;border-radius:50%;background:#ebebef;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.cart-empty-state h4{font-size:1.2rem;font-weight:700;color:#1f1917;margin:0 0 .35rem}.cart-empty-state p{font-size:.85rem;color:#777;margin:0 0 1.5rem}.btn-start-shopping{background:#1f1917;color:#fff;border:none;border-radius:24px;padding:.75rem 2rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.drawer-footer{background:#fff;box-shadow:0 -4px 20px #0000000f}.footer-savings-banner{background:#008a6c;color:#fff;font-size:.82rem;font-weight:700;text-align:center;padding:.45rem 1rem;border-radius:8px 8px 0 0}.footer-summary-card{padding:1rem 1.25rem 1.25rem}.cart-estimated-total-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.estimated-total-left{display:flex;align-items:center;gap:.4rem;font-size:.95rem;color:#1f1917}.estimated-total-right{display:flex;align-items:center;gap:.35rem}.orig-total-strike{font-size:.82rem;color:#999;text-decoration:line-through}.final-total-val{font-size:1.15rem;font-weight:800;color:#1f1917}.total-discount-pill{font-size:.75rem;font-weight:700;color:#008a00}.btn-checkout-black{width:100%;background:#000;color:#fff;border:none;border-radius:12px;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:transform .15s ease,background .2s ease}.btn-checkout-black:hover{background:#1a1a1a;transform:translateY(-1px)}.btn-checkout-black span{font-size:1.05rem;font-weight:700;letter-spacing:.02em}.checkout-payment-icons{display:flex;align-items:center;gap:.35rem}.pay-badge{background:#ffffff26;color:#fff;font-size:.65rem;font-weight:800;padding:.2rem .4rem;border-radius:4px;text-transform:uppercase}.secure-checkout-tag{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;color:#888;margin-top:.65rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a090c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-smooth)}.drawer-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--bg-primary);z-index:1001;transform:translate(100%);transition:transform var(--transition-smooth);display:flex;flex-direction:column}.drawer-backdrop.open .cart-drawer{transform:translate(0)}@media(max-width:1400px){.perfume-range-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(max-width:1100px){.essence-split-grid{grid-template-columns:1fr}.essence-card-dark{grid-template-columns:1fr;gap:2rem;padding:3.5rem 2rem}.dark-card-media{min-height:280px}.essence-card-light{padding:4rem 2rem}.pillars-grid{flex-wrap:wrap;gap:1.5rem}.pillar-divider{display:none}.pillar-item{flex:1 1 40%;justify-content:flex-start}.pdp-page-grid{grid-template-columns:1fr;gap:2rem}.rec-products-grid{grid-template-columns:repeat(2,1fr)}.reviews-summary-grid{grid-template-columns:1fr}}@media(max-width:768px){.container{padding:0 1.25rem}.section-padding{padding:3.5rem 0}.nav-left,.header-search-pill{display:none}.mobile-toggle{display:block}.hero-slider-section{height:80vh;min-height:520px}.hero-slide-container{justify-content:center;padding-bottom:3.5rem}.hero-slide-content-box{text-align:center;max-width:100%}.hero-slide-title{font-size:2.5rem}.hero-slide-subtext{font-size:.9rem}.hero-slide-actions{justify-content:center;flex-direction:column}.hero-slide-actions .btn-primary{width:100%}.value-prop-grid{flex-direction:column;gap:1.25rem;text-align:center}.value-prop-divider{display:none}.value-prop-item{justify-content:center;flex-direction:column}.range-title{font-size:2rem}.perfume-range-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.dark-card-title,.light-card-title{font-size:2rem}.essence-card-light{padding:3rem 1.5rem}.essence-features-row{flex-direction:column;gap:1.5rem}.pillar-item{flex:1 1 100%;flex-direction:column;text-align:center}.pdp-notes-grid{grid-template-columns:1fr}.pdp-trust-icons-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hero-side-ribbon{display:none}.reviews-grid{grid-template-columns:1fr;gap:1.5rem}.insta-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.newsletter-card{padding:3rem 1.5rem}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.cart-drawer{width:100%;max-width:100%}}#searchModal,.search-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#110b0dd9!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:2rem!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease!important}#searchModal.open,.search-modal-overlay.open{opacity:1!important;visibility:visible!important}.search-modal-card{background:#faf8f5!important;width:100%!important;max-width:650px!important;border-radius:16px!important;padding:2.5rem!important;position:relative!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid rgba(74,18,26,.08)!important}.search-close-btn{position:absolute!important;top:1.25rem!important;right:1.25rem!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#4a121a0f!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.1rem!important}.site-footer{background:#110b0d!important;color:#fff!important;padding:5rem 0 2.5rem!important;border-top:1px solid rgba(255,255,255,.08)!important}.footer-grid{display:grid!important;grid-template-columns:1.8fr 1fr 1fr 1.4fr!important;gap:3.5rem!important;margin-bottom:4rem!important}.footer-brand .brand-logo{font-family:var(--font-serif)!important;font-size:2.2rem!important;letter-spacing:.12em!important;color:#fff!important;display:flex!important;flex-direction:column!important;line-height:1!important;margin-bottom:1.25rem!important}.footer-brand .brand-logo span{font-family:var(--font-sans)!important;font-size:.65rem!important;letter-spacing:.35em!important;color:#c5a059!important;margin-top:.3rem!important}.footer-brand p{font-size:.85rem!important;color:#ffffffa6!important;line-height:1.6!important;max-width:320px!important}.footer-col-title{font-family:var(--font-serif)!important;font-size:1.25rem!important;font-weight:400!important;letter-spacing:.05em!important;color:#c5a059!important;margin-bottom:1.25rem!important}.footer-links{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.footer-links li{list-style:none!important}.footer-links a{font-size:.85rem!important;color:#ffffffb3!important;transition:color .2s ease!important}.footer-links a:hover{color:#fff!important}.floating-ribbon-left{display:flex!important;position:fixed!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:9999!important;background:#1f1917!important;color:#fff!important;padding:1.1rem .6rem!important;border-radius:0 8px 8px 0!important;writing-mode:vertical-rl!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;cursor:pointer!important;box-shadow:4px 0 16px #00000026!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.floating-ribbon-left:hover{background:#c5a059!important;color:#1f1917!important;padding-left:.8rem!important;box-shadow:6px 0 20px #c5a0594d!important}.floating-ribbon-left span{display:inline-block!important;transform:rotate(180deg)!important;white-space:nowrap!important}.reveal-on-scroll{opacity:0!important;transform:translateY(35px) scale(.97)!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)!important;will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1!important;transform:translateY(0) scale(1)!important}@keyframes heroFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.6deg)}}.hero-slide-media,.hero-product-float-img{animation:heroFloat 6s ease-in-out infinite!important}@keyframes btnShineSweep{0%{left:-100%}to{left:200%}}.btn-primary,.btn-pdp-addtocart,.btn-checkout-black{position:relative!important;overflow:hidden!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s ease!important}.btn-primary:after,.btn-pdp-addtocart:after,.btn-checkout-black:after,.hover-addtocart-gold-bar:after{content:""!important;position:absolute!important;top:-50%!important;left:-100%!important;width:60%!important;height:200%!important;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent)!important;transform:rotate(25deg)!important;pointer-events:none!important}.btn-primary:hover:after,.btn-pdp-addtocart:hover:after,.btn-checkout-black:hover:after,.hover-addtocart-gold-bar:hover:after{animation:btnShineSweep 1.1s cubic-bezier(.16,1,.3,1)!important}.btn-primary:hover,.btn-pdp-addtocart:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 10px 24px #1f19172e!important}.btn-primary:active,.btn-pdp-addtocart:active{transform:translateY(1px) scale(.98)!important}.nav-link{position:relative!important;transition:color .25s ease!important}.nav-link:after{content:""!important;position:absolute!important;bottom:-4px!important;left:50%!important;width:0!important;height:2px!important;background:#c5a059!important;transition:width .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1)!important;border-radius:2px!important}.nav-link:hover:after{width:100%!important;left:0!important}.perfume-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.perfume-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 45px #1f19171a!important}.card-media-img{transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.perfume-card:hover .card-media-img{transform:scale(1.08)!important}@keyframes activeAvatarGlow{0%,to{box-shadow:0 0 0 3px #c5a05980,0 6px 15px #0000001a}50%{box-shadow:0 0 0 7px #c5a05933,0 8px 20px #00000026}}.avatar-item.active-avatar img{animation:activeAvatarGlow 2.4s infinite ease-in-out!important;border-color:#c5a059!important}.avatar-item{transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.avatar-item:hover{transform:scale(1.12) translateY(-4px)!important}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.badge-count.pop-anim{animation:badgePop .45s cubic-bezier(.16,1,.3,1)!important}.pillar-item,.benefit-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)!important}.pillar-item:hover,.benefit-card:hover{transform:translateY(-6px)!important;box-shadow:0 14px 30px #00000012!important}.drawer-backdrop{transition:opacity .35s ease,visibility .35s ease!important}.cart-drawer{transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:2rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.78rem!important;color:#ffffff80!important}.footer-bottom a{color:#fff9!important;text-decoration:underline!important}@media(max-width:768px){.container{padding:0 1rem!important}.top-timer-bar{font-size:.68rem!important;padding:.35rem .5rem!important;letter-spacing:.08em!important}.header-container{padding:.4rem .75rem!important}.header-top-row{padding:.25rem 0!important;gap:.5rem!important}.header-top-left{flex:0 0 auto!important}.currency-selector{font-size:.68rem!important;gap:.25rem!important}.header-search-pill{padding:.3rem .6rem!important;max-width:100px!important}.header-search-pill input{font-size:.7rem!important}.header-top-right{gap:.6rem!important}.nav-action-btn{padding:.2rem!important}.nav-action-btn svg{width:17px!important;height:17px!important}.header-bottom-row{padding:.25rem 0 .5rem!important}.nav-menu-centered{display:flex!important;flex-wrap:wrap!important;gap:.5rem 1rem!important;justify-content:center!important;align-items:center!important}.brand-logo-img{width:100%!important;order:-1!important;margin-bottom:.2rem!important;display:flex!important;justify-content:center!important}.header-logo-media{height:38px!important}.nav-link{font-size:.72rem!important;letter-spacing:.08em!important;padding:.2rem 0!important}.nav-wave-accent{width:38px!important;bottom:-4px!important}.our-promise-section{padding:3rem 0 2.5rem!important;overflow:hidden!important}.our-promise-main-title{font-size:2rem!important;margin-bottom:1.75rem!important}.our-promise-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;gap:1rem!important;padding:.5rem 1rem 1.25rem!important;margin:0 -1rem!important;scroll-behavior:smooth!important}.our-promise-grid::-webkit-scrollbar{display:none!important}.our-promise-grid{-ms-overflow-style:none!important;scrollbar-width:none!important}.promise-card-item{flex:0 0 230px!important;min-width:230px!important;scroll-snap-align:start!important;background:#fff!important;padding:1.25rem 1rem!important;border-radius:12px!important;box-shadow:0 4px 15px #1f19170d!important;border:1px solid rgba(74,18,26,.06)!important;text-align:center!important}.promise-icon-wrapper{width:40px!important;height:40px!important;margin:0 auto .75rem!important}.promise-item-title{font-size:.98rem!important;font-weight:700!important;margin-bottom:.35rem!important}.promise-item-desc{font-size:.8rem!important;line-height:1.38!important;color:#665e58!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.hover-addtocart-gold-bar,.card-hover-actions{display:none!important}.perfume-range-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.perfume-card.card-with-specs{padding:.35rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.perfume-card-name{font-size:.95rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-spec-table{padding:.35rem .15rem!important;gap:0!important;width:100%!important;box-sizing:border-box!important;background:#f4ece3!important}.spec-col{padding:0 .1rem!important;border-right:1px solid rgba(0,0,0,.06)!important}.spec-col:last-child{border-right:none!important}.spec-val{font-size:.62rem!important;gap:.05rem!important;white-space:nowrap!important;overflow:visible!important}.spec-lbl{font-size:.55rem!important;white-space:nowrap!important;overflow:visible!important}.footer-grid{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1rem!important;margin-bottom:1.5rem!important}.footer-grid>div:not(.footer-brand){display:none!important}.footer-brand{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;max-width:100%!important}.footer-brand .brand-logo{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin-bottom:.85rem!important}.footer-brand p{text-align:center!important;font-size:.82rem!important;line-height:1.5!important;max-width:320px!important;margin:0 auto!important}.footer-bottom{flex-direction:column!important;gap:.75rem!important;text-align:center!important;align-items:center!important;padding-top:1.25rem!important}.footer-bottom>div{text-align:center!important}.hero-slider-section{min-height:82vh!important;max-height:90vh!important}.hero-slide-container{padding-bottom:2.5rem!important}.hero-slide-content-box{text-align:center!important;max-width:100%!important;padding:0 .5rem!important}.hero-slide-upnext{font-size:.72rem!important;letter-spacing:.22em!important;color:#d1af68!important;margin-bottom:.4rem!important;display:inline-block!important;font-weight:700!important}.hero-slide-title{font-size:2.3rem!important;line-height:1.15!important;font-weight:400!important;margin-bottom:.75rem!important;text-shadow:0 2px 10px rgba(0,0,0,.4)!important}.hero-slide-subtext{font-size:.86rem!important;line-height:1.5!important;color:#ffffffe0!important;max-width:92%!important;margin:0 auto 1.5rem!important}.hero-slide-actions{display:flex!important;flex-direction:column!important;gap:.65rem!important;align-items:center!important;width:100%!important}.btn-primary.hero-cta-btn,.hero-quick-view-btn{width:100%!important;max-width:320px!important;padding:.85rem 1.5rem!important;border-radius:50px!important;font-size:.76rem!important;letter-spacing:.12em!important;text-align:center!important;justify-content:center!important;box-shadow:0 4px 15px #0003!important}.hero-quick-view-btn{background:#ffffff1f!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.4)!important}.floating-ribbon-left{top:65%!important;padding:.65rem .35rem!important;font-size:.62rem!important;border-radius:0 6px 6px 0!important}.our-promise-main-title,.rec-title,.testimonial-main-title,.reels-main-title{font-size:2.1rem!important;line-height:1.2!important;margin-bottom:1.5rem!important}.mobile-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:inherit!important;font-size:1.45rem!important;cursor:pointer!important;padding:.1rem .3rem .1rem 0!important;line-height:1!important}.mobile-centered-logo{display:flex!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important}.mobile-centered-logo .header-logo-media{height:32px!important;width:auto!important}.nav-menu-centered .brand-logo-img:not(.mobile-centered-logo){display:none!important}.header-top-left{display:flex!important;align-items:center!important;gap:.5rem!important}.header-top-right{display:flex!important;align-items:center!important;gap:.75rem!important}body.template-index .header-overlay-wrapper{position:relative!important;margin-bottom:0!important}.navbar{background:#faf8f5!important;box-shadow:0 2px 10px #0000000d!important;border-bottom:1px solid rgba(74,18,26,.06)!important;color:#1f1917!important}.header-logo-media{filter:brightness(0)!important}.mobile-toggle-btn,.nav-action-btn{color:#1f1917!important}.header-bottom-row,.currency-selector{display:none!important}}@media(min-width:769px){.mobile-toggle-btn,.mobile-centered-logo{display:none!important}}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.mobile-nav-backdrop.open{opacity:1;visibility:visible}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:360px;background:#faf8f5;z-index:10000;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:6px 0 25px #00000026}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.25rem;border-bottom:1px solid rgba(74,18,26,.08);background:#fff}.mobile-drawer-brand{display:flex;flex-direction:column;text-decoration:none}.mobile-drawer-brand .brand-text{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;letter-spacing:.12em;color:#1f1917;line-height:1}.mobile-drawer-brand .sub-brand{font-size:.58rem;letter-spacing:.2em;color:#857b74}.mobile-drawer-close{background:transparent;border:none;font-size:1.2rem;color:#1f1917;cursor:pointer;padding:.3rem}.mobile-nav-body{flex:1;overflow-y:auto;padding:1rem}.mobile-nav-action-cards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.25rem}.nav-action-card{background:#f3ece4;padding:.85rem .75rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;border:1px solid rgba(122,63,31,.1)}.nav-action-card .card-title{display:block;font-size:.68rem;font-weight:700;color:#1f1917;letter-spacing:.05em}.nav-action-card .card-sub{display:block;font-size:.6rem;color:#857b74}.mobile-nav-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.25rem}.cat-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.cat-img-box{width:58px;height:58px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(74,18,26,.06);margin-bottom:.35rem}.cat-label{font-size:.6rem;font-weight:700;color:#1f1917;letter-spacing:.04em}.mobile-nav-links-list{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #00000008;margin-bottom:1.25rem}.nav-list-item{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(0,0,0,.04);text-decoration:none;font-size:.78rem;font-weight:600;color:#1f1917;letter-spacing:.06em}.nav-list-item:last-child{border-bottom:none}.nav-list-item .item-icon{margin-right:.5rem}.nav-list-item .chevron{color:#857b74}.mobile-nav-bottom-banner{border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#2d0a10,#14080a);padding:1.25rem 1rem;color:#fff}.promo-tag{font-size:.58rem;letter-spacing:.15em;color:#d1af68;font-weight:700;display:block;margin-bottom:.25rem}.promo-banner-card h4{font-family:var(--font-serif);font-size:1.15rem;margin-bottom:.2rem;color:#fff}.promo-banner-card p{font-size:.72rem;color:#ffffffbf}.pdp-action-group{display:flex!important;flex-wrap:wrap!important;gap:.6rem!important;margin-bottom:1.5rem!important;align-items:center!important;width:100%!important}.pdp-qty-picker{height:48px!important;border-radius:8px!important}.pdp-wishlist-btn{height:48px!important;width:48px!important;min-width:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;color:#1f1917!important;border:1px solid #D1C7BD!important;background:transparent!important}.btn-pdp-addtocart{height:48px!important;line-height:48px!important;border-radius:8px!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 .5rem!important;flex:1 1 calc(50% - .4rem)!important;min-width:120px!important;box-sizing:border-box!important}.pdp-add-btn{background:#1f1917!important;color:#fff!important;border:none!important}.pdp-buy-btn{background:#c5a059!important;color:#fff!important;border:none!important}@media(max-width:768px){.pdp-action-group{gap:.5rem!important}.btn-pdp-addtocart{flex:1 1 calc(50% - .3rem)!important;min-width:0!important;font-size:.76rem!important;height:48px!important;padding:0 .35rem!important;white-space:nowrap!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
