*{box-sizing:border-box;margin:0;padding:0}::selection{background:#aca49a47;color:#fff}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body),system-ui,sans-serif;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 var(--edge)}.small-caps{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.hair{height:1px;background:#e4ddd014}:root{--header-h: 68px}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;background:#141210db;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(228,221,208,.06)}main{padding-top:var(--header-h)}body.template-password main{padding-top:0}.site-header-inner{display:flex;align-items:center;justify-content:space-between;padding:22px var(--edge);gap:24px}.site-logo img{height:var(--logo-height);width:auto}.site-logo-text{font-family:var(--font-display);font-weight:300;font-size:20px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink)}.nav-links{display:flex;gap:34px;align-items:center;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink)}.nav-links a,.nav-links button{color:inherit;background:transparent;border:none;outline:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .3s}.nav-links a:hover,.nav-links button:hover{color:#fff}.nav-links button:focus-visible{color:#fff}.nav-links a.nav-quiz{color:var(--color-accent);border-left:1px solid rgba(228,221,208,.15);padding-left:20px;margin-left:6px}.nav-links a.nav-quiz:hover{color:#fff}#mobile-menu .mm-links a.mm-quiz{color:var(--color-accent);font-weight:500}.nav-drop{position:relative}.nav-drop-toggle{display:inline-flex;align-items:center;gap:6px}.nav-drop-toggle .caret{font-size:11px;color:var(--color-accent);transition:transform .3s}.nav-drop.open .nav-drop-toggle .caret{transform:rotate(180deg)}.nav-drop-panel{position:absolute;top:calc(100% + 18px);right:0;min-width:240px;background:#141210f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(228,221,208,.08);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .35s,transform .35s,visibility .35s}.nav-drop.open .nav-drop-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop-panel a{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-family:var(--font-display);font-weight:300;font-size:15px;letter-spacing:0;text-transform:none;color:#e4ddd0b3;transition:color .3s,padding-left .3s}.nav-drop-panel a:after{content:"\2192";color:var(--color-accent);font-size:12px;opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.nav-drop-panel a:hover{color:var(--color-ink);padding-left:28px}.nav-drop-panel a:hover:after{opacity:1;transform:translate(0)}.nav-right{display:flex;align-items:center;gap:20px}.cart-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--color-muted);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:color .3s;padding:6px 0}.cart-toggle:hover{color:var(--color-ink)}.cart-toggle .count{min-width:18px;padding:0 6px;height:18px;line-height:18px;border-radius:999px;background:var(--color-accent);color:var(--color-bg);text-align:center;font-size:9px;font-weight:600;letter-spacing:0}.cart-toggle .count:empty,.cart-toggle .count.hide{display:none}.hamburger{display:none;background:transparent;border:none;cursor:pointer;width:40px;height:40px;padding:0;position:relative}.hamburger span{position:absolute;left:8px;right:8px;height:1px;background:var(--color-ink);transition:transform .35s,top .35s}.hamburger span:nth-child(1){top:15px}.hamburger span:nth-child(2){top:24px}.hamburger.open span:nth-child(1){top:20px;transform:rotate(45deg)}.hamburger.open span:nth-child(2){top:20px;transform:rotate(-45deg)}#mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#141210f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--edge);opacity:0;pointer-events:none;transition:opacity .5s}#mobile-menu.open{opacity:1;pointer-events:auto}.mm-close{position:absolute;top:22px;right:22px;background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--color-muted);width:44px;height:44px;display:flex;align-items:center;justify-content:center}.mm-close:hover{color:var(--color-ink)}#mobile-menu .mm-drop{width:100%;margin-bottom:8px}#mobile-menu .mm-drop-toggle{background:transparent;border:none;padding:14px 0;display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;transition:color .3s;width:100%;text-align:left}#mobile-menu .mm-drop-toggle .caret{font-size:9px;transition:transform .35s;color:var(--color-accent)}#mobile-menu .mm-drop.open .mm-drop-toggle .caret{transform:rotate(180deg)}#mobile-menu .mm-drop-content{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,.8,.24,1)}#mobile-menu .mm-drop.open .mm-drop-content{max-height:500px}#mobile-menu .mm-scent{display:block;padding:14px 0 14px 4px;border-bottom:1px solid rgba(228,221,208,.08);font-family:var(--font-display);font-weight:200;font-size:clamp(22px,5.4vw,32px);color:var(--color-ink);text-decoration:none;letter-spacing:-.008em;width:100%;transition:color .3s,padding-left .3s}#mobile-menu .mm-scent:first-of-type{border-top:1px solid rgba(228,221,208,.08)}#mobile-menu .mm-scent:hover,#mobile-menu .mm-scent:active{color:var(--color-accent);padding-left:12px}#mobile-menu .mm-links{margin-top:40px;display:flex;flex-direction:column;gap:20px;width:100%}#mobile-menu .mm-drop{margin-bottom:0}#mobile-menu .mm-drop+.mm-links{margin-top:6px}#mobile-menu .mm-links a,#mobile-menu .mm-links button{background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted);text-decoration:none;text-align:left;cursor:pointer;transition:color .3s;display:block}#mobile-menu .mm-links a:hover,#mobile-menu .mm-links button:hover{color:var(--color-ink)}@media(max-width:820px){.nav-links{display:none}.hamburger{display:block}}body.template-index .site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}body.template-index main{padding-top:0;margin-top:0}body.template-index main>.shopify-section:first-child{margin-top:0}body.template-page-experience .site-header,body.template-page-experience .site-footer,body.template-page-experience #cart-drawer,body.template-page-experience .sticky-buy{display:none!important}body.template-page-experience main{padding-top:0!important;margin-top:0!important}.hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1412108c,#14121040 40%,#141210e6)}.hero-content{position:relative;z-index:2;padding:20vh var(--edge) 12vh;max-width:780px;width:100%}.hero-eyebrow{font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px}.hero-title{font-family:var(--font-display);font-weight:200;font-size:clamp(46px,8vw,110px);line-height:.96;letter-spacing:-.018em;text-wrap:balance;max-width:14ch;margin-bottom:28px}.hero-title i{font-style:normal;font-weight:300;color:var(--color-accent)}.hero-lead{font-size:clamp(14px,1.4vw,17px);line-height:1.7;color:#e4ddd0b8;max-width:42ch;margin-bottom:40px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border:1px solid rgba(172,164,154,.28);background:#aca49a0f;color:var(--color-ink);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:border-color .4s,background .4s,transform .15s;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn:hover{border-color:var(--color-accent);background:#aca49a24}.btn:active{transform:scale(.98)}.btn .arrow{color:var(--color-accent);font-size:14px;transition:transform .3s}.btn:hover .arrow{transform:translate(4px)}.btn-solid{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.btn-solid .arrow{color:var(--color-bg)}.btn-solid:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn-block{width:100%;justify-content:space-between}.btn-ghost{background:transparent;border:none;padding:6px 0;color:var(--color-muted)}.btn-ghost:hover{color:var(--color-ink)}.section{padding:clamp(60px,10vh,140px) 0}.section-header{margin-bottom:clamp(40px,6vh,80px)}.section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);margin-bottom:22px}.section-title{font-family:var(--font-display);font-weight:200;font-size:clamp(32px,5vw,60px);line-height:1.05;letter-spacing:-.014em;max-width:18ch}.section-title i{font-style:normal;font-weight:300;color:var(--color-accent)}.scent-grid{display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.scent-card{display:flex;flex-direction:column;gap:20px;color:inherit;transition:transform .5s cubic-bezier(.22,.8,.24,1)}.scent-card:hover{transform:translateY(-6px)}.scent-card .img-wrap{aspect-ratio:4 / 5;overflow:hidden;background:#e4ddd00a;position:relative}.scent-card .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,.8,.24,1)}.scent-card:hover .img-wrap img{transform:scale(1.04)}.scent-card .meta{display:flex;flex-direction:column;gap:6px}.scent-card .name{font-family:var(--font-display);font-weight:300;font-size:clamp(20px,2vw,26px);color:var(--color-ink);letter-spacing:-.005em}.scent-card .sub{font-size:11px;letter-spacing:.04em;color:var(--color-muted);font-style:italic}.scent-card .price{font-size:12px;color:var(--color-muted);margin-top:2px}.scent-card .sale{color:var(--color-alert)}.related-section{padding:14px 0 18px}.related-header{margin-bottom:14px}.related-heading{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.scent-grid.related-grid{display:flex!important;flex-direction:row;gap:12px;max-width:100%;margin:0 auto}.scent-grid.related-grid .scent-card{flex:1 1 0;min-width:0}.scent-grid.related-grid .scent-card{gap:10px}.scent-grid.related-grid .scent-card .name{font-size:12px;letter-spacing:0;line-height:1.3}.scent-grid.related-grid .scent-card .sub{font-size:10px}.scent-grid.related-grid .scent-card .price{font-size:11px}.scent-grid.related-grid .scent-card .meta{gap:3px}.product{padding:8px 0 clamp(40px,6vh,70px)}.product-media-flow{max-width:720px;margin:0 auto}.pm-image-wrap{aspect-ratio:4/5;background:#e4ddd00a;overflow:hidden;touch-action:pan-y pinch-zoom;position:relative;user-select:none;-webkit-user-select:none}.pm-track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,.8,.28,1);will-change:transform}.pm-track.dragging{transition:none}.pm-slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-drag:none;pointer-events:none}.pm-thumbs{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding:2px;scrollbar-width:none;justify-content:flex-start}.pm-thumbs::-webkit-scrollbar{display:none}.product-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;background:#e4ddd00a;border:1px solid transparent;cursor:pointer;overflow:hidden;transition:border-color .25s,opacity .25s;opacity:.5}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb:hover{opacity:.85}.product-thumb.active{border-color:var(--color-accent);opacity:1}.product-story-inline{max-width:620px;margin:0 auto;padding:clamp(28px,4vh,44px) 0 clamp(4px,1vh,12px);text-align:center}.product-story-inline .section-eyebrow{margin-bottom:16px}.story-body{font-family:var(--font-display);font-weight:300;font-size:clamp(14px,1.4vw,16px);line-height:1.65;letter-spacing:-.003em;color:#e4ddd0d9;text-wrap:pretty}.story-body p{margin:0}.story-body p+p{margin-top:.9em}.story-body em,.story-body i{font-style:normal;font-weight:300;color:var(--color-accent)}.product-buy-block{max-width:480px;margin:0 auto;padding:16px 0 0;text-align:left}.product-buy-block .variant-selector,.product-buy-block .variant-options,.product-buy-block .product-buy-row,.product-buy-block .product-meta{text-align:left}.product-buy-block .variant-options,.product-buy-block .product-buy-row{justify-content:flex-start}.product-buy-block .variant-label{text-align:left}.product-buy-block .product-description{max-width:42ch;margin-top:20px}.product-buy-block .variant-selector,.product-buy-block .product-meta{margin-top:20px}.product-collection{font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.product-title{font-family:var(--font-display);font-weight:400;font-size:16px;line-height:1.2;letter-spacing:-.005em;margin-bottom:4px;text-wrap:balance;overflow-wrap:break-word;text-transform:uppercase}.product-subtitle{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:13px;color:var(--color-accent);margin-bottom:8px;letter-spacing:-.003em}.product-place-tag{font-size:9px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);margin-bottom:22px}.product-place-tag .ppt-icon{color:var(--color-accent);margin-right:6px}.product-description{font-size:clamp(15px,1.4vw,17px);line-height:1.72;color:#e4ddd0c7;max-width:46ch;margin-bottom:32px}.product-description p+p{margin-top:1em}.product-description em,.product-description i{color:var(--color-accent);font-style:normal}.product-price{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-ink);margin:12px 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.product-price .compare{color:var(--color-muted);text-decoration:line-through;font-size:.85em}.product-volume{font-size:11px;color:var(--color-muted);letter-spacing:.04em}.product-notes-summary{font-size:12px;color:var(--color-accent);margin:0 0 20px;line-height:1.4;letter-spacing:.01em}.product-notes-summary .pns-note{display:inline}.product-notes-summary .pns-sep{color:var(--color-muted);margin:0 6px;opacity:.5}.scent-filters{display:flex;flex-direction:column;gap:14px;padding:22px 0 26px;border-top:1px solid rgba(228,221,208,.08);border-bottom:1px solid rgba(228,221,208,.08);margin-bottom:clamp(20px,3vh,36px)}.sf-row{display:flex;flex-direction:column;gap:8px}.sf-row-all{padding-bottom:4px}.sf-group-label{font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-muted)}.sf-chips{display:flex;flex-wrap:wrap;gap:6px}.sf-chip{padding:6px 14px;background:transparent;border:1px solid rgba(228,221,208,.15);color:var(--color-muted);font-size:11px;letter-spacing:.04em;cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .2s,color .2s,background .2s}.sf-chip:hover{color:var(--color-ink);border-color:#e4ddd059}.sf-chip.is-active{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.variant-selector{margin-bottom:24px}.variant-label{display:block;font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-options input[type=radio]{display:none}.variant-options label{padding:12px 18px;border:1px solid rgba(228,221,208,.14);color:var(--color-ink);font-size:11px;letter-spacing:.06em;cursor:pointer;transition:border-color .3s,background .3s}.variant-options label:hover{border-color:var(--color-accent)}.variant-options input[type=radio]:checked+label{border-color:var(--color-accent);background:#aca49a1a}.variant-options input[type=radio]:disabled+label{opacity:.3;text-decoration:line-through;cursor:not-allowed}.variant-options-size label{padding:12px 18px;min-width:100px;display:inline-flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.variant-options-size .vo-value{font-family:var(--font-display);font-weight:300;font-size:15px;letter-spacing:-.005em;line-height:1}.variant-options-size .vo-price{font-size:10px;letter-spacing:.06em;color:var(--color-muted);line-height:1}.variant-options-size input[type=radio]:checked+label .vo-price{color:var(--color-accent)}.product-buy-row{display:flex;gap:10px;align-items:stretch;margin-top:8px}.quantity{display:inline-flex;align-items:stretch;border:1px solid rgba(228,221,208,.14);flex:0 0 auto}.quantity button{background:transparent;border:none;color:var(--color-ink);width:36px;height:44px;font-size:13px}.quantity input{background:transparent;border:none;color:var(--color-ink);width:36px;text-align:center;font-family:var(--font-body);font-size:12px;font-variant-numeric:tabular-nums}.quantity input:focus{outline:none}.product-add-btn{flex:1;padding:14px 24px!important;font-size:10px!important;min-height:44px;justify-content:center}.product-meta{margin-top:32px;padding-top:24px;border-top:1px solid rgba(228,221,208,.08);font-size:11px;letter-spacing:.04em;color:var(--color-muted);display:flex;flex-direction:column;gap:8px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px var(--edge);background:#141210eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(228,221,208,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(120%);opacity:0;transition:transform .55s cubic-bezier(.22,.8,.24,1),opacity .4s;pointer-events:none}.sticky-buy.visible{transform:translateY(0);opacity:1;pointer-events:auto}.sb-info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.sb-thumb{width:44px;height:44px;flex-shrink:0;background:#e4ddd00a;overflow:hidden}.sb-thumb img{width:100%;height:100%;object-fit:cover}.sb-text{min-width:0;overflow:hidden}.sb-name{font-family:var(--font-display);font-weight:300;font-size:14px;line-height:1.2;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-price{font-size:12px;color:var(--color-muted);margin-top:2px;letter-spacing:.04em}.sb-btn{padding:12px 20px!important;font-size:10px!important;flex-shrink:0}@media(max-width:480px){.sticky-buy{padding:10px var(--edge);gap:12px}.sb-thumb{width:38px;height:38px}.sb-name{font-size:13px}.sb-btn{padding:10px 16px!important}}.notes-pyramid{margin:6px 0;padding:20px 0;border-top:1px solid rgba(228,221,208,.08);border-bottom:1px solid rgba(228,221,208,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.notes-pyramid .section-eyebrow{text-indent:.32em}.notes-eyebrow{font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.notes-title{font-family:var(--font-display);font-weight:300;font-size:clamp(16px,1.8vw,22px);line-height:1.1;letter-spacing:-.005em;margin-bottom:clamp(20px,3vh,30px);color:var(--color-ink)}.pyramid{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto}.pyramid-tier{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;gap:10px}.pyramid-tier .tier-notes{margin:0 auto}.tier-dot{width:4px;height:4px;border-radius:50%;background:#e4ddd08c;margin-bottom:2px}.tier-label{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);text-indent:.3em}.tier-notes{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;min-height:26px}.note-chip{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:400;font-size:11px;letter-spacing:.02em;line-height:1;color:var(--color-ink);padding:5px 9px;border:1px solid rgba(228,221,208,.15);transition:border-color .2s}.note-chip:hover{border-color:#e4ddd059}.pyramid-sep{width:1px;height:clamp(36px,5vh,52px);background:linear-gradient(180deg,transparent 0%,rgba(228,221,208,.16) 50%,transparent 100%);margin:8px 0}.product-scene{margin-top:clamp(32px,5vh,60px);padding-top:clamp(24px,3vh,36px);border-top:1px solid rgba(228,221,208,.08);text-align:center}.scene-copy{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(15px,1.7vw,20px);line-height:1.45;letter-spacing:-.003em;color:var(--color-ink);max-width:520px;margin:0 auto;text-wrap:balance}.perfumer-note{margin:clamp(20px,3vh,32px) auto 0;max-width:440px;padding-top:clamp(16px,2vh,24px);border-top:1px solid rgba(228,221,208,.06);text-align:center}.perfumer-note .pn-label{font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.perfumer-note .pn-body{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(12px,1.3vw,14px);line-height:1.55;color:var(--color-accent);margin:0;text-wrap:balance}.template-product body:before,.template-cart body:before{display:none}.template-product .product:before,.template-cart .cart-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 30% 20%,rgba(172,164,154,.05),transparent 55%);pointer-events:none;z-index:0}.template-product .product,.template-cart .cart-wrap{position:relative}.template-product .product>*,.template-cart .cart-wrap>*{position:relative;z-index:1}.collection-header{padding:clamp(28px,5vh,56px) 0 clamp(40px,6vh,80px);text-align:left}.collection-title{font-family:var(--font-display);font-weight:200;font-size:clamp(46px,7vw,92px);line-height:.98;letter-spacing:-.02em;margin-bottom:20px}.collection-description{max-width:46ch;font-size:15px;line-height:1.6;color:#e4ddd0ad}.collection-count{margin-top:20px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.cart-wrap{padding:clamp(80px,12vh,140px) 0}.cart-title{font-family:var(--font-display);font-weight:200;font-size:clamp(40px,6vw,68px);line-height:1;margin-bottom:40px}.cart-empty{text-align:center;padding:80px 0;font-family:var(--font-display);font-weight:200;font-size:24px;color:var(--color-muted)}.cart-empty .empty-cta{margin-top:30px;display:inline-block}.line-items{list-style:none;margin:0 0 40px;padding:0}.line-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid rgba(228,221,208,.08)}.line-item:last-child{border-bottom:1px solid rgba(228,221,208,.08)}.line-item .thumb{aspect-ratio:1;background:#e4ddd00a;overflow:hidden}.line-item .thumb img{width:100%;height:100%;object-fit:cover}.line-item .li-name{font-family:var(--font-display);font-weight:300;font-size:18px;color:var(--color-ink)}.line-item .li-variant{font-size:11px;letter-spacing:.04em;color:var(--color-muted);margin-top:4px}.line-item .li-controls{display:flex;align-items:center;gap:20px;margin-top:12px}.line-item .li-remove{background:transparent;border:none;color:var(--color-muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .3s}.line-item .li-remove:hover{color:var(--color-alert)}.line-item .li-price{font-family:var(--font-display);font-size:16px;color:var(--color-ink)}.cart-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:30px;gap:40px;border-top:1px solid rgba(228,221,208,.08)}.cart-totals{display:flex;flex-direction:column;gap:8px;text-align:right;flex:1}.cart-subtotal-label{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.cart-subtotal{font-family:var(--font-display);font-weight:300;font-size:28px;color:var(--color-ink)}.cart-shipping-note{font-size:11px;color:var(--color-muted);margin-top:6px;font-style:italic}#cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14121099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .5s}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--color-bg);border-left:1px solid rgba(228,221,208,.08);transform:translate(100%);transition:transform .55s cubic-bezier(.22,.8,.24,1);display:flex;flex-direction:column;overflow-y:auto}#cart-drawer.open{pointer-events:auto}#cart-drawer.open .cart-drawer-overlay{opacity:1}#cart-drawer.open .cart-drawer-panel{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:28px var(--edge);border-bottom:1px solid rgba(228,221,208,.08)}.drawer-title{font-family:var(--font-display);font-weight:300;font-size:20px;letter-spacing:.05em}.drawer-close{background:transparent;border:none;color:var(--color-muted);font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s}.drawer-close:hover{color:var(--color-ink)}.drawer-body{flex:1;padding:20px var(--edge)}.drawer-empty{text-align:center;padding:60px 0;color:var(--color-muted);font-style:italic}.drawer-line{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid rgba(228,221,208,.06)}.drawer-line .thumb{aspect-ratio:1;background:#e4ddd00a;overflow:hidden}.drawer-line .thumb img{width:100%;height:100%;object-fit:cover}.drawer-line .li-name{font-family:var(--font-display);font-weight:300;font-size:15px}.drawer-line .li-variant{font-size:10px;letter-spacing:.04em;color:var(--color-muted);margin-top:4px}.drawer-line .li-price{font-family:var(--font-display);font-size:14px;text-align:right}.drawer-line .li-qty{margin-top:8px;display:inline-flex;align-items:center;border:1px solid rgba(228,221,208,.14)}.drawer-line .li-qty button{background:transparent;border:none;color:var(--color-ink);width:28px;height:28px;font-size:12px}.drawer-line .li-qty input{background:transparent;border:none;color:var(--color-ink);width:32px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.drawer-line .li-remove{background:transparent;border:none;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#b4463a;cursor:pointer;margin:8px 0 0 20px;padding:0;vertical-align:middle;transition:color .2s}.drawer-line .li-remove:hover{color:#d9614e}.drawer-fs{padding:14px var(--edge);border-bottom:1px solid rgba(228,221,208,.08)}.drawer-fs-msg{font-size:11px;letter-spacing:.04em;color:var(--color-ink);margin-bottom:10px;line-height:1.4}.drawer-fs.is-reached .drawer-fs-msg{color:var(--color-accent);font-weight:500}.drawer-fs-track{height:3px;background:#e4ddd01a;overflow:hidden}.drawer-fs-fill{height:100%;background:var(--color-accent);transition:width .4s cubic-bezier(.22,.8,.28,1)}.drawer-fs.is-reached .drawer-fs-fill{background:var(--color-accent)}.drawer-footer{padding:20px var(--edge) 30px;border-top:1px solid rgba(228,221,208,.08)}.drawer-footer .btn.btn-solid,.drawer-footer .btn.btn-solid:visited,.drawer-footer .btn.btn-solid:hover{color:var(--color-bg)!important;text-decoration:none}.drawer-footer .btn.btn-solid .arrow{color:var(--color-bg)!important}.drawer-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer-subtotal .label{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted)}.drawer-subtotal .value{font-family:var(--font-display);font-size:20px}.drawer-upsell{padding:18px 0;margin-bottom:18px;border-bottom:1px solid rgba(228,221,208,.08)}.up-heading{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.up-item{display:flex;align-items:flex-start;gap:14px}.up-thumb{flex-shrink:0;width:60px;height:76px;background:#e4ddd00a;overflow:hidden;display:block}.up-thumb img{width:100%;height:100%;object-fit:cover;display:block}.up-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.up-name{font-family:var(--font-display);font-weight:300;font-size:15px;letter-spacing:-.005em;color:var(--color-ink);text-decoration:none;line-height:1.2}.up-name:hover{color:var(--color-accent)}.up-sub{font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--color-muted);line-height:1.3}.up-price{font-size:11px;letter-spacing:.06em;color:var(--color-accent);margin-top:2px}.up-variant{margin-top:8px;background:transparent;border:1px solid rgba(228,221,208,.15);color:var(--color-ink);padding:6px 8px;font-family:inherit;font-size:11px;cursor:pointer;width:100%;max-width:180px}.up-variant:focus{outline:none;border-color:var(--color-accent)}.up-add{flex-shrink:0;width:34px;height:34px;border:1px solid rgba(228,221,208,.2);background:transparent;color:var(--color-ink);font-size:18px;line-height:1;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,border-color .2s}.up-add:hover:not(:disabled){background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.up-add:disabled{opacity:.5;cursor:wait}.site-footer{padding:32px var(--edge) 30px;border-top:1px solid rgba(228,221,208,.06);background:#0f0d0b99}.footer-inner{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.3fr;gap:48px}@media(max-width:960px){.footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:560px){.footer-inner{grid-template-columns:1fr;gap:36px}}.footer-col.footer-reach .footer-address{color:#e4ddd0b3;font-size:13px;line-height:1.5}.footer-brand img{height:48px;margin-bottom:20px}.footer-tag{font-family:var(--font-display);font-weight:200;font-size:22px;line-height:1.2;color:var(--color-ink);max-width:18ch;margin-bottom:22px}.footer-col h4{font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:#e4ddd0b3;font-size:13px;transition:color .3s}.footer-col a:hover{color:var(--color-ink)}.newsletter{display:flex;gap:0;margin-top:12px}.newsletter input[type=email]{flex:1;background:transparent;border:1px solid rgba(228,221,208,.14);color:var(--color-ink);padding:12px 16px;font-family:var(--font-body);font-size:12px}.newsletter input[type=email]:focus{outline:none;border-color:var(--color-accent)}.newsletter button{background:var(--color-ink);color:var(--color-bg);border:1px solid var(--color-ink);padding:12px 20px;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.footer-bottom{max-width:var(--page-width);margin:60px auto 0;padding-top:30px;border-top:1px solid rgba(228,221,208,.06);display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}@media(max-width:640px){.footer-bottom{flex-direction:column}}.page-404{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--edge)}.page-404 h1{font-family:var(--font-display);font-weight:200;font-size:clamp(60px,12vw,160px);line-height:1;margin-bottom:20px}.page-404 p{color:var(--color-muted);margin-bottom:30px}.page-wrap{padding:clamp(80px,12vh,140px) 0}.page-title{font-family:var(--font-display);font-weight:200;font-size:clamp(36px,5vw,64px);line-height:1;margin-bottom:40px}.page-body{max-width:60ch;font-size:15px;line-height:1.8;color:#e4ddd0cc}.page-body p+p,.page-body h2,.page-body h3{margin-top:1.4em}.page-body h2,.page-body h3{font-family:var(--font-display);font-weight:300;color:var(--color-ink)}.page-body a{color:var(--color-accent);border-bottom:1px solid rgba(172,164,154,.3)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;left:12px;top:12px;z-index:999;background:var(--color-ink);color:var(--color-bg);padding:8px 12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}#cart-drawer .gift-offer,.cart-wrap .gift-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--color-accent);background:#c9a87614;border-radius:3px}#cart-drawer .gift-title,.cart-wrap .gift-title{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}#cart-drawer .gift-sub,.cart-wrap .gift-sub{margin-top:5px;font-size:11px;letter-spacing:.04em;color:var(--color-ink-soft,rgba(228,221,208,.72))}#cart-drawer .gift-add,.cart-wrap .gift-add{flex:0 0 auto;cursor:pointer;background:var(--color-accent);color:#141210;border:none;border-radius:3px;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-indent:.2em;padding:11px 15px;transition:opacity .2s}#cart-drawer .gift-add:hover,.cart-wrap .gift-add:hover{opacity:.85}#cart-drawer .gift-add:disabled,.cart-wrap .gift-add:disabled{opacity:.5;cursor:default}#cart-drawer .gift-note,.cart-wrap .gift-note{padding:11px 14px;margin-bottom:16px;border:1px dashed rgba(228,221,208,.22);border-radius:3px;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.12em;text-align:center;color:var(--color-ink-soft,rgba(228,221,208,.72))}#cart-drawer .gift-note b,.cart-wrap .gift-note b{font-weight:700;color:var(--color-accent);letter-spacing:.16em}#cart-drawer .gift-note.gift-won,.cart-wrap .gift-note.gift-won{border-style:solid;border-color:#c9a87673;background:#c9a87612;color:var(--color-accent)}#cart-drawer .gift-tick,.cart-wrap .gift-tick{margin-right:6px}@media(max-width:480px){#cart-drawer .gift-offer,.cart-wrap .gift-offer{flex-direction:column;align-items:stretch;gap:12px}#cart-drawer .gift-add,.cart-wrap .gift-add{width:100%}}.scent-card{position:relative}.scent-card .sc-link-img{display:block;width:100%;height:100%}.scent-card .sc-link{display:block}.sc-add{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:20px;font-weight:300;line-height:1;color:var(--color-ink);background:#1412109e;border:1px solid rgba(228,221,208,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .3s,border-color .3s,color .3s,opacity .3s}.sc-add span{pointer-events:none}.sc-add:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.sc-add.is-loading{opacity:.55;cursor:default}.sc-add.is-done{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.sc-add.is-done span{display:none}.sc-add.is-done:after{content:"\2713";font-size:15px}.collection-meta-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.grid-toggle{display:none;gap:6px;flex:0 0 auto}.grid-toggle button{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(228,221,208,.16);color:var(--color-muted);cursor:pointer;transition:color .3s,border-color .3s}.grid-toggle button.is-active{color:var(--color-ink);border-color:#e4ddd06b}.grid-toggle svg{display:block}@media(max-width:820px){.grid-toggle{display:flex}[data-scent-grid][data-cols="1"]{grid-template-columns:1fr}[data-scent-grid][data-cols="2"]{grid-template-columns:repeat(2,1fr);gap:16px}[data-scent-grid][data-cols="2"] .scent-card{gap:10px}[data-scent-grid][data-cols="2"] .scent-card .name{font-size:15px}[data-scent-grid][data-cols="2"] .scent-card .sub{font-size:10px}[data-scent-grid][data-cols="2"] .scent-card .price{font-size:11px}[data-scent-grid][data-cols="2"] .sc-add{width:32px;height:32px;font-size:17px;right:8px;top:8px}}.cart-wrap .drawer-fs{padding:0 0 16px;border-bottom:1px solid rgba(228,221,208,.08);margin-bottom:30px}.cart-wrap .gift-offer,.cart-wrap .gift-note{margin-bottom:30px}.story-film-wrap{max-width:880px;margin:0 auto;padding:clamp(20px,3vh,34px) 0 0}.story-film{position:relative;aspect-ratio:16 / 9;background:#e4ddd00a;overflow:hidden}.story-film-video{width:100%;height:100%;object-fit:cover;display:block}.story-film-sound{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;padding:0;display:none;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer;color:var(--color-ink);background:#1412108c;border:1px solid rgba(228,221,208,.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s,color .3s,border-color .3s}.story-film.is-playing .story-film-sound{display:flex}.story-film-sound:hover,.story-film.is-unmuted .story-film-sound{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}@media(prefers-reduced-motion:reduce){.story-film-sound{display:none!important}}.scent-card .card-notes{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.03em;line-height:1.45;color:var(--color-accent);opacity:.82}[data-scent-grid][data-cols="2"] .scent-card .card-notes,.scent-grid.related-grid .scent-card .card-notes{font-size:10px;line-height:1.4}.sc-soldout{position:absolute;left:10px;top:10px;z-index:3;padding:6px 10px;font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);background:#141210b8;border:1px solid rgba(228,221,208,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scent-card.is-soldout .img-wrap img{opacity:.38;filter:grayscale(.55);transition:opacity .4s,filter .4s}.scent-card.is-soldout:hover .img-wrap img,.scent-card.is-soldout:hover{transform:none}.scent-card.is-soldout .name,.scent-card.is-soldout .card-notes{opacity:.55}.scent-card.is-soldout .price{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}[data-scent-grid][data-cols="2"] .sc-soldout{left:8px;top:8px;padding:5px 8px;font-size:8px;letter-spacing:.18em}.sc-add span{display:block;position:relative;width:12px;height:12px;font-size:0}.sc-add span:before,.sc-add span:after{content:"";position:absolute;background:currentColor}.sc-add span:before{left:0;top:5px;width:12px;height:2px}.sc-add span:after{top:0;left:5px;width:2px;height:12px}[data-scent-grid][data-cols="2"] .sc-add span{width:10px;height:10px}[data-scent-grid][data-cols="2"] .sc-add span:before{top:4px;width:10px}[data-scent-grid][data-cols="2"] .sc-add span:after{left:4px;height:10px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
