@font-face{font-family:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/anuphan-thai-wght-normal.M2SYPT7d.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/anuphan-vietnamese-wght-normal.BNxdSFSW.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/anuphan-latin-ext-wght-normal.CLfxpfVx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anuphan Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/anuphan-latin-wght-normal.DvQ8j10x.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hedvig Letters Serif Variable";font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/hedvig-letters-serif-math-opsz-normal.k_5N1y9u.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Hedvig Letters Serif Variable";font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/hedvig-letters-serif-symbols-opsz-normal.BYazhYzM.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:"Hedvig Letters Serif Variable";font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/hedvig-letters-serif-latin-ext-opsz-normal.QFvTZ5OE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hedvig Letters Serif Variable";font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/hedvig-letters-serif-latin-opsz-normal.KV3fYGNB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,layout,components,motion,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,p,figure,dl,dd{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{color:inherit}button,input{border-radius:0}button{cursor:pointer}ul{padding:0;list-style:none}button{border:0;background:none}[hidden]{display:none!important}}@layer base{:root{--paper:#f3efe6;--ivory:#efe9dd;--ink:#282522;--muted:#71685f;--line:#c9c1b4;--serif:"Hedvig Letters Serif Variable",Georgia,serif;--sans:"Anuphan Variable",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(24px,5.2vw,100px)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;font-weight:380;-webkit-font-smoothing:antialiased}::selection{background:#cab8a1;color:#282522}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:6px}h1,h2,h3{font-weight:380;line-height:1.25}h1{font-size:clamp(44px,6vw,88px);letter-spacing:-.045em}h2{font-size:clamp(30px,3.1vw,50px);letter-spacing:-.025em}p{max-width:70ch}a,button{touch-action:manipulation}.serif,html[lang=en] h1,html[lang=en] h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.soft-ink,.muted{color:var(--muted)}.eyebrow{display:block;font-size:12px;letter-spacing:.09em;margin-bottom:24px}.section-space{padding:clamp(80px,10vw,160px) var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 20px}.skip:focus{top:12px}}@layer layout{.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:86px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:#f3efe6f5;border-bottom:1px solid transparent;transition:border-color .3s}.site-header.scrolled{border-color:var(--line)}.brand{width:114px;display:block;padding:12px 0}.desktop-nav{display:flex;gap:36px;font-size:13px}.desktop-nav a{display:flex;gap:9px;align-items:center;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-end{display:flex;align-items:center;gap:24px}.language{font-size:12px;padding:10px}.menu-toggle{display:none;width:44px;height:44px;padding:10px}.menu-toggle span{height:1px;background:var(--ink);display:block;margin:7px 0;transition:transform .3s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:49;inset:85px 0 0;background:var(--paper);padding:38px var(--gutter);display:flex;flex-direction:column;gap:22px;font-size:25px}.mobile-nav .mobile-contact{font-size:14px;margin-top:24px}.page-heading{padding:170px var(--gutter) 74px}.page-heading h1{max-width:1100px}.page-heading>p{margin-top:30px;max-width:580px;color:var(--muted)}.hero-sequence{height:185svh;position:relative;--progress:0}.hero-stage{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;background:var(--paper)}.hero-topline{position:absolute;top:112px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.03em;z-index:2}.hero-wordmark{position:absolute;left:var(--gutter);right:var(--gutter);top:153px;opacity:.94}.hero-wordmark img{width:100%;height:auto}.hero-art{position:absolute;left:39%;top:18%;width:59%;height:84%;isolation:isolate}.hero-poster{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .9s var(--ease);mask-image:linear-gradient(to bottom,transparent,black 9%,black 92%,transparent)}.hero-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease)}.hero-canvas canvas{width:100%;height:100%;display:block}.hero-art.is-ready .hero-canvas{opacity:1}.hero-art.is-ready .hero-poster{opacity:0}.hero-copy{position:absolute;z-index:3;left:var(--gutter);top:53%;width:44%;pointer-events:none}.hero-copy a{pointer-events:auto}.display-th{font-size:clamp(32px,3.35vw,52px);font-weight:330;line-height:1.45;letter-spacing:-.04em}html[lang=en] .display-th{font-family:var(--serif);font-size:clamp(38px,4vw,64px);line-height:1.2}.hero-description{font-size:13px;margin-top:18px;max-width:350px;color:var(--muted)}.hero-first{transform:translateY(calc(var(--progress)*-15px))}.hero-cta{margin-top:34px}.hero-bottom{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px;z-index:4;color:var(--muted)}.hero-bottom a{display:flex;gap:28px}.light-trace{position:absolute;inset:6% -3% 0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:.48}.light-trace path{stroke:#967c5b;stroke-width:.65;stroke-dasharray:1600;stroke-dashoffset:calc(1600 - var(--progress)*1500)}.introduction{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;border-top:1px solid var(--line)}.intro-text{padding-top:42px;font-size:18px}.intro-text p+p{font-size:15px;margin-top:26px}.intro-text .text-link{margin-top:30px}.featured-section{padding:0 var(--gutter) 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.section-heading h2.serif{font-size:clamp(48px,6.8vw,100px);line-height:.98}.section-heading>p{font-size:14px;color:var(--muted);padding-bottom:8px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:85px;align-items:start}.editorial-item:nth-child(2n){margin-top:140px}.editorial-item:nth-child(3){width:88%}.editorial-item:nth-child(4){width:92%;justify-self:end}.editorial-item:nth-child(5){width:94%}.editorial-image{display:block;position:relative;overflow:hidden}.editorial-image img{width:100%;aspect-ratio:11/14;object-fit:cover;transition:transform 1.4s var(--ease)}.editorial-image:hover img{transform:scale(1.035)}.image-link{position:absolute;right:20px;bottom:16px;font-size:25px;color:#f3efe6}.editorial-caption{display:flex;justify-content:space-between;gap:22px;margin-top:20px;align-items:baseline}.editorial-caption h3{font-family:var(--serif);font-size:clamp(24px,2.35vw,36px);max-width:65%;letter-spacing:-.025em}.editorial-caption p{font-size:12px;color:var(--muted);max-width:43%;text-align:right}.collection-invitation{display:flex;justify-content:space-between;align-items:center;font-size:clamp(25px,3vw,46px);padding:48px 0 25px;margin-top:100px;border-bottom:1px solid var(--ink)}.collection-invitation svg{width:70px;height:35px;transition:transform .4s var(--ease)}.collection-invitation:hover svg{transform:translate(10px)}.discovery{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;background:var(--ivory)}.discovery-art img{width:100%;aspect-ratio:1.08;object-fit:cover}.discovery-copy p{color:var(--muted);margin:26px 0 34px;max-width:440px}.house-invitation{background:#38372f;color:var(--paper);padding:100px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:14%;align-items:center}.house-invitation p{color:#d0c9ba;margin-bottom:30px;font-size:16px}.house-invitation .text-link{border-color:#aaa18e}.site-footer{padding:90px var(--gutter) 24px}.footer-top{display:flex;justify-content:space-between;gap:50px;margin-bottom:110px}.footer-statement{font-size:clamp(24px,3vw,40px);line-height:1.5;letter-spacing:-.035em;margin-bottom:24px}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:13px;padding-top:8px}.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.footer-wordmark{width:100%;opacity:.94}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:45px}}@layer components{.collection-prices{display:inline-flex;flex-wrap:wrap;gap:6px 12px;margin-top:24px;font-size:12px;color:var(--muted)}.collection-prices:hover{color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:13px;border-bottom:1px solid var(--line);padding:8px 0 12px;line-height:1.5}.text-link svg{width:32px;height:16px;transition:transform .35s var(--ease)}.text-link:hover svg{transform:translate(5px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid var(--ink);padding:17px 25px;font-size:13px;line-height:1.5;min-height:52px;transition:background .25s,color .25s}.button svg{width:32px;height:16px}.button:hover,.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#494239}.catalogue{padding:0 var(--gutter) 100px}.catalogue-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters{display:flex;gap:22px;flex-wrap:wrap}.filters button{font-size:12px;min-height:44px;padding:6px 0;color:var(--muted);border-bottom:1px solid transparent}.filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.search{position:relative;width:235px;flex-shrink:0}.search input{width:100%;font-size:12px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 28px 10px 0;color:var(--ink);min-height:44px}.search svg{position:absolute;right:0;top:12px;width:18px;fill:none;stroke:var(--muted);stroke-width:1}.result-count{font-size:11px;color:var(--muted);padding:19px 0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.product-image{position:relative;overflow:hidden;background:#e7e1d5}.product-image img{width:100%;aspect-ratio:760/960;object-fit:cover;transition:transform .8s var(--ease)}.product a:hover img{transform:scale(1.035)}.product-open{position:absolute;right:15px;bottom:10px;font-size:22px;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.product a:hover .product-open,.product a:focus-visible .product-open{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:17px}.product h3{font-family:var(--serif);font-size:23px;line-height:1.2}.product-meta>span{font-size:10px;color:var(--muted);text-align:right;flex-shrink:0}.product p{font-size:12px;color:var(--muted);margin-top:7px}.empty-results{padding:70px 0;text-align:center}.offers{padding:90px var(--gutter);background:#e7e0d2;display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.offers-heading p{font-size:13px;color:var(--muted);margin-top:20px}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid #bbb09f;padding-bottom:26px}.sizes dt{font-family:var(--serif);font-size:42px;line-height:1.2}.sizes dt span{font-size:16px}.sizes dd{font-size:19px;margin-top:10px}.sizes dd span{font-size:11px;margin-left:4px}.benefits{font-size:13px;line-height:2.1;margin:23px 0 27px}.benefits li{position:relative;padding-left:14px}.benefits li:before{content:"·";position:absolute;left:0}.line-id{display:block;font-size:11px;color:var(--muted);margin-top:14px}.detail-breadcrumb{margin:127px var(--gutter) 24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.scent-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 var(--gutter) 90px;align-items:center}.scent-portrait{position:relative}.scent-portrait>img{width:100%;max-height:720px;object-fit:cover}.portrait-caption{display:block;font-size:10px;color:var(--muted);margin-top:12px}.scent-copy h1{font-size:clamp(44px,5.4vw,80px);line-height:1.06;overflow-wrap:normal}.scent-tagline{font-size:21px;margin:26px 0}.scent-story{color:var(--muted);font-size:15px;max-width:490px}.occasion{border-top:1px solid var(--line);margin:30px 0;padding-top:23px}.occasion>span{font-size:11px;color:var(--muted)}.occasion p{font-size:13px;margin-top:8px}.notes-section{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:90px var(--gutter);border-top:1px solid var(--line)}.note-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;padding:28px 0;border-bottom:1px solid var(--line)}.note-row:first-child{padding-top:0}.note-row span{font-size:11px;color:var(--muted)}.note-row h3{font-size:19px;margin-top:9px}.note-row>p{font-family:var(--serif);font-size:19px;line-height:1.65}.detail-campaign{margin:20px var(--gutter) 110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--ivory)}.detail-campaign img{width:100%;max-height:740px;object-fit:cover}.detail-campaign figcaption{padding:55px}.detail-campaign figcaption p{font-size:clamp(28px,3vw,44px);line-height:1.5}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.related .section-heading h2{font-size:32px}.story-opening{padding:0 var(--gutter) 110px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%}.story-opening img{width:100%;aspect-ratio:1;object-fit:cover}.large-copy{font-size:clamp(24px,2.6vw,38px);line-height:1.6;letter-spacing:-.02em}.story-opening p+p{margin-top:30px;color:var(--muted);font-size:15px}.story-statement{text-align:center;padding:110px var(--gutter);background:var(--ivory);position:relative}.story-statement h2{font-size:clamp(44px,6.4vw,96px);line-height:1.12}.story-statement p{margin:35px auto 0;max-width:540px;color:var(--muted)}.story-statement svg{width:420px;margin:30px auto 0;color:#ab9980}.story-ending{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center;padding:120px var(--gutter)}.story-ending p{margin:30px 0;color:var(--muted)}.story-ending img{width:100%}}@layer motion{.hero-canvas{mask-image:linear-gradient(to bottom,transparent,black 3%,black 86%,transparent)}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{transition:none!important;animation:none!important}html[data-motion=reduce] .hero-sequence{height:100svh!important;min-height:660px}html[data-motion=reduce] .hero-first{opacity:1!important;transform:none!important}html[data-motion=reduce] .hero-second,html[data-motion=reduce] .light-trace,html[data-motion=reduce] .hero-canvas{display:none}html[data-motion=reduce] .hero-poster{opacity:1!important}html[data-motion=reduce] .editorial-image:hover img,html[data-motion=reduce] .product a:hover img{transform:none}[data-motion-toggle]{font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}[data-motion-toggle][aria-pressed=true]{font-weight:650}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-sequence{height:100svh!important;min-height:660px}.hero-first{opacity:1!important;transform:none!important}.hero-second,.light-trace{display:none}.hero-poster{opacity:1!important}.hero-canvas{display:none}.editorial-image:hover img,.product a:hover img{transform:none}}}@layer responsive{@media(min-width:1700px){.hero-art{left:42%;width:50%}.hero-copy{top:56%}.hero-wordmark{top:160px}}@media(max-width:1100px){.desktop-nav{gap:24px}.hero-copy{width:47%;top:55%}.hero-art{left:38%;width:64%;top:20%}.hero-wordmark{top:160px}.editorial-caption{display:block}.editorial-caption h3{max-width:100%}.editorial-caption p{max-width:100%;text-align:left;margin-top:7px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-tools{align-items:start;flex-direction:column;gap:6px}.search{width:100%;max-width:330px}.offers{gap:7%}.scent-intro{gap:6%}.scent-copy h1{font-size:54px}.notes-section{gap:7%}.note-row{grid-template-columns:1fr}.house-invitation{gap:9%}}@media(max-width:767px){body{font-size:15px}.site-header{height:74px}.brand{width:101px}.desktop-nav{display:none}.menu-toggle{display:block}.header-end{gap:15px}.mobile-nav{top:73px}.hero-sequence{height:165svh}.hero-stage{min-height:660px}.hero-topline{top:96px;font-size:9px}.hero-wordmark{top:142px}.hero-art{left:23%;width:76%;top:21%;height:65%}.hero-copy{left:var(--gutter);width:76%;top:auto;bottom:84px}.display-th{font-size:29px;line-height:1.45}.hero-description{font-size:11px;max-width:245px;margin-top:13px}.hero-cta{margin-top:20px}.hero-bottom{bottom:23px;font-size:9px}.hero-copy:before{content:"";position:absolute;inset:-24px -20px -20px;background:linear-gradient(90deg,rgba(243,239,230,.93),rgba(243,239,230,.7) 65%,transparent);z-index:-1}.hero-art .light-trace{inset:3% -9%;width:116%}.hero-first,.hero-second{max-width:100%}html[lang=en] .display-th{font-size:35px}.introduction{grid-template-columns:1fr;gap:30px}.intro-text{padding-top:0;font-size:17px}.intro-text p+p{font-size:14px}.eyebrow{font-size:10px;margin-bottom:19px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:25px;font-size:13px}.section-heading h2.serif{font-size:58px}.editorial-grid{column-gap:20px;row-gap:42px}.editorial-item:nth-child(2n){margin-top:75px}.editorial-item:nth-child(3),.editorial-item:nth-child(4),.editorial-item:nth-child(5){width:100%}.editorial-caption{margin-top:15px}.editorial-caption h3{font-size:23px}.editorial-caption p{font-size:11px;line-height:1.7}.image-link{font-size:21px;right:12px;bottom:9px}.featured-section{padding-bottom:65px}.collection-invitation{margin-top:56px;font-size:23px;padding:30px 0 20px;gap:25px}.collection-invitation svg{width:43px;flex-shrink:0}.discovery{grid-template-columns:1fr;gap:36px}.discovery-art{margin-right:30px}.discovery-copy p{font-size:14px}.house-invitation{grid-template-columns:1fr;gap:30px;padding:70px var(--gutter)}.house-invitation p{font-size:14px}.footer-top{margin-bottom:65px;gap:35px;display:block}.footer-links{margin-top:35px;font-size:12px}.footer-statement{font-size:28px}.site-footer{padding-top:62px}.footer-bottom{font-size:9px;margin-top:24px;gap:15px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.page-heading{padding-top:132px;padding-bottom:48px}.page-heading h1{font-size:44px}.page-heading>p{font-size:14px;margin-top:25px}.filters{gap:18px;flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.filters button{flex-shrink:0;font-size:11px}.catalogue-tools{gap:12px}.search{max-width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.product-meta{display:block}.product h3{font-size:23px}.product-meta>span{display:block;text-align:left;margin-top:5px;font-size:10px}.product p{font-size:11px}.catalogue{padding-bottom:62px}.product-open{opacity:1;font-size:18px}.offers{grid-template-columns:1fr;gap:35px;padding:65px var(--gutter)}.sizes{gap:12px}.sizes dt{font-size:37px}.sizes dd{font-size:18px}.benefits{font-size:12px}.offers .button{width:100%}.detail-breadcrumb{margin-top:108px;font-size:10px}.detail-breadcrumb>span{text-align:right}.scent-intro{grid-template-columns:1fr;gap:38px;padding-bottom:55px}.scent-portrait>img{max-height:550px;object-fit:cover}.scent-copy h1{font-size:50px;max-width:550px}.scent-tagline{font-size:20px;margin:23px 0}.scent-story{font-size:14px}.notes-section{grid-template-columns:1fr;gap:40px;padding:58px var(--gutter)}.note-row{grid-template-columns:.9fr 1.1fr;gap:20px;padding:24px 0}.note-row h3{font-size:17px}.note-row>p{font-size:17px}.detail-campaign{grid-template-columns:1fr;margin:0 var(--gutter) 60px}.detail-campaign img{max-height:540px}.detail-campaign figcaption{padding:30px}.detail-campaign figcaption p{font-size:28px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .product:last-child{display:none}.related .section-heading h2{font-size:28px}.related .section-heading .text-link{margin-top:20px}.story-opening{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.story-opening p+p{font-size:14px;margin-top:22px}.large-copy{font-size:25px}.story-statement{padding:70px var(--gutter)}.story-statement h2{font-size:47px}.story-statement p{font-size:14px}.story-statement svg{width:100%;margin-top:22px}.story-ending{grid-template-columns:1fr;gap:40px;padding:70px var(--gutter)}.story-ending p{font-size:14px}.story-ending img{width:85%;margin-left:auto}.button{font-size:12px;padding:16px 21px}.text-link{font-size:12px;gap:25px}}@media(max-width:390px){.hero-wordmark{top:137px}.hero-art{top:22%;left:22%;width:80%;height:60%}.hero-stage{min-height:650px}.hero-copy{bottom:79px}.display-th{font-size:26px}.hero-topline span:first-child{max-width:150px}.hero-description{font-size:10px}.hero-cta{margin-top:15px}.section-heading h2.serif{font-size:51px}.editorial-grid{column-gap:16px}.editorial-caption h3{font-size:21px}.scent-copy h1{font-size:44px}.note-row{grid-template-columns:1fr;gap:13px}.page-heading h1{font-size:39px}}}@layer components{.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.hero-actions .hero-cta{margin-top:0}.hero-quiz-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;pointer-events:auto}.hero-description{font-size:15px;max-width:370px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 30px}.product-image img{aspect-ratio:4/5}.product-summary{display:flex;gap:16px;align-items:start;margin-top:18px}.product-summary>div{min-width:0}.product .product-meta{margin-top:2px}.product-summary .bottle-thumbnail{width:62px;height:79px;object-fit:cover;flex:none;transform:none}.product .product-mood{font-size:14px;line-height:1.65;color:var(--ink);margin-top:8px}.product-family{font-size:12px;color:var(--muted);display:block;margin-top:5px}.product-open{opacity:1;text-shadow:0 1px 8px #282522;color:var(--paper);font-size:28px}.collection-guide{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 var(--gutter) 44px;padding:30px 0;border-top:1px solid var(--line)}.collection-guide h2{font-size:23px}.collection-guide p{font-size:15px;color:var(--muted);margin-top:8px;max-width:620px}.collection-guide .button{flex:none}.mood-intro{align-items:start}.scent-mood-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}.scent-mood-portrait figcaption{font-size:14px;color:var(--muted);padding-top:14px}.mood-intro .scent-copy{padding-top:18px}.scent-story{font-size:17px}.occasion p{font-size:16px}.occasion>span{font-size:13px}.scent-product{display:flex;gap:25px;align-items:center}.scent-product>a{width:110px;flex:none}.scent-product img{width:100%;height:auto}.scent-product p{font-size:14px}.scent-product span{font-size:13px;color:var(--muted)}.scent-product .text-link{display:flex;margin-top:10px}.scent-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:65px var(--gutter) 90px;border-top:1px solid var(--line)}.reading-mood{font-size:15px;color:var(--muted);margin-top:25px}.scent-prose p{font-size:17px;line-height:1.95;max-width:65ch}.scent-prose p+p{margin-top:25px}.bottle-and-discovery{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center;padding:35px var(--gutter) 100px}.bottle-and-discovery figure{max-width:400px;width:100%;justify-self:center}.bottle-and-discovery img{width:100%}.bottle-and-discovery figcaption{font-size:11px;color:var(--muted);margin-top:12px}.bottle-and-discovery>div>p{font-size:16px;margin:25px 0;max-width:520px;color:var(--muted)}.discovery-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.quiz-mood-images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center}.quiz-mood-images img{width:100%;height:330px;object-fit:cover}.quiz-mood-images img:nth-child(2){margin-top:100px}.quiz-mood-images img:nth-child(3){margin-top:-65px}.external-caption{display:block;font-size:12px;color:var(--muted);margin-top:12px}.store-preview{padding:100px var(--gutter);background:var(--ivory)}.store-preview-image{display:block;position:relative}.store-preview-image img{width:100%;max-height:650px;object-fit:cover}.store-preview-image>span{position:absolute;bottom:24px;right:24px;padding:13px 20px;background:var(--paper);font-size:15px}.store-preview-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;margin-top:40px}.store-preview-copy h3{font-size:25px;line-height:1.5}.store-preview-copy p{font-size:16px;margin-top:15px;color:var(--muted)}.store-preview-copy .store-instruction{font-size:13px}.store-preview-copy .button{width:100%;gap:20px}.founder-opening{align-items:start}.founder-opening p+p{font-size:17px;line-height:1.95}.founder-chapter{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;padding:85px var(--gutter);border-top:1px solid var(--line)}.founder-chapter p{font-size:17px;line-height:1.95}.founder-chapter p+p{margin-top:25px}.story-perpear{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;padding:65px var(--gutter) 110px}.story-perpear img{width:100%;max-height:680px;object-fit:cover}.story-perpear p{font-size:17px;line-height:1.95;margin:25px 0}.story-statement>.text-link{margin-top:35px}.story-statement p{font-size:17px;max-width:650px}}@layer responsive{@media(max-width:1100px){.scent-reading,.founder-chapter{gap:7%}.scent-copy h1{font-size:49px}.hero-actions{gap:14px}.hero-quiz-link{font-size:12px}.quiz-mood-images img{height:260px}.store-preview-copy{gap:7%}.collection-guide{align-items:flex-start}.collection-guide p{max-width:460px}}@media(max-width:767px){.hero-description{font-size:13px;max-width:280px}.hero-actions{margin-top:18px;gap:10px 18px}.hero-quiz-link,.hero-actions .text-link{font-size:12px}.hero-copy{width:85%;bottom:76px}.hero-art{top:18%;height:68%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product-summary{gap:9px;margin-top:13px}.product-summary .bottle-thumbnail{width:36px;height:46px}.product h3{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.product .product-mood{font-size:12px;line-height:1.6;margin-top:7px}.product-family{font-size:10px}.product-open{font-size:24px}.collection-guide{display:block;margin-bottom:30px;padding-top:25px}.collection-guide h2{font-size:22px}.collection-guide p{font-size:14px}.collection-guide .button{margin-top:20px;width:100%}.scent-intro{gap:26px}.mood-intro .scent-copy{padding-top:0}.scent-copy h1{font-size:44px;line-height:1.1}.scent-mood-portrait img{max-height:560px}.scent-story{font-size:16px}.scent-mood-portrait figcaption{font-size:13px}.scent-product>a{width:94px}.scent-reading{grid-template-columns:1fr;gap:28px;padding:48px var(--gutter)}.scent-prose p{font-size:16px;line-height:1.95}.reading-mood{margin-top:15px}.bottle-and-discovery{grid-template-columns:1fr;gap:35px;padding:20px var(--gutter) 65px}.bottle-and-discovery figure{max-width:310px}.bottle-and-discovery>div>p{font-size:16px}.discovery-actions .button{width:100%}.quiz-mood-images{gap:9px;margin:25px 0 5px}.quiz-mood-images img{height:220px}.quiz-mood-images img:nth-child(2){margin-top:50px}.quiz-mood-images img:nth-child(3){margin-top:-40px}.store-preview{padding:65px var(--gutter)}.store-preview-image img{max-height:580px;aspect-ratio:4/5;object-fit:cover}.store-preview-image>span{bottom:14px;right:14px;font-size:13px;padding:10px 15px}.store-preview-copy{grid-template-columns:1fr;gap:28px;margin-top:28px}.store-preview-copy h3{font-size:23px}.store-preview-copy p{font-size:15px}.founder-opening p+p{font-size:16px}.founder-chapter{grid-template-columns:1fr;gap:28px;padding:55px var(--gutter)}.founder-chapter p{font-size:16px}.story-perpear{grid-template-columns:1fr;gap:35px;padding:40px var(--gutter) 65px}.story-perpear img{max-height:480px}.story-perpear p,.story-statement p{font-size:16px}.story-statement h2{font-size:34px}}@media(max-width:390px){.hero-description{font-size:12px;max-width:250px}.hero-actions{gap:8px 15px}.hero-copy{bottom:70px}.product-summary .bottle-thumbnail{width:30px;height:38px}.product-summary{gap:7px}.product h3{font-size:18px}.quiz-mood-images img{height:185px}.scent-copy h1{font-size:40px}}}@layer components{.hero-art.is-ready .hero-poster{visibility:hidden;transition:none}.hero-canvas{transition:opacity .25s var(--ease)}}@layer responsive{:root{--gutter:clamp(18px,4vw,64px)}.featured-section,.catalogue,.catalogue-tools,.collection-guide,.scent-intro,.scent-reading,.notes-section,.scent-fit,.scent-reviews,.story-opening,.founder-chapter,.story-perpear,.page-heading,.related{max-width:1328px;margin-left:auto;margin-right:auto}.featured-section{padding-bottom:75px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.editorial-item:nth-child(n){margin-top:0;width:100%;justify-self:stretch}.editorial-image img{aspect-ratio:3/4;object-fit:contain;background:#e7e1d5}.editorial-caption{margin-top:11px}.editorial-caption h3{font-size:clamp(20px,2vw,30px)}.collection-invitation{margin-top:55px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.product-image img{aspect-ratio:3/4;object-fit:contain}.product-summary{margin-top:10px}.product-summary .bottle-thumbnail{width:42px;height:55px;object-fit:contain}.detail-breadcrumb{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 var(--gutter)}.scent-intro{max-width:1328px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;padding-bottom:65px;align-items:start}.scent-copy{padding-top:45px}.scent-copy h1{font-size:clamp(42px,5vw,72px)}.scent-media{min-width:0}.scent-media-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:14px}.scent-media-tabs button{min-height:44px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.scent-media-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.scent-profile-photo,.scent-model-panel{margin:0}.scent-profile-photo img{display:block;width:100%;height:min(36vw,480px);min-height:350px;object-fit:contain;background:#e8e1d6}.scent-profile-photo figcaption{font-size:12px;color:var(--muted);margin-top:8px}.scent-model-art{position:relative;height:min(36vw,480px);min-height:350px;background:#e8e1d6}.scent-model-art>img{width:100%;height:100%;object-fit:contain}.scent-model-art>[data-bottle-canvas]{position:absolute;inset:0;touch-action:pan-y;cursor:grab}.scent-model-art>[data-bottle-canvas]:active{cursor:grabbing}.scent-model-art canvas{display:block;width:100%;height:100%}.scent-model-art.is-ready>img{visibility:hidden}.model-controls{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;font-size:11px;color:var(--muted)}.model-controls button,.hero-rotate-controls button{min-width:38px;min-height:38px;border:1px solid var(--line);color:var(--ink);font-size:15px}.model-controls [data-reset],.hero-rotate-controls [data-reset]{font-size:11px;padding:0 9px}.scent-mood-small{display:flex;align-items:center;gap:14px;margin-top:20px}.scent-mood-small img{width:72px;height:86px;object-fit:cover}.scent-mood-small figcaption{font-size:13px;color:var(--muted)}.scent-reading{grid-template-columns:.75fr 1.25fr;gap:6%;padding-top:55px;padding-bottom:65px}.scent-prose p{font-size:16px;line-height:1.85}.notes-section{grid-template-columns:.75fr 1.25fr;gap:6%;padding-top:65px;padding-bottom:65px}.note-row{grid-template-columns:140px 1fr;gap:24px;padding:22px 0}.note-ingredients{font-family:var(--serif);font-size:18px;line-height:1.5}.note-description{font-family:var(--sans);font-size:14px;line-height:1.8;color:var(--muted);margin-top:8px}.scent-fit{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 var(--gutter) 80px}.scent-fit h2{font-size:25px}.scent-fit p{font-size:15px;color:var(--muted);line-height:1.85;margin-top:15px}.scent-reviews{padding:60px var(--gutter) 80px;border-top:1px solid var(--line)}.scent-reviews .section-heading{margin-bottom:22px}.scent-reviews h2{font-size:clamp(27px,3vw,40px)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{display:block;min-width:0;padding:0;background:#fff;cursor:zoom-in}.review-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}.reviews-empty{font-size:15px;color:var(--muted)}.review-dialog{max-width:min(95vw,1100px);max-height:90vh;border:0;background:#fff;padding:48px 14px 14px;box-shadow:0 20px 70px #28252255}.review-dialog::backdrop{background:#282522b8}.review-dialog img{display:block;max-width:100%;max-height:calc(90vh - 72px);object-fit:contain}.review-dialog [data-review-close]{position:absolute;top:5px;right:12px;font-size:30px;width:40px;height:40px}.story-opening{grid-template-columns:1fr 1fr;gap:7%}.story-opening img{aspect-ratio:3/4;max-height:520px;object-fit:contain;background:#e7e1d5}.story-perpear img{object-fit:contain}.hero-canvas{pointer-events:auto;touch-action:pan-y;cursor:grab}.hero-canvas:active{cursor:grabbing}.hero-rotate-controls{position:absolute;z-index:5;right:var(--gutter);bottom:78px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}@media(min-width:768px)and (max-width:1100px){.hero-art{left:51%;width:44%;top:28%;height:50%}.hero-copy{width:42%;top:50%}.hero-rotate-controls{bottom:84px}}@media(max-width:767px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.editorial-caption p{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-summary .bottle-thumbnail{width:32px;height:42px}.product-summary{gap:7px}.product-mood{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scent-intro{grid-template-columns:1fr;gap:24px;padding-bottom:44px}.scent-copy{padding-top:0}.scent-profile-photo img,.scent-model-art{height:360px;min-height:0}.scent-mood-small{margin-top:12px}.scent-reading,.notes-section{grid-template-columns:1fr;gap:26px;padding-top:45px;padding-bottom:50px}.note-row{grid-template-columns:1fr;gap:8px}.scent-fit{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.scent-reviews{padding-top:45px;padding-bottom:55px}.review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,330px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:12px}.review-card{scroll-snap-align:start}.story-opening{grid-template-columns:1fr;gap:25px}.story-opening img{max-height:360px;width:100%}.hero-art{top:23%;left:14%;width:72%;height:43%}.hero-copy{bottom:78px;width:calc(100% - 2*var(--gutter))}.hero-copy:before{background:linear-gradient(to bottom,rgba(243,239,230,.8),var(--paper) 32%)}.hero-rotate-controls{right:16px;top:65%;bottom:auto;gap:4px;font-size:9px}.hero-rotate-controls button{min-width:32px;min-height:32px}.hero-rotate-controls span{display:none}}@media(max-width:390px){.editorial-grid{gap:23px 10px}.editorial-caption h3{font-size:18px}.scent-profile-photo img,.scent-model-art{height:340px}.model-controls{gap:7px}.model-controls span{font-size:9px}}.scent-gallery{min-width:0}.scent-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.scent-gallery-track:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scent-gallery-track::-webkit-scrollbar{display:none}.scent-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.scent-gallery-slide>a{display:block;position:relative}.gallery-slide-label{position:absolute;top:10px;left:10px;background:#f3efe6f0;padding:3px 8px;font-size:10px;line-height:1.5;pointer-events:none}.product-image .scent-gallery-slide img{width:100%;aspect-ratio:3/4;object-fit:contain}.product-image .scent-gallery-slide:nth-child(2) img{object-fit:cover}.scent-gallery-controls{display:flex;align-items:center;justify-content:center;gap:12px}.scent-gallery-controls button{width:44px;height:44px;border:1px solid var(--line);background:var(--paper);line-height:1}.scent-gallery-controls button:disabled{opacity:.38;cursor:default}.scent-gallery-controls [data-gallery-status]{font-size:11px;color:var(--muted);min-width:36px;text-align:center}.product-image .scent-gallery-controls{position:absolute;z-index:2;bottom:10px;left:10px;right:10px;justify-content:space-between;pointer-events:none}.product-image .scent-gallery-controls>*{pointer-events:auto}.product-image .scent-gallery-controls button{width:40px;height:40px;background:#f3efe6f0}.product-image .scent-gallery-controls [data-gallery-status]{padding:5px;background:#f3efe6f0}.scent-photo-gallery .scent-gallery-controls{margin-top:12px}.scent-photo-gallery .scent-gallery-slide:nth-child(2) img{object-fit:cover}.scent-photo-gallery .scent-gallery-slide figcaption{font-size:12px;color:var(--muted);margin-top:8px}.model-controls{display:block;text-align:center;padding-top:12px;min-height:0}.model-control-hint{font-size:11px;color:var(--muted);margin:0 auto 9px}.model-control-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.model-control-buttons button{min-width:40px;min-height:40px}.hero-rotate-controls{gap:6px}.hero-rotate-controls button{flex:none}.model-hint-mobile{display:none}@media(max-width:767px){.model-hint-desktop{display:none}.model-hint-mobile{display:inline}}}@layer motion{html[data-motion=reduce] .hero-canvas{display:none}@media(prefers-reduced-motion:reduce){.hero-canvas{display:none}}}@layer components{.order-starter{margin:28px 0;padding:22px;border:1px solid var(--line);background:var(--ivory)}.profile-volume-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.order-starter-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:14px}.order-starter-heading strong{font-weight:600}.order-starter-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-starter-sizes button{min-height:54px;border:1px solid var(--line);padding:6px;font-size:15px;line-height:1.2;text-align:center}.order-starter-sizes button span{display:block;font-size:11px;margin-top:4px}.order-starter-sizes button[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.order-starter-message{display:block;margin-top:18px;font-size:12px}.order-starter-message span{display:block;margin-bottom:5px}.order-starter-message textarea{display:block;width:100%;resize:vertical;border:1px solid var(--line);background:var(--paper);padding:10px;color:var(--ink);font-size:13px;line-height:1.5}.order-starter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-starter-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid var(--ink);font-size:13px}.order-starter-actions a{background:var(--ink);color:var(--paper)}.order-starter-status{font-size:11px;color:var(--muted);margin-top:10px}@media(max-width:390px){.order-starter{padding:16px}.order-starter-sizes button{font-size:13px}}.hero-rotate-controls button,.model-control-buttons button{min-width:44px;min-height:44px}.product-image .scent-gallery-controls button{width:44px;height:44px}.line-help{max-width:52ch;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted)}.line-help a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.review-intro{max-width:68ch;margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.7}.review-grid{display:grid;grid-template-columns:minmax(0,640px);gap:20px;overflow:visible}.review-card{display:block;margin:0;padding:28px;background:var(--ivory);cursor:auto;border:1px solid var(--line)}.review-card blockquote{font-size:clamp(20px,2.2vw,29px);line-height:1.65;overflow-wrap:anywhere}.review-card figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:23px;color:var(--muted);font-size:11px}.review-card figcaption button{min-height:44px;padding:8px 0;border-bottom:1px solid var(--ink);color:var(--ink);font-size:12px;text-align:left}.review-dialog{width:max-content;max-width:min(95vw,1100px)}.review-dialog img{width:100%;height:auto}img[data-deferred-image]:not([src]){visibility:hidden}@media(max-width:767px){.review-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding-bottom:0}.review-card{padding:20px}.review-card blockquote{font-size:21px}}}@layer responsive{.review-grid{grid-template-columns:minmax(0,640px);grid-auto-flow:row;gap:20px;overflow:visible;padding-bottom:0}.review-card{padding:28px;background:var(--ivory);cursor:auto;border:1px solid var(--line)}@media(max-width:767px){.review-grid{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;scroll-snap-type:none}.review-card{padding:20px}}}
