:root{--ink:#000;--paper:#fff;--ash:#e8e8e8;--muted:#666;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;--gutter:clamp(20px,4.16vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:300 14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #333;outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:1.12}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.1;fill:none}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;padding:12px}.skip:focus{top:12px}.announcement{text-align:center;padding:8px 20px;font-size:12px;letter-spacing:.035em;border-bottom:1px solid var(--ash)}.header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--ash)}.header nav{display:flex;gap:28px;align-items:center}.menu-trigger{display:flex;align-items:center;gap:6px;padding:12px 0}.menu-trigger svg{width:14px;height:14px;transition:transform .2s}.menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.brand img{width:145px;height:58px;object-fit:contain}.bag{justify-self:end;display:flex;align-items:center;gap:14px;padding:12px 0}.bag span,.desktop-link,.menu-trigger{font-size:13px;letter-spacing:.02em}.menu{position:absolute;z-index:30;top:122px;left:0;background:#fff;padding:32px var(--gutter);width:100%;border-bottom:1px solid var(--ash)}.menu:not([hidden]){display:flex;gap:40px;animation:appear .2s ease-out}.hero{position:relative;min-height:520px;height:min(690px,calc(100svh - 122px));color:#fff;overflow:hidden}.hero-image{filter:brightness(.72);position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px var(--gutter);width:60%;animation:hero-in .7s ease-out both}.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.14em;line-height:1.5;font-weight:400}.hero h1{font-size:clamp(46px,4.5vw,72px);margin:24px 0;letter-spacing:-.025em}.hero-description{font-size:15px;line-height:1.7;font-weight:300}.text-link{display:inline-flex;gap:35px;align-items:center;padding:8px 0;border-bottom:1px solid currentColor;font-family:var(--sans);font-size:13px;font-weight:300;letter-spacing:.02em;transition:opacity .2s}.text-link:hover{opacity:.65}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.hero .text-link{margin-top:32px}.hero-caption{position:absolute;bottom:32px;right:var(--gutter);font-size:12px;letter-spacing:.025em}.wrap{max-width:1440px;padding-left:var(--gutter);padding-right:var(--gutter);margin:auto}.collection{padding-top:80px;padding-bottom:80px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.section-head h2{font-size:40px;margin-top:14px}.section-head>p{font-size:14px;line-height:1.7;color:#555}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-open{padding:0;width:100%;text-align:left}.product-image{position:relative;overflow:hidden;background:#f7f7f7;aspect-ratio:4/5}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.product-open:hover .product-image img{transform:scale(1.025)}.stock{position:absolute;top:16px;right:16px;font-size:11px;background:#fffffff0;padding:4px 9px;letter-spacing:.015em}.image-link{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:17px 20px;background:#fff;transform:translateY(100%);transition:transform .25s ease-out;font-size:12px}.product-open:hover .image-link,.product-open:focus-visible .image-link{transform:none}.product-info{display:flex;justify-content:space-between;gap:12px;padding-top:20px}.product h3{font-size:26px;font-weight:400}.product-info p{font-size:12px;color:#666;margin-top:6px}.price{white-space:nowrap;text-align:right;font-size:12px;padding-top:3px}.price del{display:block;color:#666;font-size:11px;margin-top:5px}.editorial{font-family:var(--serif);font-size:27px;line-height:1.4}.body-copy{color:#555;line-height:1.8;font-size:14px;margin-top:24px;max-width:460px}.footer{border-top:1px solid var(--ash)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:48px;padding-bottom:48px}.footer-brand img{object-fit:contain;width:130px;height:52px;margin-left:-6px}.footer-top p{font:300 21px var(--serif);margin-top:12px}.footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;padding-top:12px}.footer a:not(.footer-brand):hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid var(--ash);display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:24px;color:#666;font-size:11px}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease-out,transform .55s ease-out}.motion .reveal.visible{opacity:1;transform:none}.product:nth-child(2){transition-delay:.08s}.product:nth-child(3){transition-delay:.16s}dialog{border:1px solid var(--ash);padding:0;max-width:min(900px,calc(100vw - 32px));max-height:calc(100svh - 48px);background:#fff;color:#000}dialog::backdrop{background:#00000059}dialog[open]{animation:appear .2s ease-out}.close{position:absolute;right:12px;top:8px;font-size:30px;width:44px;height:44px;z-index:2;background:#fff}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-layout>img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:64px 36px 40px}.detail-copy h2{font-size:40px;margin:20px 0}.detail-copy>p{margin:20px 0;font-size:14px}.availability{color:#555;font-size:12px!important}.empty-cart{padding:72px 48px;min-width:min(500px,calc(100vw - 32px))}.empty-cart h2{font-size:42px;margin:20px 0}.empty-cart .text-link{margin-top:30px}.empty-cart small{display:block;color:#666;margin-top:32px;font-size:11px}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.hero-content{padding-left:max(var(--gutter),calc((100vw - 1280px)/2))}}@media(max-width:1000px){.header nav{gap:18px}.hero-content{width:70%}.section-head h2{font-size:34px}.products{gap:16px}.product-info{display:block}.price{text-align:left;margin-top:8px}.price del{display:inline;margin-left:10px}.product h3{font-size:24px}.footer-top{gap:24px}}@media(max-width:600px){html{scroll-padding-top:20px}.announcement{font-size:11px;padding:7px 16px}.header{height:72px;padding:0 20px}.desktop-link,.bag span{display:none}.brand img{width:120px;height:48px}.menu{top:105px}.menu:not([hidden]){flex-direction:column;gap:20px}.hero{height:580px;min-height:0;max-height:calc(100svh - 105px)}.hero-image{object-position:62% center}.hero-content{padding:40px 24px;width:100%;justify-content:flex-end;background:none}.hero h1{font-size:46px;margin:14px 0 18px;max-width:350px}.hero .eyebrow{font-size:10px}.hero-description{font-size:14px}.hero .text-link{margin-top:24px;font-size:12px}.hero-caption{display:none}.collection{padding-top:48px;padding-bottom:48px}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:34px;max-width:320px}.section-head>p{margin-top:16px;font-size:13px}.products{grid-template-columns:1fr;gap:36px}.product-image{aspect-ratio:1/1}.product-info{display:flex;padding-top:16px}.price{margin-top:0;text-align:right}.price del{display:block;margin:4px 0 0}.product h3{font-size:27px}.image-link{display:none}.editorial{font-size:25px}.footer-top{grid-template-columns:1fr 1fr;padding-top:32px;padding-bottom:32px;gap:28px}.footer-top>div{grid-column:1/-1}.footer nav{font-size:13px}.footer-bottom{flex-wrap:wrap;font-size:11px;gap:12px}.footer-bottom>span:nth-child(2){order:3;width:100%}.detail-layout{grid-template-columns:1fr}.detail-layout>img{height:260px}.detail-copy{padding:28px}.detail-copy h2{font-size:35px}.empty-cart{padding:60px 28px}.stock{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}.header{grid-template-columns:1fr auto 1fr}.brand{justify-self:start}.header .desktop-nav{justify-self:center;gap:32px}.desktop-nav a{font-size:13px;letter-spacing:.02em;padding:12px 0}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.menu-trigger{display:none}.hero-content{width:70%}.hero h1{font-size:clamp(64px,6.6vw,100px);margin-top:0;line-height:1.02;letter-spacing:-.03em}.text-link{background:#24201e;color:#fff;border:1px solid #24201e;border-radius:2px;padding:15px 24px;min-height:50px;gap:28px;transition:background .2s,border-color .2s}.text-link:hover{background:#443c37;border-color:#443c37;opacity:1}.hero .text-link{margin-top:30px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-heading{font:400 14px/1.5 var(--sans);margin-bottom:12px}.footer nav{font-size:13px}.footer .socials{display:flex;flex-direction:row;gap:10px;padding-top:16px;margin-left:-10px}.socials a{display:flex;width:44px;height:44px;align-items:center;justify-content:center;transition:opacity .2s}.socials a:hover{opacity:.55}.socials img{width:19px;height:19px}.footer-brand img{width:145px;height:58px}.detail-copy .text-link{font-size:12px;gap:12px}@media(max-width:800px){.header .desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.hero-content{width:85%}.hero h1{font-size:70px}.footer-top{gap:30px}}@media(max-width:600px){.header{grid-template-columns:1fr auto}.header .desktop-nav{display:none}.menu-trigger{display:flex}.header-actions{gap:22px}.hero-content{width:100%}.hero h1{font-size:56px;line-height:1.04}.hero .text-link{padding:14px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-identity{grid-column:1/-1}.footer .socials{padding-top:6px}}.burn-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,5vw,80px);padding-top:48px;padding-bottom:96px;align-items:start}.burn-story>h2{grid-column:2;grid-row:1;font-size:clamp(44px,4.4vw,64px);line-height:1.04;letter-spacing:-.025em;margin:24px 0 32px;text-wrap:balance}.burn-film{grid-column:1;grid-row:1/3;position:relative;aspect-ratio:1;background:#f7f7f7;overflow:hidden;align-self:center}.burn-film video{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}.burn-copy{grid-column:2;grid-row:2;max-width:400px;display:flex;flex-direction:column;gap:28px;padding-bottom:24px}.burn-phase h3{font-size:27px;line-height:1.15;margin-bottom:10px}.burn-phase p{font-size:14px;line-height:1.75;color:#555;max-width:40ch}.burn-copy .text-link{align-self:flex-start;margin-top:4px}.film-toggle{position:absolute;bottom:20px;left:20px;min-height:48px;padding:12px 16px;display:flex;align-items:center;gap:10px;background:#fff;color:#000;border:1px solid #e8e8e8;font-size:12px;transition:background .18s ease-out}.film-toggle[hidden],.film-error[hidden]{display:none}.film-toggle:hover{background:#e8e8e8}.film-toggle svg{width:18px;height:18px}.film-toggle .play-icon{fill:currentColor;stroke:none}.film-toggle .pause-icon{display:none;stroke-width:1.5}.film-toggle.is-playing .play-icon{display:none}.film-toggle.is-playing .pause-icon{display:block}.film-error{position:absolute;inset:24px 24px auto;background:#fff;padding:16px;font-size:13px}.film-error a{text-decoration:underline}@media(max-width:900px){.burn-story{column-gap:32px}.burn-story>h2{margin-top:0;font-size:44px}.burn-copy{gap:24px}.burn-phase h3{font-size:25px}}@media(max-width:700px){.burn-story{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:64px}.burn-story>h2{grid-column:1;grid-row:1;font-size:48px;margin:0}.burn-film{grid-column:1;grid-row:2}.burn-copy{grid-column:1;grid-row:3;max-width:100%;padding:0;gap:24px}.burn-phase p{max-width:48ch}.film-toggle{bottom:16px;left:16px}}a.product-open{display:block}.text-link{justify-content:center}.desktop-nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.page-label{font-size:13px;margin-bottom:24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:64px 0 48px}.page-heading h1,.about-intro h1,.contact-intro h1{font-size:clamp(56px,6.2vw,88px);line-height:1.02;letter-spacing:-.03em}.page-intro{max-width:330px;color:#555;font-size:15px}.page-intro p+p{margin-top:12px}.catalog{padding-bottom:80px}.catalog-toolbar{border-top:1px solid var(--ash);border-bottom:1px solid var(--ash);padding:20px 0;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.sort-field{display:flex;gap:16px;align-items:center}select{font:inherit;color:inherit;background:#fff;border:1px solid #bbb;padding:12px;min-height:44px}.catalog-note{margin-top:80px;padding-top:48px;border-top:1px solid var(--ash);display:grid;grid-template-columns:1fr 1fr;gap:48px}.catalog-note h2{font-size:48px}.catalog-note p{max-width:40ch;font-size:15px;color:#555;margin-bottom:24px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding-top:64px;padding-bottom:56px}.large-copy{font:300 32px/1.3 var(--serif)}.about-image img{width:100%;height:auto;aspect-ratio:2.5;object-fit:cover}.story-text{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:80px;padding-bottom:80px}.story-text h2,.about-detail h2{font-size:clamp(40px,4.6vw,64px);letter-spacing:-.025em}.story-text p+p{margin-top:24px}.story-text p:not(.large-copy),.about-detail p{color:#555;font-size:15px;line-height:1.8;max-width:50ch}.about-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-bottom:80px}.about-detail>img{height:auto;aspect-ratio:1;width:100%;object-fit:cover}.about-detail h2{margin-bottom:28px}.about-detail p+p{margin-top:20px}.about-detail .text-link{margin-top:28px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(48px,8vw,112px);padding-top:72px;padding-bottom:96px}.contact-intro>p:not(.page-label){max-width:32ch;margin-top:28px;font-size:15px;color:#555}.contact-help{border-top:1px solid var(--ash);margin-top:56px;padding-top:24px}.contact-help h2{font:400 14px/1.5 var(--sans);margin-bottom:16px}.contact-help a{display:block;width:fit-content;text-decoration:underline;text-underline-offset:4px;margin:12px 0;font-size:13px}.contact-form h2{font-size:36px;margin-bottom:12px}.form-note{font-size:12px;color:#555;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.field label{font-size:13px}.field label span{color:#555}.field input,.field textarea{border:1px solid #999;border-radius:0;background:#fff;color:#000;font:300 16px/1.5 var(--sans);padding:12px;width:100%;min-height:48px}.field textarea{resize:vertical;min-height:160px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #24201e;outline-offset:3px}.privacy-note{font-size:12px;line-height:1.7;color:#555;margin-bottom:24px}.privacy-note a{text-decoration:underline}#form-status{margin-top:24px;font-size:14px;border-top:1px solid var(--ash);padding-top:16px}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-top:48px;padding-bottom:72px;border-top:1px solid var(--ash)}.brand-values svg{fill:none;width:44px;height:44px;stroke:#24201e;stroke-width:1.2;margin-bottom:20px}.brand-values h3{font-size:28px;margin-bottom:12px}.brand-values p{font-size:14px;color:#555;max-width:32ch}.legal-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;padding-top:64px;padding-bottom:96px}.legal-nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:13px}.legal-nav [aria-current=page]{text-decoration:underline;text-underline-offset:5px}.legal-content{min-width:0;overflow-wrap:anywhere}.legal-content>h1{font-size:56px;line-height:1.05;margin-bottom:40px;letter-spacing:-.025em}.legal-copy{font-size:14px;line-height:1.8}.legal-copy p{margin:0 0 20px}.legal-copy h1,.legal-copy h2,.legal-copy h3,.legal-copy h4{font:400 22px/1.4 var(--serif);margin:32px 0 16px}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.legal-copy ul,.legal-copy ol{padding-left:24px}.legal-copy table{max-width:100%;display:block;overflow:auto}@media(max-width:900px){.about-intro,.story-text,.about-detail{gap:36px}.contact-layout{gap:40px}.form-row{grid-template-columns:1fr;gap:0}.legal-layout{grid-template-columns:170px minmax(0,1fr);gap:32px}.header .desktop-nav{gap:24px}}@media(max-width:600px){.page-heading{display:block;padding:40px 0 32px}.page-heading h1,.about-intro h1,.contact-intro h1{font-size:58px}.page-intro{margin-top:24px}.catalog-toolbar{align-items:flex-start;gap:12px}.sort-field{flex-direction:column;align-items:flex-start;gap:4px}.catalog-toolbar>p{padding-top:30px}.catalog-note{grid-template-columns:1fr;gap:24px;margin-top:48px;padding-top:32px}.catalog-note h2{font-size:38px}.catalog{padding-bottom:48px}.about-intro,.story-text,.about-detail,.contact-layout{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:48px}.about-intro{gap:24px}.large-copy{font-size:28px}.about-image img{aspect-ratio:1.2;object-position:65%}.story-text h2,.about-detail h2{font-size:44px}.about-detail{padding-top:0}.contact-help{margin-top:32px}.contact-layout{gap:40px}.contact-form h2{font-size:32px}.page-label{margin-bottom:16px}.brand-values{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:48px}.brand-values>div{display:grid;grid-template-columns:44px 1fr;column-gap:20px}.brand-values svg{grid-row:1/3}.brand-values h3{font-size:26px;margin:0 0 8px}.brand-values p{grid-column:2;max-width:100%}.legal-layout{grid-template-columns:1fr;gap:36px;padding-top:32px;padding-bottom:56px}.legal-nav{flex-direction:row;flex-wrap:wrap;gap:20px}.legal-content>h1{font-size:44px;margin-bottom:32px}}.about-chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;padding-bottom:80px}.about-chapter>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.chapter-copy{max-width:440px}.chapter-copy .page-label{color:#61465d;margin-bottom:20px}.chapter-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.06;letter-spacing:-.025em;margin-bottom:28px}.chapter-copy p:not(.page-label){font-size:15px;line-height:1.8;color:#555}.chapter-copy p+p{margin-top:20px}.chapter-copy .chapter-lead{font:300 28px/1.35 var(--serif)!important;color:#24201e!important}.about-chapter-reverse>img{grid-column:2;grid-row:1}.about-chapter-reverse .chapter-copy{grid-column:1;grid-row:1}.about-vision{background:#eee6ec;color:#3d2639;text-align:center;padding:64px 0 72px}.about-vision h2{font-size:clamp(40px,4.7vw,64px);line-height:1.08;letter-spacing:-.025em}.about-vision p:not(.page-label){margin:24px auto;max-width:44ch;font-size:15px}.about-vision .text-link{margin-top:8px}.legal-layout{display:block;max-width:880px;min-height:55vh}.legal-content>h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media(max-width:700px){.about-chapter{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.about-chapter-reverse>img,.about-chapter-reverse .chapter-copy{grid-column:auto;grid-row:auto}.chapter-copy{max-width:100%}.chapter-copy h2{font-size:44px;margin-bottom:20px}.chapter-copy .chapter-lead{font-size:26px!important}.about-vision{padding:48px 0}.about-vision h2{font-size:42px}}:root{--brand:#65405f;--brand-hover:#4b2a46;--brand-wash:#eee6ec}.text-link,.film-toggle{font-weight:700;background:var(--brand);border-color:var(--brand);color:#fff;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.text-link:hover,.film-toggle:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.text-link:active,.film-toggle:active{transform:translateY(1px)}button{font-weight:700}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.search-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.bag{position:relative;min-width:44px;min-height:44px;justify-content:center}.bag .cart-count{display:flex;position:absolute;right:-3px;top:0;background:var(--brand);color:#fff;border-radius:50%;width:19px;height:19px;font-size:10px;font-weight:700;align-items:center;justify-content:center}.bag .cart-count[hidden]{display:none}.header-actions{gap:12px}.demo-banner{font-size:11px;text-align:center;background:var(--brand-wash);color:#4b2a46;padding:9px 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quiet-link,.quiet-button{font:600 13px var(--sans);text-decoration:underline;text-underline-offset:4px}.quiet-button{padding:12px 0;min-height:44px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#555;margin:28px 0}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.pdp-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,88px);align-items:start}.pdp-gallery{position:sticky;top:24px}.pdp-media{aspect-ratio:1;background:#f7f7f7;overflow:hidden}.pdp-media img,.pdp-media video{width:100%;height:100%;object-fit:cover;animation:media-in .25s ease-out}.pdp-media [hidden]{display:none}.gallery-controls{display:flex;gap:12px;margin-top:16px}.gallery-controls button{border:1px solid var(--ash);padding:12px 16px;min-height:46px;font-size:12px;transition:background .18s}.gallery-controls button[aria-pressed=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.pdp-info .page-label{margin:0 0 16px}.pdp-info h1{font-size:clamp(42px,4.3vw,64px);letter-spacing:-.025em;line-height:1.03}.pdp-promise{margin:20px 0 16px;font-size:16px}.pdp-price{font-size:22px;font-weight:400;display:flex;gap:16px;align-items:center}.pdp-price del{font-size:14px;color:#666}.pdp-description{margin:24px 0;font-size:15px;color:#555;line-height:1.75;max-width:48ch}.scent-picker{border:0;padding:0;margin:28px 0}.scent-picker legend{font-size:13px;margin-bottom:12px}.scent-picker>div{display:flex;flex-wrap:wrap;gap:8px}.scent-choice{border:1px solid #bbb;padding:12px;font-size:12px;min-height:44px}.scent-choice[aria-current=page]{border-color:var(--brand);background:var(--brand-wash);color:#4b2a46;font-weight:600}.scent-choice:hover{border-color:var(--brand)}.purchase-form>label{font-size:13px}.purchase-row{display:flex;gap:12px;margin-top:8px}.quantity-control{display:flex;align-items:center;border:1px solid #aaa;flex:none;height:52px}.quantity-control button{width:40px;height:50px;padding:0;font-size:20px}.quantity-control input{width:40px;text-align:center;border:0;background:#fff;font:400 15px var(--sans);-webkit-appearance:textfield;appearance:textfield;padding:4px}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.add-button{flex:1}.stock-note{font-size:11px;color:#666;margin-top:12px}.delivery-note{border-top:1px solid var(--ash);margin-top:28px;padding:20px 0;font-size:12px;color:#555}.delivery-note a{display:inline-block;margin-top:8px;text-decoration:underline}.product-accordions{border-top:1px solid var(--ash)}.product-accordions details{border-bottom:1px solid var(--ash)}.product-accordions summary{padding:20px 0;font-size:14px;cursor:pointer;font-weight:400;list-style:none;display:flex;justify-content:space-between;gap:16px}.product-accordions summary:after{content:"+";font-size:20px;color:var(--brand);line-height:1}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details>p,.product-accordions dl{font-size:14px;color:#555;line-height:1.8;padding-bottom:24px}.product-accordions a{text-decoration:underline}.product-accordions dl{margin:0}.product-accordions dl>div{display:flex;justify-content:space-between;gap:20px}.product-accordions dd{margin:0}.pdp{padding-bottom:64px}.pdp-story{background:var(--brand-wash);padding:56px 0;text-align:center}.pdp-story h2{font-size:48px;color:#4b2a46}.pdp-story p{max-width:46ch;margin:24px auto;font-size:15px;color:#4b2a46}.related{padding-top:64px;padding-bottom:72px}.related .products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.related .section-head h2{font-size:38px}.shop-toast{position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 48px);z-index:100;background:var(--brand);color:#fff;padding:20px 24px;font-size:14px;animation:toast-in .25s cubic-bezier(.16,1,.3,1)}.shop-toast[hidden]{display:none}.shop-toast a{display:block;margin-top:8px;text-decoration:underline;font-weight:700}.cart-page,.search-page{padding-bottom:80px;min-height:60vh}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:64px;align-items:start}.order-summary{background:#f7f7f7;padding:28px}.order-summary h2{font-size:30px;margin-bottom:24px}.totals p{display:flex;justify-content:space-between;gap:16px;margin:14px 0;font-size:14px}.totals .grand-total{border-top:1px solid #ddd;padding-top:20px;margin-top:20px;font-size:17px}.shipping-progress{font-size:12px;color:#555;margin:24px 0}.full-width{width:100%}.order-summary .form-note{margin:16px 0 0}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--ash)}.cart-item:first-child{padding-top:0}.cart-item img{width:100px;height:120px;object-fit:cover}.cart-item h2{font-size:28px}.cart-item p{font-size:12px;color:#555;margin-top:8px}.cart-item>strong{font-weight:400;font-size:14px;white-space:nowrap}.cart-item-actions{display:flex;align-items:center;gap:20px;margin-top:16px}.remove-item{font-weight:400;font-size:12px}.empty-state{padding:32px 0 56px;grid-column:1/-1}.empty-state h2{font-size:38px;max-width:550px}.empty-state p{margin:16px 0 28px;color:#555}.search-form{display:flex;gap:12px;max-width:720px;margin-bottom:28px}.search-form input{min-width:0;flex:1;border:1px solid #999;font:400 16px var(--sans);padding:16px}.search-page #search-count{font-size:13px;margin-bottom:28px}.checkout-page{padding-top:36px;padding-bottom:80px}.checkout-page .page-heading{padding-top:32px}.checkout-heading h2{font-size:32px}.checkout-heading{margin-bottom:12px}.checkout-payment{margin:8px 0 28px;border:1px solid #aaa;padding:20px}.checkout-payment legend{font-size:14px;padding:0 8px}.checkout-payment label{font-size:14px}.checkout-payment p{font-size:12px;color:#555;margin-top:10px}.checkout-page .privacy-note{margin:20px 0}.summary-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;margin:16px 0;font-size:12px}.summary-item img{width:56px;height:64px;object-fit:cover}.summary-item small{display:block;margin-top:4px;color:#555}.confirmation{max-width:850px;text-align:center;padding-top:80px;padding-bottom:100px;min-height:60vh}.confirmation h1{font-size:64px;margin-bottom:24px}.confirmation>p:not(.page-label){margin:16px 0;font-size:15px}.confirmation .text-link{margin-top:24px}.receipt-items{border-top:1px solid var(--ash);border-bottom:1px solid var(--ash);margin:32px 0;text-align:left;padding:16px 0}.receipt-items p{display:flex;justify-content:space-between;gap:24px;font-size:14px;margin:12px 0}.faq-page{max-width:900px;padding-top:64px;padding-bottom:80px}.faq-page h1{font-size:64px;margin-bottom:40px}.faq-page .text-link{margin-top:32px}@keyframes media-in{0%{opacity:.7}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){.pdp-layout{gap:32px}.purchase-row{flex-wrap:wrap}.add-button{min-width:190px}.cart-layout,.checkout-layout{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr)}.cart-item{grid-template-columns:80px 1fr;gap:16px}.cart-item img{width:80px;height:100px}.cart-item>strong{grid-column:2}.cart-item-actions{flex-wrap:wrap;gap:8px}}@media(max-width:700px){.pdp-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.pdp-gallery{position:static}.pdp-info h1{font-size:46px}.pdp-info .page-label{font-size:12px}.pdp-promise{margin-top:16px}.pdp-price{font-size:22px}.pdp-description{margin:20px 0}.purchase-row{flex-wrap:nowrap}.quantity-control button,.quantity-control input{width:32px}.add-button{min-width:0;padding:14px 16px;font-size:12px}.pdp-story h2{font-size:38px}.pdp-story{padding:40px 0}.related{padding-top:48px;padding-bottom:48px}.related .products{gap:24px}.related .product h3{font-size:23px}.related .product-info{display:block}.related .price{text-align:left;margin-top:8px}.cart-item-actions .quantity-control{height:46px}.cart-item-actions .quantity-control button{height:44px}.cart-item h2{font-size:26px}.search-form{gap:8px}.search-form .text-link{padding:14px 18px}.checkout-page{padding-top:24px;padding-bottom:48px}.confirmation{padding-top:48px;padding-bottom:64px}.confirmation h1,.faq-page h1{font-size:48px}.faq-page{padding-top:40px;padding-bottom:56px}.shop-toast{bottom:16px;left:16px;right:16px;max-width:none;padding:16px}.header-actions{gap:6px}.header-actions .menu-trigger{min-width:36px;justify-content:center}.cart-page,.search-page{padding-bottom:48px}.breadcrumbs{margin:20px 0}.gallery-controls button{flex:1}}@media(prefers-reduced-motion:reduce){.pdp-media img,.pdp-media video,.shop-toast{animation:none}.text-link:active,.film-toggle:active{transform:none}}.gallery-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.gallery-controls button{padding:3px;border:1px solid transparent;background:transparent;color:var(--brand);min-width:76px;min-height:76px;font-weight:700;cursor:pointer;transition:border-color .18s,background-color .18s}.gallery-controls button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash)}.gallery-controls button img{display:block;width:72px;height:72px;object-fit:cover}.gallery-controls button:hover{border-color:var(--brand)}@media(prefers-reduced-motion:no-preference){.desktop-nav a,.footer a{transition:color .18s ease}.desktop-nav a:hover,.footer a:hover{color:var(--brand)}.product-accordions details[open]>:not(summary),.faq-list details[open]>:not(summary){animation:detail-arrive .25s ease-out}@keyframes detail-arrive{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.12s}::view-transition-new(root){animation-duration:.22s}}body{--font-body--family:Inter,Arial,sans-serif;--font-heading--family:"Cormorant Garamond",Georgia,serif;--font-h1--size:clamp(42px,5vw,68px);--font-h1--weight:300}.page-wrapper{display:block}#MainContent{min-height:50vh}.button,.button-primary,.shopify-payment-button__button{font-weight:700!important;background:#65405f;color:#fff;border-radius:0}.button:hover,.button-primary:hover{background:#4b2a46;color:#fff}.product-details h1{font-family:var(--serif);font-weight:300;font-size:clamp(42px,4.5vw,68px);line-height:1.04}.product-details .price{font-family:var(--sans);font-size:20px}.cl-product-description{border-top:1px solid #e8e8e8;padding:20px 0}.cl-product-description summary{font-weight:600;cursor:pointer;margin-bottom:16px}.cl-product-description p{margin-bottom:12px}.add-to-cart-button .svg-wrapper{display:none}.product-information{max-width:1440px;margin:auto}.product-details .scent-picker{margin:0}.product-details .buy-buttons-block{width:100%}.product-details h3{font-size:28px}.product-information .text-block{width:100%}.shopify-section .header .brand{display:block}.shopify-section .header .brand img{height:58px}.shopify-section .header a{line-height:1.6}.shopify-section .footer h2,.product-card .product-card__content .price{font-family:var(--sans)}.product-media-container img{border-radius:0}.shopify-section:has(>.header){position:relative;z-index:30}.legal-layout h1{margin-bottom:32px}#MainContent .cl-product-title{font-family:var(--serif);font-size:clamp(42px,4.5vw,68px);font-weight:300;line-height:1.04;color:#000;letter-spacing:-.03em}#MainContent h2{font-family:var(--serif);font-weight:300;color:#000}#MainContent .pdp-description{margin-top:18px;max-width:55ch}.slideshow-controls__arrows button{background:var(--brand-wash)!important;color:var(--brand)!important}.cl-cart-form .cart-item h2{font-size:28px}.cl-cart-form .cart-item input{width:72px;padding:12px;border:1px solid var(--ash);font:inherit}.cl-cart-form .remove-item{font-size:12px;text-decoration:underline}.cl-cart-form .cart-items>.quiet-button{padding:12px 0;text-decoration:underline}.cl-cart-form .order-summary .text-link{width:100%}.cl-search-form{display:flex;gap:12px;margin:32px 0}.cl-search-form input{flex:1;min-width:0;padding:14px;border:1px solid var(--ash);font:inherit}.cl-search-page{padding-top:64px;padding-bottom:80px}.cl-search-page h1{font-size:clamp(48px,6vw,80px)}.cl-search-page .products{margin-top:36px}.pagination{display:flex;gap:16px;padding:24px 0}.slideshow-control--previous,.slideshow-control--next{display:none!important}.slideshow-controls__thumbnail.button{background:transparent;color:#65405f}.slideshow-controls__thumbnail[aria-selected=true]{outline:1px solid #65405f;outline-offset:3px}.cl-prototype-gallery{align-self:start;position:sticky;top:24px;width:100%;min-width:0}.cl-prototype-gallery .pdp-media{aspect-ratio:1;overflow:hidden}.cl-prototype-gallery .pdp-media>img,.cl-prototype-gallery .pdp-media>video{width:100%;height:100%;object-fit:cover}.cl-prototype-gallery [hidden]{display:none!important}.cl-prototype-gallery .gallery-controls{justify-content:flex-start}.product-information .product-accordions{width:100%;margin-top:8px}.product-information .product-accordions summary{display:list-item;list-style:disclosure-closed}.product-information .product-accordions details[open]>summary{list-style:disclosure-open}.product-information .product-accordions p{margin-top:16px}.product-information .pdp-promise{margin:0}.product-information .pdp-description{margin:0 0 8px}.product-information .delivery-note{margin-top:8px}.product-information .product-accordions dl{margin:16px 0 0}.product-information .product-accordions dl div{display:flex;justify-content:space-between;gap:24px}.product-information .product-accordions dd{margin:0}@media(max-width:749px){.cl-prototype-gallery{position:static}.cl-prototype-gallery .gallery-controls{padding:0 16px}.cl-prototype-gallery .gallery-controls button{min-width:64px;min-height:64px}.cl-prototype-gallery .gallery-controls img{width:60px;height:60px}}.product-information .product-accordions summary,.product-information .product-accordions details[open]>summary{display:flex;list-style:none;justify-content:space-between}.product-information .product-accordions summary::marker{content:""}.product-information .product-accordions details>p{margin:0}.cl-prototype-gallery .gallery-controls button{color:#65405f!important}.cl-prototype-gallery .gallery-controls button:hover{color:#4b2a46!important}@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}.hero-content,.menu:not([hidden]),.pdp-media img,.pdp-media video,.shop-toast,.product-accordions details[open]>:not(summary),.faq-list details[open]>:not(summary){animation:none!important}.motion .reveal,.motion .reveal.visible{opacity:1;transform:none;transition:none}.product-image img,.product-open:hover .product-image img,.text-link:active,.film-toggle:active,.text-link:hover span,.menu-trigger[aria-expanded=true] svg{transform:none;transition:none}.product:nth-child(2),.product:nth-child(3){transition-delay:0s}.image-link{transform:none;opacity:0;transition:opacity .18s ease-out}.product-open:hover .image-link,.product-open:focus-visible .image-link{transform:none;opacity:1}html{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){.image-link{transition:none}}#header-group{position:sticky;top:0;z-index:100;background:#fff;isolation:isolate}#header-group .menu{top:100%;max-height:calc(100dvh - 120px);overflow-y:auto}.header>.menu-trigger{display:none}.cl-richtext p{margin:0 0 16px}.product-accordions .cl-richtext{font-size:14px;line-height:1.8;padding-bottom:24px;color:#555}.cl-selected-video{height:100%;width:100%}.cl-selected-video[hidden]{display:none!important}@media(max-width:700px){.header{grid-template-columns:1fr auto 1fr!important}.header>.menu-trigger{display:flex;grid-column:1;grid-row:1;justify-self:start;min-width:44px;min-height:44px;align-items:center}.header>.menu-trigger svg{width:24px;height:24px}.header>.brand{grid-column:2;grid-row:1;justify-self:center}.header>.header-actions{grid-column:3;grid-row:1;justify-self:end}.header .search-link{display:none}.header>.desktop-nav{display:none}.header .bag{min-width:44px;min-height:44px;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cl-style.css.map */
