*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;margin:0;line-height:1.15;letter-spacing:.01em}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--color-dark);color:#fff;padding:10px 16px}.skip-link:focus{left:16px;top:16px}:focus-visible{outline:1px solid var(--color-gold);outline-offset:3px}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 32px}.page-width--narrow{max-width:760px}@media(max-width:749px){.page-width{padding:0 20px}}.h2{font-size:clamp(28px,3.2vw,38px);color:var(--color-text)}.eyebrow{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin:0 0 14px}.eyebrow--center{text-align:center}.eyebrow--small{font-size:9px;letter-spacing:.28em;margin-bottom:10px}.lead-italic{font-family:var(--font-heading);font-style:italic;font-size:17px;color:var(--color-muted);line-height:1.6}.lead-italic p{margin:0}.rte p{margin:0 0 1.1em}.rte p:last-child{margin-bottom:0}.rte a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{margin:1.6em 0 .6em}.rule{display:block;width:42px;height:1px;background:var(--color-gold);margin:22px 0}.rule--short{width:28px;margin:0 0 14px}.rule--center{margin:18px auto 0}.section{padding:clamp(70px,9vw,120px) 0}.section--bg{background:var(--color-bg)}.section--alt{background:var(--color-bg-alt)}.section-head{text-align:center;margin-bottom:clamp(40px,6vw,70px)}.section-head__intro{max-width:460px;margin:16px auto 0;font-size:13px;color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;transition:background .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.btn .icon{width:14px;height:14px}.btn--dark{background:var(--color-dark);color:#fff}.btn--dark:hover{background:var(--color-gold);transform:translateY(-1px);box-shadow:0 10px 24px #2e21162e}.btn--dark[disabled]{opacity:.45;pointer-events:none}.btn--outline{border:1px solid var(--color-dark);color:var(--color-dark)}.btn--outline:hover{background:var(--color-dark);color:#fff}.btn--ghost-light{border:1px solid rgba(255,255,255,.7);color:#fff}.btn--ghost-light:hover{background:#fff;color:var(--color-dark)}.btn--full{width:100%}.hero{position:relative;height:var(--hero-height, 100vh);min-height:420px;overflow:hidden;background:#0d0a07;color:#fff}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video{width:100%;height:100%;object-fit:cover}.hero__placeholder{width:100%;height:100%;background:radial-gradient(ellipse at 70% 60%,#4a3524,#120d09 70%)}.hero__overlay{background:rgba(0,0,0,var(--hero-overlay, .35))}.hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;gap:22px}.hero__logo{width:min(320px,70vw);height:auto}.hero__title{font-family:var(--font-heading);font-size:clamp(40px,7vw,76px);letter-spacing:.2em;margin:0}.hero__tagline{font-family:var(--font-heading);font-style:italic;font-size:clamp(18px,2vw,22px);margin:0;opacity:.9}.announcement-bar{position:relative;background:var(--color-dark);color:var(--color-gold);overflow:hidden}.announcement-bar__viewport{overflow:hidden;padding:9px 0}.announcement-bar__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 36s) linear infinite}.announcement-bar:hover .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{display:flex;align-items:center;flex-shrink:0}.announcement-bar__item{font-size:9.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;padding:0 22px;color:#f1e6cf}.announcement-bar__code{color:var(--color-gold)}.announcement-bar__sep{font-size:8px;color:var(--color-gold)}.announcement-bar__close{position:absolute;right:0;top:0;bottom:0;padding:0 14px;background:var(--color-dark);color:var(--color-gold);display:flex;align-items:center}.announcement-bar__close .icon{width:12px;height:12px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}}.site-header{background:var(--color-header);z-index:50;transition:box-shadow .3s ease}.site-header--sticky{position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 6px 24px #0000000f}.site-header__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:26px;padding-bottom:22px;transition:padding .3s ease}.site-header.is-scrolled .site-header__top{padding-top:12px;padding-bottom:10px}.site-header__logo{grid-column:2;display:flex;justify-content:center}.site-header__logo-img{max-width:100%}.site-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:22px}.site-header__burger{display:none;grid-column:1;justify-self:start}.site-header__cart{position:relative;display:flex;color:var(--color-text)}.site-header__cart:hover{color:var(--color-gold)}.site-header__count{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-gold);color:#fff;font-size:9px;line-height:16px;text-align:center;font-weight:500}.logo-text{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:var(--color-gold)}.logo-text__main{font-family:var(--font-heading);font-size:34px;letter-spacing:.22em;margin-right:-.22em}.logo-text__sub{font-size:7px;font-weight:500;letter-spacing:.5em;margin-top:6px;margin-right:-.5em}.logo-text--gold{color:var(--color-gold)}.logo-text--gold .logo-text__main{font-size:clamp(40px,6vw,64px)}.logo-text--gold .logo-text__sub{font-size:10px}.lang-switch{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em}.lang-switch__btn{color:var(--color-muted);font-size:10px;letter-spacing:.14em}.lang-switch__btn.is-active{color:var(--color-gold);font-weight:500}.lang-switch__sep{color:#c9c2b8}.site-nav{border-top:1px solid rgba(0,0,0,.06);background:#fff}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:30px}.site-nav__link{position:relative;display:block;padding:13px 0;font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:center;transition:transform .35s ease}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}@media(max-width:749px){.site-header__burger{display:flex}.site-header__top{padding-top:16px;padding-bottom:14px}.logo-text__main{font-size:26px}.site-nav{display:none}.site-nav.is-open{display:block}.site-nav__list{flex-direction:column;gap:0;padding:8px 20px 16px;text-align:center}.lang-switch{display:none}}.brand-story__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,90px);align-items:center;margin-top:18px}.brand-story__title{margin-bottom:0}.brand-story__text{font-size:13px;color:var(--color-muted);max-width:440px;justify-self:end}.brand-story__text .lead-italic{color:var(--color-text);margin-bottom:18px}.brand-story__quote{font-size:16px}.framed-image{position:relative}.framed-image img,.framed-image .placeholder-dark{width:100%;aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 24px 50px #1e140a2e}.framed-image:after{content:"";position:absolute;right:0;bottom:-10px;width:64px;height:2px;background:var(--color-gold)}.placeholder-dark{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c2a22,#12110d)}@media(max-width:989px){.brand-story__grid{grid-template-columns:1fr}.brand-story__text{justify-self:start;max-width:none}}.perfumer__inner{max-width:560px;margin:0 auto;padding:0 24px}.perfumer__intro{font-size:12.5px;color:var(--color-muted);margin:26px 0 50px}.perfumer__monogram{display:flex;justify-content:center;margin-top:24px}.perfumer__monogram img{width:48px;height:auto}.perfumer__monogram--text{font-family:var(--font-heading);font-style:italic;font-size:26px;color:var(--color-gold);letter-spacing:.1em}.perfumer__card{border-left:1px solid var(--color-gold);padding:4px 0 4px 22px;margin-bottom:44px;font-size:12.5px;color:var(--color-muted)}.perfumer__card .rule--short{margin-left:-22px}.perfumer__card-title{font-family:var(--font-heading);font-style:italic;font-size:19px;color:var(--color-text);margin-bottom:12px}.perfumer__signature{font-family:var(--font-heading);font-style:italic;font-size:15px;margin:14px 0 0}.fragrance{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center;margin-bottom:clamp(70px,10vw,130px)}.fragrance:last-child{margin-bottom:0}.fragrance--reverse .fragrance__media{order:2}.fragrance__media{display:flex;justify-content:center}.fragrance__card{position:relative;width:min(100%,360px);aspect-ratio:4 / 5;background:#fff;box-shadow:0 30px 60px #281c1024;display:flex;align-items:center;justify-content:center;overflow:visible;transition:transform .6s ease,box-shadow .6s ease}.fragrance__card:hover{transform:translateY(-6px);box-shadow:0 40px 70px #281c102e}.fragrance__card img{width:100%;height:100%;object-fit:contain;padding:8%}.fragrance__placeholder{width:100%;height:100%;background:linear-gradient(180deg,#fff,#f6f1e8)}.badge{position:absolute;top:-10px;right:-14px;z-index:2;background:var(--color-dark);color:#f1e6cf;border-radius:999px;padding:6px 14px;font-size:8.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.fragrance__info{max-width:460px}.fragrance__title{font-size:clamp(30px,3.4vw,42px);letter-spacing:.03em;margin-bottom:10px}.stars{display:flex;gap:3px;color:var(--color-gold);margin-bottom:18px}.fragrance__desc{font-family:var(--font-heading);font-size:16px;line-height:1.7;color:var(--color-muted);margin-bottom:18px}.fragrance__nose{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:18px}.fragrance__nose span{color:var(--color-gold);font-weight:500}.notes{background:var(--color-surface);border:1px solid var(--color-gold-soft);padding:18px 22px;margin-bottom:22px}.notes__title{font-size:8.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.notes__list{margin:0}.notes__row{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:6px 0;border-top:1px solid rgba(197,162,90,.18)}.notes__row:first-child{border-top:0}.notes__row dt{font-size:8.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);padding-top:3px}.notes__row dd{margin:0;font-family:var(--font-heading);font-size:15px;color:var(--color-text)}.fragrance__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.fragrance__format{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.pill{background:var(--color-surface);border:1px solid var(--color-gold-soft);color:var(--color-gold);border-radius:999px;padding:3px 12px;font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.fragrance__price{font-family:var(--font-heading);font-size:26px;margin-bottom:20px}.fragrance__compare{font-size:18px;color:var(--color-muted);margin-left:10px}.fragrance__buy{display:flex;gap:14px;align-items:center}.product-thumbs{list-style:none;display:flex;gap:10px;padding:0;margin:24px 0 0;justify-content:center}.product-thumbs__btn{width:64px;height:64px;background:#fff;border:1px solid transparent}.product-thumbs__btn:hover{border-color:var(--color-gold)}.product-thumbs__btn img{width:100%;height:100%;object-fit:contain}.fragrance--page .fragrance__media{flex-direction:column;align-items:center}@media(max-width:989px){.fragrance{grid-template-columns:1fr}.fragrance--reverse .fragrance__media{order:0}.fragrance__info{max-width:none}}.stockists__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.stockists__map{background:#fff;box-shadow:0 20px 50px #281c101a;min-height:380px}.stockists__map iframe{width:100%;height:420px;border:0;filter:grayscale(.35) sepia(.12)}.stockists__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.store-card{position:relative;display:flex;gap:16px;align-items:flex-start;background:#fff;padding:18px 20px;box-shadow:0 8px 22px #281c100f;transition:transform .35s ease,box-shadow .35s ease}.store-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #281c101a}.store-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.store-card__name{font-family:var(--font-heading);font-size:17px;margin:0 0 2px}.store-card__address{font-size:11.5px;color:var(--color-muted);margin:0;line-height:1.5}.store-card__country{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin:4px 0 0}.icon-circle{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--color-surface);color:var(--color-gold);display:flex;align-items:center;justify-content:center}@media(max-width:989px){.stockists__grid{grid-template-columns:1fr}}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px)}.contact__item{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px;font-size:13px}.contact__item p{margin:0}.contact__label{font-size:8.5px!important;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:4px!important}.contact__social{margin-top:32px}.social-links{display:flex;gap:10px;margin-top:10px}.social-links__item{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-gold-soft);color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .3s}.social-links__item:hover{background:var(--color-dark);color:#fff;transform:rotate(-8deg)}.form-field{margin-bottom:22px}.form-field label{display:block;font-size:8.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px}.form-field input,.form-field textarea,.form-field select,.select{width:100%;border:0;border-bottom:1px solid rgba(43,33,25,.18);background:transparent;padding:8px 0;font:inherit;font-size:13px;color:var(--color-text);border-radius:0;transition:border-color .3s}.form-field input:focus,.form-field textarea:focus,.select:focus{outline:none;border-bottom-color:var(--color-gold)}.form-field textarea{resize:vertical;min-height:90px}.form-message{padding:12px 16px;margin-bottom:20px;font-size:13px}.form-message--success{background:var(--color-surface);color:var(--color-text)}.form-message--error{background:#f6e3df;color:#7a2a1d}.contact__form .btn{margin-left:auto;display:flex}@media(max-width:749px){.contact__grid{grid-template-columns:1fr}}.site-footer{background:var(--color-bg-alt);border-top:1px solid var(--color-gold-soft);padding:54px 0 26px}.site-footer__brand{text-align:center;margin-bottom:40px}.site-footer__logo{width:120px;height:auto;margin:0 auto 12px}.site-footer__tagline{font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--color-muted);margin:0}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:10.5px;color:var(--color-muted)}.site-footer__copy{margin:0}.site-footer__right{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.site-footer__right .social-links{margin:0}.site-footer__links{list-style:none;margin:0;padding:0;display:flex;gap:18px}.site-footer__links a:hover{color:var(--color-gold)}@media(max-width:749px){.site-footer__bottom{flex-direction:column;text-align:center}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e0973;opacity:0;transition:opacity .35s ease}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid var(--color-gold-soft)}.cart-drawer__title{font-size:24px}.cart-drawer__body{flex:1;overflow-y:auto;padding:10px 26px}.cart-drawer__foot{padding:20px 26px 26px;border-top:1px solid var(--color-gold-soft)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:20px;margin-bottom:6px}.cart-drawer__note{font-size:11px;color:var(--color-muted);margin-bottom:16px}.cart-drawer__empty{text-align:center;padding:60px 0;font-family:var(--font-heading);font-size:18px}.cart-drawer__empty .btn{margin-top:16px;font-family:var(--font-body)}body.drawer-open{overflow:hidden}.is-loading{opacity:.5;pointer-events:none}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-gold-soft)}.cart-line__media{background:#fff;aspect-ratio:1}.cart-line__media img{width:100%;height:100%;object-fit:contain}.cart-line__title{font-family:var(--font-heading);font-size:17px}.cart-line__variant{font-size:11px;color:var(--color-muted);margin:0}.cart-line__price{font-size:12px;margin:4px 0 8px}.cart-line__actions{display:flex;align-items:center;gap:16px}.cart-line__remove{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-gold-soft);border-radius:999px}.qty__btn{width:30px;height:30px}.qty__value{min-width:20px;text-align:center;font-size:12px}.qty--input input,.qty-input{width:64px;height:42px;border:1px solid var(--color-gold-soft);border-radius:999px;background:transparent;text-align:center;font:inherit}.cart-page__foot{margin-top:30px}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:40px 28px}.product-card{display:block;text-align:center}.product-card__media{background:#fff;aspect-ratio:4 / 5;box-shadow:0 16px 34px #281c1014;margin-bottom:16px;transition:transform .4s ease}.product-card:hover .product-card__media{transform:translateY(-4px)}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:8%}.product-card__title{font-family:var(--font-heading);font-size:19px;margin:0}.product-card__price{font-size:12px;color:var(--color-muted);margin:0}.empty-state{text-align:center}.empty-state .btn{margin-top:12px}.pagination{text-align:center;margin-top:40px;font-size:12px;letter-spacing:.1em}.pagination .current{color:var(--color-gold)}.pagination a,.pagination span{padding:0 6px}.search-form{display:flex;gap:12px;max-width:520px;margin:24px auto 0}.search-form input{flex:1;border:0;border-bottom:1px solid rgba(43,33,25,.2);background:transparent;font:inherit;padding:8px 0}.page-content .rte{font-size:14px;color:var(--color-text)}.article-list{list-style:none;padding:0;margin:0}.article-list__item{border-bottom:1px solid var(--color-gold-soft);padding:26px 0}.article-image{margin-bottom:30px}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
