*{box-sizing:border-box}html{scroll-behavior:smooth;background:#092a4f}body{margin:0;background:#092a4f;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:#092a4f}body:after{content:"";position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(216,185,105,.17),transparent 28%),radial-gradient(circle at 92% 20%,rgba(216,185,105,.1),transparent 32%),radial-gradient(circle at 50% 95%,rgba(216,185,105,.14),transparent 32%);animation:siteAura 16s ease-in-out infinite alternate}@keyframes siteAura{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1.5%,-1%,0) scale(1.04)}}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;z-index:999;background:var(--color-accent);color:#092a4f;padding:.75rem 1rem}.page-width{width:min(var(--page-width),calc(100% - 32px));margin:0 auto}.main-content{min-height:60vh;background:#092a4f}.section-pad{padding:76px 0;position:relative}.muted{color:var(--color-muted)}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-weight:800;margin:0 0 .75rem}.lux-heading{font-family:var(--font-heading);font-weight:500;letter-spacing:-.04em;line-height:.92;margin:0;color:var(--color-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.9rem 1.25rem;border:1px solid rgba(216,185,105,.72);background:linear-gradient(135deg,#f2d98b,#d8b969 45%,#9e7427);color:#092a4f;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900;border-radius:999px;cursor:pointer;box-shadow:0 15px 40px #d8b9692e,inset 0 1px #f2d98b52;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-2px);background:transparent;color:var(--color-accent);box-shadow:0 0 36px #d8b96938}.button--ghost{background:transparent;color:var(--color-accent);box-shadow:none}.button--ghost:hover{background:linear-gradient(135deg,#f2d98b,#d8b969 45%,#9e7427);color:#092a4f}.button--full{width:100%}input,textarea,select{width:100%;min-height:46px;border:1px solid rgba(216,185,105,.28);border-radius:14px;background:#092a4fbd;padding:.8rem 1rem;color:var(--color-accent);outline:none}input::placeholder,textarea::placeholder{color:#d8b9698a}input:focus,textarea:focus,select:focus{border-color:#d8b969e0;box-shadow:0 0 0 3px #d8b9691f}.announcement{background:#092a4f;color:var(--color-accent);border-bottom:1px solid rgba(216,185,105,.38);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;overflow:hidden}.announcement__inner{min-height:39px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.announcement__track{display:flex;align-items:center;gap:2.5rem;min-width:max-content;animation:announcementMove var(--announcement-speed,22s) linear infinite}.announcement__track span{display:inline-flex;align-items:center;gap:.65rem}.announcement__track span:before{content:"\2726";color:#f2d98b}.announcement a{color:#f2d98b;text-decoration:underline;text-underline-offset:4px}@keyframes announcementMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:50;background:#092a4feb;color:var(--color-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,185,105,.3)}.header__inner{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem}.header__nav{display:flex;align-items:center;gap:1.3rem}.header__nav a{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:#d8b969db}.header__nav a:hover{color:#f2d98b}.header__brand{display:flex;align-items:center;justify-content:center;text-align:center}.header__brand img{max-height:46px;width:auto}.brand-wordmark{font-family:var(--font-heading);font-size:1.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);text-shadow:0 0 18px rgba(216,185,105,.18)}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.icon-button,.drawer__close,.mobile-menu-toggle{border:0;background:transparent;color:inherit;cursor:pointer}.icon-button{border:1px solid rgba(216,185,105,.35);border-radius:999px;min-width:42px;height:42px}.icon-button:hover{box-shadow:0 0 22px #d8b96933}.cart-pill{display:inline-flex;min-width:20px;height:20px;border-radius:999px;background:var(--color-accent);color:#092a4f;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.mobile-menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:calc(100vh - 115px);overflow:hidden;background:#092a4f;color:var(--color-accent)}.hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:1;background:radial-gradient(circle at 50% 34%,rgba(242,217,139,.14),transparent 27%),radial-gradient(circle at 20% 70%,rgba(216,185,105,.1),transparent 25%),linear-gradient(120deg,transparent 28%,rgba(242,217,139,.1) 50%,transparent 72%);animation:heroAurora 11s ease-in-out infinite alternate}.hero__sparkle-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.sparkle{position:absolute;width:6px;height:6px;background:#f2d98b;border-radius:50%;box-shadow:0 0 18px #f2d98b,0 0 40px #d8b9697a;animation:sparkleFloat 5s ease-in-out infinite}.s1{left:12%;top:18%;animation-delay:0s}.s2{left:78%;top:20%;animation-delay:.8s}.s3{left:50%;top:12%;animation-delay:1.4s}.s4{left:18%;top:73%;animation-delay:2s}.s5{left:88%;top:68%;animation-delay:2.6s}.s6{left:43%;top:84%;animation-delay:3.1s}.hero__perfume-orbit{position:absolute;z-index:2;top:10%;right:16%;bottom:10%;left:16%;border:1px solid rgba(216,185,105,.14);border-radius:50%;filter:blur(.2px);animation:orbitSlow 22s linear infinite}.hero__perfume-orbit:before,.hero__perfume-orbit:after{content:"";position:absolute;width:10px;height:10px;background:#f2d98b;border-radius:50%;box-shadow:0 0 30px #f2d98b}.hero__perfume-orbit:before{top:18%;left:4%}.hero__perfume-orbit:after{bottom:16%;right:7%}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;display:grid;place-items:center}.hero__slide.is-active{opacity:1;z-index:3}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.85) contrast(1.08)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,#d8b96914,#092a4fad 54%,#092a4f)}.hero__fallback-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#092a4f}.bottle-silhouette{width:min(250px,42vw);height:min(520px,68vh);border:2px solid rgba(216,185,105,.55);border-radius:46px 46px 24px 24px;background:linear-gradient(180deg,#d8b9691a,#d8b96908);box-shadow:0 0 80px #d8b96929,inset 0 0 50px #d8b9691a;animation:bottleFloat 5s ease-in-out infinite}.bottle-silhouette:before{content:"";position:absolute;width:72px;height:64px;margin-left:86px;margin-top:-72px;border:2px solid rgba(216,185,105,.48);border-radius:16px 16px 6px 6px;background:#d8b96914}.floating-glow{position:absolute;border-radius:50%;filter:blur(28px);background:#d8b96938;animation:glowDrift 8s ease-in-out infinite}.glow-a{width:220px;height:220px;left:18%;top:24%}.glow-b{width:260px;height:260px;right:12%;bottom:18%;animation-delay:2s}.hero__content{position:relative;text-align:center;width:min(930px,calc(100% - 32px));padding:5rem 0;z-index:5;transform:translateY(18px);animation:riseIn 1s ease forwards}.hero__content h1{font-size:clamp(3rem,8vw,8.3rem);text-shadow:0 0 20px rgba(216,185,105,.16),0 16px 45px rgba(0,0,0,.28)}.hero__content p{width:min(650px,100%);margin:1.25rem auto 2rem;color:#d8b969d6;font-size:1.05rem}.hero__cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__controls{position:absolute;z-index:8;bottom:54px;left:50%;transform:translate(-50%);display:flex;gap:.6rem}.hero__dot{width:46px;height:3px;background:#d8b9694d;border:0;cursor:pointer}.hero__dot.is-active{background:var(--color-accent);box-shadow:0 0 18px #d8b96999}.hero__bottom-marquee{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;overflow:hidden;border-top:1px solid rgba(216,185,105,.28);border-bottom:1px solid rgba(216,185,105,.2);background:#092a4fd1;color:var(--color-accent);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.hero__bottom-marquee span{min-width:max-content;padding:.8rem 1.4rem;animation:announcementMove 28s linear infinite}@keyframes riseIn{to{transform:translateY(0)}}@keyframes heroAurora{to{transform:translate3d(2%,-2%,0) scale(1.05)}}@keyframes sparkleFloat{0%,to{opacity:.28;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-22px) scale(1.25)}}@keyframes orbitSlow{to{transform:rotate(360deg)}}@keyframes bottleFloat{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-18px) rotate(.6deg)}}@keyframes glowDrift{50%{transform:translate3d(22px,-18px,0) scale(1.08)}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.section-head h2{font-size:clamp(2rem,4.5vw,4.2rem)}.collection-nav,.product-grid,.icon-strip,.testimonial-grid,.combo-grid,.lux-feature-grid,.footer-grid{display:grid;gap:1.2rem}.collection-nav,.product-grid,.icon-strip{grid-template-columns:repeat(4,1fr)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.combo-grid{grid-template-columns:repeat(4,1fr)}.lux-feature-grid{grid-template-columns:repeat(3,1fr);margin:1.4rem 0}.footer-grid{grid-template-columns:1.25fr .75fr .75fr 1fr}.collection-tile,.product-card,.icon-item,.testimonial-card,.combo-card,.story-card,.lux-feature,.notes-box,.performance-box,.policy-card,.cart-summary,.empty-state{position:relative;background:#092a4fc7;border:1px solid rgba(216,185,105,.22);border-radius:28px;overflow:hidden;box-shadow:0 22px 70px #00000014}.collection-tile:before,.product-card:before,.icon-item:before,.testimonial-card:before,.combo-card:before,.story-card:before,.lux-feature:before,.notes-box:before,.performance-box:before,.policy-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(216,185,105,.08),transparent);transform:translate(-120%);transition:transform .7s ease;pointer-events:none}.collection-tile:hover:before,.product-card:hover:before,.icon-item:hover:before,.testimonial-card:hover:before,.combo-card:hover:before,.story-card:hover:before,.lux-feature:hover:before,.notes-box:hover:before,.performance-box:hover:before,.policy-card:hover:before{transform:translate(120%)}.collection-tile{min-height:250px}.collection-tile img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.46;transition:transform .6s ease}.collection-tile:hover img{transform:scale(1.06)}.collection-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#092a4f1a,#092a4ff0)}.collection-tile__text{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1.2rem;color:var(--color-accent)}.collection-tile__text h3{font-family:var(--font-heading);font-size:1.6rem;margin:.2rem 0;color:#f2d98b}.product-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.product-card:hover{transform:translateY(-6px);border-color:#d8b9698c;box-shadow:0 28px 80px #00000024,0 0 46px #d8b9691a}.product-card__media{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 50% 30%,#d8b96929,#092a4fe0);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease;mix-blend-mode:normal}.product-card:hover .product-card__media img{transform:scale(1.045)}.placeholder-media{width:100%;height:100%;display:grid;place-items:center;color:var(--color-muted);background:radial-gradient(circle at 50% 35%,#d8b96924,#092a4ff0)}.badge-row{position:absolute;top:.8rem;left:.8rem;right:.8rem;display:flex;justify-content:space-between;z-index:2}.badge{display:inline-flex;background:#092a4fe0;color:var(--color-accent);border:1px solid rgba(216,185,105,.42);border-radius:999px;padding:.35rem .65rem;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.wishlist-btn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(216,185,105,.42);background:#092a4fd1;color:var(--color-accent);cursor:pointer}.wishlist-btn.is-active{background:var(--color-accent);color:#092a4f}.product-card__info,.combo-card__body{padding:1rem}.product-card__title{font-family:var(--font-heading);font-size:1.08rem;line-height:1.2;margin:0 0 .6rem;color:#f2d98b}.price{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.price__sale{font-weight:900;color:var(--color-accent)}.price__compare{color:#d8b9698a;text-decoration:line-through}.product-card__form{margin-top:.9rem}.quick-add{width:100%;min-height:42px}.story-band{background:#092a4f;color:var(--color-accent);position:relative;overflow:hidden}.story-band:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 30%,rgba(216,185,105,.17),transparent 32%),radial-gradient(circle at 80% 60%,rgba(170,116,45,.18),transparent 32%);animation:siteAura 12s ease-in-out infinite alternate}.story-band__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.story-band h2{font-size:clamp(2.4rem,5vw,5.8rem)}.story-card{padding:2rem;background:#092a4fa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-item{text-align:center;padding:1.35rem}.icon-mark{font-family:var(--font-heading);font-size:1.8rem;color:#f2d98b}.stars{color:#f2d98b;letter-spacing:.12em}.testimonial-card{padding:1.5rem}.testimonials{background:#092a4f}.faq-list{border-top:1px solid rgba(216,185,105,.26)}.faq-item{border-bottom:1px solid rgba(216,185,105,.26);padding:1rem 0}.faq-item summary{cursor:pointer;font-family:var(--font-heading);font-size:1.2rem;color:#f2d98b}.faq-item p{color:var(--color-muted);margin:.8rem 0 0}.product-main{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start;padding:54px 0;position:relative}.product-main:before{content:"";position:absolute;inset:-10% -4% auto auto;width:420px;height:420px;border-radius:50%;background:#d8b9691f;filter:blur(60px);animation:productGlow 7s ease-in-out infinite alternate;pointer-events:none}.product-gallery{display:grid;grid-template-columns:92px 1fr;gap:1rem;position:sticky;top:110px;z-index:2}.product-thumbs{display:flex;flex-direction:column;gap:.65rem}.product-thumb{border:1px solid rgba(216,185,105,.24);border-radius:14px;padding:0;overflow:hidden;background:#092a4fc2;cursor:pointer}.product-thumb:hover{border-color:#d8b969d1;box-shadow:0 0 28px #d8b9691f}.product-thumb img{aspect-ratio:1/1;object-fit:cover;width:100%}.product-media-main{position:relative;border-radius:32px;overflow:hidden;background:#092a4f;border:1px solid rgba(216,185,105,.26);box-shadow:0 30px 90px #0000002e}.product-media-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 30%,rgba(242,217,139,.14) 50%,transparent 70%);transform:translate(-120%);animation:productShine 5.5s ease-in-out infinite;pointer-events:none}.product-media-main img{width:100%;aspect-ratio:1/1.1;object-fit:cover}.product-info{position:relative;z-index:2}.product-info h1{font-family:var(--font-heading);font-size:clamp(2.3rem,4.6vw,5rem);line-height:.95;margin:.5rem 0 1rem;color:#f2d98b;text-shadow:0 0 20px rgba(216,185,105,.14)}.product-meta-lines{display:grid;gap:.5rem;margin:1.2rem 0;color:var(--color-muted)}.inventory-callout{display:inline-flex;margin:1rem 0;padding:.65rem 1rem;border:1px solid rgba(216,185,105,.38);border-radius:999px;color:#f2d98b;background:#d8b96914;font-size:.85rem;box-shadow:0 0 28px #d8b9691a}.product-form{display:grid;gap:1rem;margin:1.3rem 0}.quantity-wrap{display:grid;grid-template-columns:120px 1fr;gap:1rem}.lux-feature{padding:1rem}.lux-feature strong{color:#f2d98b}.notes-box,.performance-box{padding:1.25rem;margin:1.4rem 0}.notes-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.notes-list li{border:1px solid rgba(216,185,105,.2);border-radius:20px;padding:1rem;background:#d8b9690d;min-height:112px}.notes-list strong{display:block;color:#f2d98b;font-family:var(--font-heading);font-size:1.2rem;margin-bottom:.25rem}.notes-stage-icon{width:34px;height:34px;border:1px solid rgba(216,185,105,.55);border-radius:999px;display:grid;place-items:center;margin-bottom:.65rem;box-shadow:0 0 22px #d8b96929}.performance-meters{display:grid;gap:1rem}.meter-row{display:grid;gap:.45rem}.meter-top{display:flex;justify-content:space-between;align-items:center;color:#f2d98b;font-weight:800;letter-spacing:.04em}.meter-track{height:10px;border:1px solid rgba(216,185,105,.32);border-radius:999px;background:#d8b96914;overflow:hidden}.meter-fill{height:100%;width:calc(var(--meter,7) * 10%);border-radius:999px;background:linear-gradient(90deg,#9e7427,#d8b969,#f2d98b);transform-origin:left;animation:meterFill 1.2s cubic-bezier(.2,.75,.2,1) both;box-shadow:0 0 28px #d8b96942}.performance-note{margin:.85rem 0 0;color:var(--color-muted);font-size:.92rem}.accordions details{border-top:1px solid rgba(216,185,105,.26);padding:1rem 0}.accordions details:last-child{border-bottom:1px solid rgba(216,185,105,.26)}.accordions summary{cursor:pointer;color:#f2d98b;font-family:var(--font-heading);font-size:1.15rem}.accordions div,.accordions p{color:var(--color-muted)}.share-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}.share-row a{color:#f2d98b;text-decoration:underline;text-underline-offset:4px}@keyframes productGlow{to{transform:translate(-40px,30px) scale(1.12)}}@keyframes productShine{0%,38%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes meterFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.combo-summary{position:sticky;top:96px;z-index:8;background:#092a4feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(216,185,105,.28);border-radius:28px;padding:1.2rem;margin-bottom:1.4rem}.progress{height:10px;border-radius:999px;background:#d8b96924;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#9e7427,#d8b969,#f2d98b);width:0;transition:width .25s ease}.combo-card.is-selected{border-color:#d8b969d1;box-shadow:0 0 46px #d8b96929}.empty-state{padding:2rem;text-align:center}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid rgba(216,185,105,.22);padding:1rem;text-align:left}.cart-drawer-item{display:grid;grid-template-columns:70px 1fr;gap:1rem;margin-bottom:1rem}.cart-drawer-item img{width:70px;height:70px;object-fit:cover;border-radius:14px}.pagination{display:flex;gap:.8rem;justify-content:center;margin-top:2rem}.collection-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1.5rem}.search-panel{display:grid;gap:1rem}.rte{color:var(--color-muted)}.rte h1,.rte h2,.rte h3{color:#f2d98b;font-family:var(--font-heading)}.policy-luxe{background:#092a4f}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.policy-card{padding:1.5rem}.policy-card h3{font-family:var(--font-heading);color:#f2d98b;font-size:1.55rem;margin:.2rem 0 .8rem}.policy-card p,.policy-card li{color:var(--color-muted)}.policy-card ul{padding-left:1.15rem;margin:.7rem 0 0}.policy-disclaimer{margin-top:1.2rem;color:#d8b9699e;font-size:.92rem}.footer{position:relative;background:#092a4f;color:var(--color-accent);padding:76px 0 28px;border-top:1px solid rgba(216,185,105,.34);overflow:hidden}.footer:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 18% 40%,rgba(216,185,105,.18),transparent 27%),radial-gradient(circle at 84% 68%,rgba(216,185,105,.12),transparent 28%);animation:footerAura 12s ease-in-out infinite alternate}.footer:after{content:"\2726  \2727  \2726  \2727  \2726  \2727  \2726  \2727  \2726  \2727  \2726  \2727";position:absolute;left:0;right:0;top:18px;color:#d8b96952;font-size:1rem;letter-spacing:2.2rem;white-space:nowrap;animation:footerStars 18s linear infinite}.footer-grid{position:relative;z-index:2}.footer h2,.footer h3{font-family:var(--font-heading);color:#f2d98b;margin:.2rem 0 1rem}.footer p,.footer a{color:#d8b969cc}.footer a:hover{color:#f2d98b;text-decoration:underline;text-underline-offset:4px}.newsletter{display:grid;gap:.8rem}.footer__marquee{position:relative;z-index:2;margin-top:42px;display:flex;overflow:hidden;border-top:1px solid rgba(216,185,105,.2);border-bottom:1px solid rgba(216,185,105,.2);color:#f2d98b}.footer__marquee span{min-width:max-content;padding:.85rem 1.4rem;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;animation:announcementMove 30s linear infinite}.footer__bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;color:#d8b969a3;font-size:.85rem}.footer__policy-fallback{display:grid;gap:.4rem}.footer__policy-fallback a{display:block}@keyframes footerAura{to{transform:translate(2%) scale(1.05)}}@keyframes footerStars{to{transform:translate(-30%)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90}.drawer{position:fixed;top:0;right:0;width:min(420px,94vw);height:100vh;background:#092a4f;color:var(--color-accent);z-index:100;transform:translate(105%);transition:transform .3s ease;border-left:1px solid rgba(216,185,105,.35);display:flex;flex-direction:column}.drawer.is-open{transform:translate(0)}.drawer__head,.drawer__foot{padding:1rem;border-bottom:1px solid rgba(216,185,105,.22)}.drawer__foot{border-top:1px solid rgba(216,185,105,.22);border-bottom:0;display:grid;gap:.8rem;margin-top:auto}.drawer__head{display:flex;justify-content:space-between;align-items:center}.drawer__close{font-size:2rem;color:var(--color-accent)}.drawer__body{padding:1rem;overflow:auto}.chip-row{display:flex;gap:.6rem;flex-wrap:wrap}.chip-row a{border:1px solid rgba(216,185,105,.28);border-radius:999px;padding:.5rem .8rem;color:#f2d98b}.mobile-dock{display:none}@media(max-width:1100px){.product-grid,.combo-grid{grid-template-columns:repeat(3,1fr)}.collection-nav,.icon-strip{grid-template-columns:repeat(2,1fr)}.product-main,.story-band__grid{grid-template-columns:1fr}.product-gallery{position:relative;top:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.section-pad{padding:52px 0}.header__inner{height:68px;grid-template-columns:auto 1fr auto}.header__nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu{display:none;padding:1rem;border-top:1px solid rgba(216,185,105,.2)}.mobile-menu.is-open{display:grid;gap:1rem}.mobile-menu a{color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em}.hero{min-height:82vh}.hero__content h1{font-size:clamp(2.6rem,14vw,4.7rem)}.product-grid,.combo-grid,.testimonial-grid,.policy-grid,.collection-nav,.icon-strip,.lux-feature-grid,.notes-list,.product-gallery{grid-template-columns:1fr}.product-thumbs{order:2;flex-direction:row;overflow:auto}.product-thumb{min-width:76px}.quantity-wrap,.footer-grid{grid-template-columns:1fr}.footer{padding-bottom:90px}.mobile-dock{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:80;background:#092a4ff2;border-top:1px solid rgba(216,185,105,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-dock a,.mobile-dock button{min-height:58px;border:0;background:transparent;color:var(--color-accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.collection-toolbar,.section-head{display:grid;align-items:start}.announcement__track{animation-duration:18s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}.hero--indo-arabic .hero__arabesque{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.arch{position:absolute;border:1px solid rgba(216,185,105,.18);border-bottom:0;border-radius:48% 48% 0 0;filter:drop-shadow(0 0 20px rgba(216,185,105,.08));animation:archFloat 14s ease-in-out infinite alternate}.arch-a{width:min(520px,72vw);height:min(620px,76vh);left:8%;bottom:0}.arch-b{width:min(440px,65vw);height:min(540px,70vh);right:6%;bottom:3%;animation-delay:2s}.moon{position:absolute;color:#f2d98b61;font-size:clamp(3rem,8vw,7rem);text-shadow:0 0 44px rgba(216,185,105,.32);animation:moonDrift 9s ease-in-out infinite alternate}.moon-a{left:16%;top:19%}.moon-b{right:15%;top:22%;animation-delay:1.8s}.pattern-ring{position:absolute;border-radius:50%;border:1px dashed rgba(216,185,105,.22);box-shadow:inset 0 0 45px #d8b9690d;animation:patternRotate 42s linear infinite}.ring-a{width:360px;height:360px;left:-90px;bottom:80px}.ring-b{width:300px;height:300px;right:-70px;top:120px;animation-direction:reverse}.s7{left:30%;top:32%;animation-delay:.4s}.s8{left:63%;top:34%;animation-delay:1s}.s9{left:35%;top:63%;animation-delay:2.2s}.s10{left:70%;top:78%;animation-delay:3.6s}.hero__perfume-orbit--arabic{border-style:dashed}.hero__fallback-art--indo:before{content:"\6de";position:absolute;color:#f2d98b1a;font-size:min(28vw,280px);animation:patternRotate 34s linear infinite}.bottle-silhouette--royal{position:relative}.oud-smoke{position:absolute;width:110px;height:260px;border-radius:50%;background:linear-gradient(180deg,#f2d98b3d,#f2d98b00);filter:blur(24px);opacity:.52;animation:smokeRise 6s ease-in-out infinite}.smoke-a{left:38%;bottom:18%}.smoke-b{right:35%;bottom:12%;animation-delay:2s}.hero__content--arabic:before,.hero__content--arabic:after{content:"";display:block;width:min(360px,70vw);height:1px;margin:0 auto 1.3rem;background:linear-gradient(90deg,transparent,#D8B969,transparent)}.hero__content--arabic:after{margin:1.4rem auto 0}.hero__bottom-marquee--arabic{background:#092a4fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes archFloat{to{transform:translateY(-18px) scale(1.025)}}@keyframes moonDrift{to{transform:translate3d(18px,-22px,0) rotate(7deg)}}@keyframes patternRotate{to{transform:rotate(360deg)}}@keyframes smokeRise{0%{transform:translateY(28px) scale(.8);opacity:0}50%{opacity:.52}to{transform:translateY(-90px) scale(1.2);opacity:0}}.founder-section{overflow:hidden}.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.founder-visual{position:relative;min-height:420px;border:1px solid rgba(216,185,105,.24);border-radius:36px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(216,185,105,.13),rgba(216,185,105,.03),transparent 70%)}.founder-visual img{width:100%;height:100%;object-fit:cover;min-height:420px;filter:saturate(.92) contrast(1.04)}.founder-seal{width:240px;height:240px;border-radius:50%;border:1px solid rgba(216,185,105,.48);display:grid;place-items:center;color:#f2d98b;box-shadow:0 0 80px #d8b96926,inset 0 0 50px #d8b96917;animation:sealPulse 3.8s ease-in-out infinite}.founder-seal span{font-size:6rem;line-height:1}.founder-seal small{letter-spacing:.22em;text-transform:uppercase}.founder-orbit{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(216,185,105,.3);border-radius:50%;animation:patternRotate 30s linear infinite}.founder-copy .lux-heading{font-size:clamp(2.3rem,5vw,5.2rem);margin-bottom:1.2rem}.founder-signature{display:grid;margin:1.4rem 0;color:#f2d98b}.founder-signature strong{font-family:var(--font-heading);font-size:1.65rem}.founder-signature span{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;color:#d8b969b8}@keyframes sealPulse{50%{transform:scale(1.04);box-shadow:0 0 110px #d8b96938,inset 0 0 60px #d8b9691f}}.product-media-main--slider img{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .35s ease}.product-media-main--slider:hover img{transform:scale(1.055) rotate(.35deg);filter:saturate(1.08) contrast(1.06)}.product-media-main--slider img.is-swapped{animation:imageSwap .55s ease}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;border-radius:50%;border:1px solid rgba(216,185,105,.48);background:#092a4fb8;color:#f2d98b;font-size:2rem;line-height:1;cursor:pointer;display:grid;place-items:center}.gallery-arrow:hover{background:#f2d98b;color:#092a4f}.gallery-arrow--prev{left:14px}.gallery-arrow--next{right:14px}@keyframes imageSwap{0%{opacity:.25;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.notes-box--visual{position:relative;overflow:hidden}.notes-box--visual:before{content:"";position:absolute;inset:-40% auto auto -10%;width:280px;height:280px;border-radius:50%;background:#d8b9691a;filter:blur(45px);animation:siteAura 9s ease-in-out infinite alternate}.note-material-gallery{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.2rem}.note-material-card{border:1px solid rgba(216,185,105,.24);border-radius:22px;padding:.75rem;background:#d8b9690e;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.note-material-card:hover{transform:translateY(-5px);border-color:#d8b969b8;box-shadow:0 20px 55px #0000002e}.note-material-card img,.note-material-placeholder{width:100%;aspect-ratio:1/.72;object-fit:cover;border-radius:16px;background:radial-gradient(circle,#d8b96938,#d8b9690a);display:grid;place-items:center;color:#f2d98b;font-family:var(--font-heading);font-size:3rem}.note-material-card span{display:block;margin-top:.7rem;color:#d8b969b3;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.note-material-card strong{display:block;color:#f2d98b;font-family:var(--font-heading);font-size:1.15rem}.product-reviews-luxe{padding:1.3rem;margin:1.4rem 0;border:1px solid rgba(216,185,105,.24);border-radius:28px;background:#d8b9690d;position:relative;overflow:hidden}.product-reviews-luxe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgba(242,217,139,.08),transparent);transform:translate(-100%);animation:productShine 6s ease-in-out infinite}.product-reviews-luxe h2{font-family:var(--font-heading);color:#f2d98b;margin:.4rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem)}.review-stars{color:#f2d98b;letter-spacing:.18em}.review-grid-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;position:relative}.review-mini{border:1px solid rgba(216,185,105,.2);border-radius:20px;padding:1rem;background:#092a4f94}.review-mini strong,.review-mini span{color:#f2d98b}.review-mini span{float:right}.review-mini p{clear:both;margin:.8rem 0 0;color:var(--color-muted)}.fragrance-finder{position:relative;overflow:hidden;background:#092a4f}.fragrance-finder:before{content:"\263e  \6de  \2726";position:absolute;right:4vw;top:3rem;color:#d8b9691c;font-size:clamp(5rem,13vw,13rem);letter-spacing:.2em;animation:moonDrift 8s ease-in-out infinite alternate}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,4rem);align-items:center}.finder-intro .lux-heading{font-size:clamp(2.5rem,6vw,5.8rem);margin-bottom:1rem}.finder-intro p{color:var(--color-muted);max-width:620px}.finder-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.5rem}.finder-stat-grid span{border:1px solid rgba(216,185,105,.24);border-radius:999px;text-align:center;padding:.65rem;color:#f2d98b;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;background:#d8b9690d}.finder-card{border:1px solid rgba(216,185,105,.32);border-radius:34px;padding:clamp(1.2rem,3vw,2rem);background:#092a4fc2;box-shadow:0 30px 100px #0000002e;position:relative;overflow:hidden}.finder-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,transparent,rgba(242,217,139,.12),transparent);animation:productShine 7s ease-in-out infinite}.quiz-step,.quiz-result{position:relative;display:none}.quiz-step.is-active,.quiz-result.is-active{display:grid;gap:.9rem;animation:riseIn .45s ease}.quiz-step h2,.quiz-result h2{font-family:var(--font-heading);color:#f2d98b;font-size:clamp(1.8rem,3vw,2.8rem);margin:.2rem 0 .5rem}.quiz-step button{min-height:54px;text-align:left;border:1px solid rgba(216,185,105,.26);border-radius:18px;background:#d8b9690f;color:#f2d98b;padding:1rem;cursor:pointer;transition:.25s ease}.quiz-step button:hover{transform:translate(6px);border-color:#d8b969d1;box-shadow:0 0 34px #d8b96924}.quiz-result p{color:var(--color-muted)}.footer-founder-card{border:1px solid rgba(216,185,105,.24);border-radius:24px;padding:1rem;background:#d8b9690e;box-shadow:0 0 44px #d8b96912;animation:footerFounderFloat 6s ease-in-out infinite alternate}.footer-founder-card strong{display:block;color:#f2d98b;font-family:var(--font-heading);font-size:1.25rem}.footer-founder-card span{color:#d8b969b3;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}@keyframes footerFounderFloat{to{transform:translateY(-7px);box-shadow:0 22px 64px #d8b9691a}}.checkout-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 45%,#d8b9692e,#092a4ff5 58%,#092a4f);color:#f2d98b}.checkout-portal[hidden]{display:none}.checkout-portal__seal{width:120px;height:120px;border-radius:50%;border:1px solid rgba(216,185,105,.7);display:grid;place-items:center;font-size:4rem;box-shadow:0 0 90px #d8b9693d;animation:sealPulse 1.5s ease-in-out infinite}.checkout-portal p{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);margin:.8rem 0 .2rem}.checkout-portal span{letter-spacing:.18em;text-transform:uppercase}.cart-summary--animated{border:1px solid rgba(216,185,105,.26);border-radius:28px;padding:1.3rem;background:#d8b9690d;box-shadow:0 20px 70px #00000026}@media(max-width:1100px){.founder-grid,.finder-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.note-material-gallery,.review-grid-mini,.finder-stat-grid{grid-template-columns:1fr}.gallery-arrow{width:36px;height:36px}.founder-visual,.founder-visual img{min-height:300px}}.footer .footer-grid{grid-template-columns:1.2fr .75fr .75fr 1fr 1fr}@media(max-width:1100px){.footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.footer .footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/base.css.map */
