@font-face{font-family:Manrope Variable;src:url(/fonts/manrope-latin.woff2) format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Bilel Newsreader;src:url(/fonts/newsreader-latin.woff2) format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#201e1a;--paper:#faf8f4;--white:#fff;--bronze:#b28b5e;--accent-ink:#84613d;--body:#514d46;--muted:#716c64;--line:#ddd8d0;--serif:"Bilel Newsreader",Georgia,serif;--sans:"Manrope Variable","Segoe UI",Arial,sans-serif;--pad:clamp(22px,5vw,88px);--max:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0;background:none;cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98}h2{font-size:clamp(48px,6vw,82px);letter-spacing:-.04em}h3{font-size:clamp(27px,3vw,39px)}p{max-width:60ch}.skip{position:fixed;top:-80px;left:18px;z-index:100;background:var(--ink);color:#fff;padding:12px 18px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header{position:fixed;inset:0 0 auto;z-index:50;height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:28px;transition:height .35s,background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}.header.is-scrolled{height:74px;background:#fbf9f6db;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#dcd6ce80;box-shadow:0 9px 35px #1a1a1a0a}.brand{display:flex;align-items:center;gap:13px;min-height:48px;flex:none}.brand img{width:37px;height:44px;object-fit:contain}.brand>span{font-family:var(--serif);font-size:21px;letter-spacing:.14em;line-height:1}.brand small{display:block;font:500 7px/1.4 var(--sans);letter-spacing:.19em;margin-top:6px}.nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,38px)}.nav a{font-size:12px;letter-spacing:.04em;min-height:44px;display:flex;align-items:center;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--bronze);transition:right .45s ease}.nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:14px}.lang{display:flex;align-items:center}.lang button{min-width:42px;min-height:44px;font-size:10px;letter-spacing:.13em}.lang button[aria-pressed=false]{opacity:.42}.lang i{height:12px;width:1px;background:var(--line)}.btn{min-height:50px;padding:13px 22px;display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:12px;letter-spacing:.04em;border:1px solid var(--ink);transition:background .5s ease,color .5s ease,border-color .5s ease,transform .5s ease}.btn:hover{transform:translateY(-2px)}.nav-cta{background:var(--ink);color:#fff}.nav-cta:hover,.bronze{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.bronze:hover{background:#d1b794;border-color:#d1b794}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.menu{display:none;width:44px;height:44px;padding:12px}.menu span{display:block;height:1px;background:currentColor;margin:6px 0;transition:.3s}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;inset:100% 0 auto;background:var(--paper);padding:18px var(--pad) 25px;border-bottom:1px solid var(--line);display:grid}.mobile-nav a{font-family:var(--serif);font-size:31px;min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.hero{max-width:var(--max);min-height:760px;margin:auto;padding-top:88px;display:grid;grid-template-columns:47% 53%}.hero-copy{padding:75px clamp(28px,5vw,80px) 58px var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero h1{font-size:clamp(72px,7.7vw,122px);letter-spacing:-.055em;max-width:7.3em}.hero-copy>p{font-size:17px;color:var(--muted);max-width:34ch;margin-top:29px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.under{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid currentColor;font-size:12px;letter-spacing:.05em;transition:color .35s}.under:hover{color:var(--bronze)}.location{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.07em;margin-top:38px;min-height:44px}.location span{font-size:17px;color:var(--bronze)}.hero-image{position:relative;overflow:hidden;background:#8c7563}.hero-image:before{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 70px #1a1a1a25;pointer-events:none}.hero-image img{width:100%;height:100%;object-position:center 24%;animation:kenburns 16s ease-out both}.hero-image figcaption,.artist-photo small{position:absolute;z-index:2;right:12px;bottom:10px;background:#fbf9f6e6;padding:4px 8px;font-size:9px;letter-spacing:.06em}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.055)}}.section{max-width:var(--max);margin:auto;padding:clamp(76px,10vw,145px) var(--pad)}.section-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:70px;margin-bottom:60px}.section-head h2{max-width:10em}.section-head>p,.section-head>div>p{color:var(--muted);font-size:15px}.section-head>div>p{margin-bottom:20px}.kicker{display:block;font-size:10px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--bronze);margin-bottom:19px}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:18px;border-bottom:1px solid var(--line)}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-height:44px;padding:9px 19px;border:1px solid var(--line);font-size:12px;transition:.4s}.tabs button[aria-selected=true],.tabs button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.service-list{animation:listin .55s ease both}@keyframes listin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.service-row{display:grid;grid-template-columns:45px minmax(220px,1fr) minmax(180px,.35fr) 54px;align-items:center;gap:24px;min-height:126px;border-bottom:1px solid var(--line)}.count{font-size:10px;color:var(--muted)}.service-row h3{font-size:32px}.service-row p{font-size:13px;color:var(--muted);margin-top:4px}.meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.meta span{font-size:10px;letter-spacing:.09em;border:1px solid var(--line);padding:4px 8px}.meta strong{font-size:12px;font-weight:500}.circle-link{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.45s}.circle-link:hover{background:var(--bronze);border-color:var(--bronze);transform:rotate(-25deg)}.draft-note{font-size:11px;color:var(--muted);margin-top:18px}.dark{background:var(--ink);color:#fff;max-width:none}.artists.section{padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.dark .section-head{max-width:calc(var(--max) - var(--pad)*2);margin-left:auto;margin-right:auto}.artists .section-head h2{max-width:9em}.artist-grid{max-width:calc(var(--max) - var(--pad)*2);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}.artist-photo{height:660px;position:relative;overflow:hidden;background:#2a2927}.artist-photo img{width:100%;height:100%;object-position:center top;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.artist:hover .artist-photo img{transform:scale(1.045)}.artist-overlay{position:absolute;z-index:3;inset:auto 0 0;padding:80px 28px 25px;background:linear-gradient(transparent,#101010db);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;opacity:0;transform:translateY(12px);transition:.55s}.artist:hover .artist-overlay,.artist:focus-within .artist-overlay{opacity:1;transform:none}.artist-overlay span{font-size:11px;letter-spacing:.08em}.artist-overlay a{display:flex;align-items:center;gap:12px;border-bottom:1px solid #fff;min-height:44px;font-size:11px}.artist-info{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:20px 0}.artist-info>span{font-size:9px;color:var(--bronze);padding-top:9px}.artist-info h3{font-size:34px}.artist-info p{font-size:11px;color:#ffffff9c;letter-spacing:.08em;margin-top:4px}.concierge{padding:clamp(76px,10vw,145px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,150px);align-items:center}.concierge-copy h2{max-width:8em}.concierge-copy p{color:#ffffff9c;margin-top:27px;max-width:34ch}.quiz{background:#242321;border:1px solid #ffffff18;padding:clamp(25px,4vw,52px);min-height:535px;display:flex;flex-direction:column}.quiz-top{display:flex;align-items:center;gap:20px;margin-bottom:56px}.quiz-top>span{font-size:10px;color:#ffffff8c;letter-spacing:.15em}.quiz-top>div{flex:1;height:1px;background:#fff2}.quiz-top i{height:1px;background:var(--bronze);display:block;transition:width .5s}.quiz h3{font-size:clamp(34px,4vw,50px);max-width:12em}.choices{display:grid;gap:9px;margin-top:32px}.choices button{min-height:59px;border:1px solid #ffffff20;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:.4s}.choices button:hover,.choices button[aria-pressed=true]{border-color:var(--bronze);background:#c5a88010}.choice-dot{width:16px;height:16px;border:1px solid #ffffff77;border-radius:50%;position:relative}.choices button[aria-pressed=true] .choice-dot:after{content:"";position:absolute;inset:3px;background:var(--bronze);border-radius:50%}.quiz-actions{display:flex;align-items:center;justify-content:flex-end;gap:25px;margin-top:auto;padding-top:32px}.light{color:#fff}.result{display:flex;flex-direction:column;height:100%}.result h3{font-size:52px}.result dl{margin:28px 0;display:grid}.result dl>div{padding:14px 0;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.result dt{font-size:10px;color:#ffffff70;text-transform:uppercase;letter-spacing:.1em}.result dd{font-size:13px}.result .btn{align-self:flex-start;margin-top:auto}.result>.under{align-self:flex-start;margin-top:12px}.reviews{background:#eee8df;display:grid;grid-template-columns:.7fr 1.3fr}.review-aside,.review-slider{padding:clamp(65px,8vw,120px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.review-aside{padding-right:45px;border-right:1px solid #d6cec2}.review-aside h2{font-size:clamp(45px,5vw,70px);max-width:8em}.review-aside p{font-size:10px;color:var(--muted);margin-top:35px}.review-slider{padding-left:clamp(40px,6vw,95px)}.stars{color:#a9804e;letter-spacing:.2em;font-size:12px}.review-slider blockquote{font-family:var(--serif);font-size:clamp(33px,4vw,55px);line-height:1.12;margin-top:30px;max-width:16em}.review-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:55px}.review-meta strong,.review-meta span,.review-meta small{display:block}.review-meta strong{font-size:13px}.review-meta span{font-size:10px;color:#7e674a;margin-top:3px}.review-meta small{font-size:10px;color:var(--muted);margin-top:3px}.slider-buttons{display:flex;align-items:center;gap:11px}.slider-buttons button{width:46px;height:46px;border:1px solid #bdb3a5;transition:.4s}.slider-buttons button:hover{background:var(--ink);color:#fff}.slider-buttons span{font-size:9px;color:var(--muted)}.policies .section-head h2{max-width:8.5em}.policy-list{border-top:1px solid var(--line)}.policy-list details{border-bottom:1px solid var(--line)}.policy-list summary{list-style:none;min-height:100px;display:grid;grid-template-columns:55px 1fr 42px;gap:20px;align-items:center;cursor:pointer}.policy-list summary::-webkit-details-marker{display:none}.policy-list summary>span{font-size:10px;color:var(--muted)}.policy-list h3{font-size:31px}.plus{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;position:relative;display:block}.plus:before,.plus:after{content:"";position:absolute;left:11px;right:11px;top:18px;height:1px;background:var(--ink)}.plus:after{transform:rotate(90deg);transition:.35s}.policy-list details[open] .plus:after{transform:rotate(0)}.policy-list details>p{padding:0 70px 30px 75px;color:var(--muted);font-size:14px;max-width:70ch}.footer{padding:95px max(var(--pad),calc((100vw - var(--max))/2 + var(--pad))) 26px}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(35px,6vw,90px)}.footer-brand img{width:54px;height:65px;filter:brightness(0) invert(1);margin-bottom:22px}.footer-brand h2{font-size:56px;letter-spacing:.06em;line-height:.8}.footer-brand p{font-size:12px;color:#fff8;margin-top:24px;max-width:28ch}.footer h3{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.17em;color:var(--bronze);margin:8px 0 28px}.footer-top>div:not(:first-child) p,.footer-top>div:not(:first-child)>a{display:block;font-size:13px;color:#ffffffb0;margin-bottom:15px;line-height:1.8}.footer-top>div:not(:first-child)>a{min-height:44px;margin-bottom:3px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:80px;padding-top:24px;display:flex;justify-content:space-between;color:#ffffff6c;font-size:9px;letter-spacing:.08em}.mobile-book{display:none}@media(max-width:1080px){.nav{display:none}.menu{display:block}.nav-cta{display:none}.hero{min-height:680px;grid-template-columns:48% 52%}.hero h1{font-size:clamp(65px,8.5vw,90px)}.artist-photo{height:540px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}}@media(max-width:820px){:root{--pad:22px}.header{height:76px}.header.is-scrolled{height:68px}.brand img{width:31px;height:38px}.brand>span{font-size:17px}.brand small{font-size:6px}.lang button{min-width:38px}.hero{display:flex;flex-direction:column;padding-top:76px;min-height:0}.hero-copy{padding:47px var(--pad) 35px;min-height:470px}.hero h1{font-size:clamp(58px,17vw,82px);max-width:6.6em}.hero-copy>p{font-size:16px;margin-top:23px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px;margin-top:25px}.hero-actions .btn{width:100%}.location{margin-top:16px}.hero-image{height:520px}.hero-image img{object-position:center 20%}.section{padding:76px var(--pad)}.section-head{display:block;margin-bottom:36px}.section-head>p,.section-head>div>p{margin-top:20px}.service-row{grid-template-columns:31px 1fr 48px;gap:14px;min-height:135px;padding:18px 0}.service-row .meta{grid-column:2;grid-row:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.service-row .circle-link{grid-column:3;grid-row:1/3}.service-row h3{font-size:28px}.service-row p{font-size:12px}.artist-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-22px;padding-right:22px;scrollbar-width:none}.artist{min-width:83vw;scroll-snap-align:start}.artist-photo{height:510px}.artist-overlay{opacity:1;transform:none;padding:65px 18px 16px;display:block}.artist-overlay a{margin-top:8px}.artists.section{padding-inline:var(--pad)}.concierge{display:block;padding:76px var(--pad)}.concierge-copy{margin-bottom:40px}.quiz{padding:24px;min-height:510px}.quiz-top{margin-bottom:40px}.quiz-actions{justify-content:space-between}.quiz-actions .btn{padding-inline:16px}.result h3{font-size:42px}.reviews{display:block}.review-aside,.review-slider{padding:65px var(--pad)}.review-aside{border-right:0;border-bottom:1px solid #d6cec2}.review-slider blockquote{font-size:37px}.review-meta{display:block;margin-top:40px}.slider-buttons{margin-top:30px}.policies .section-head>p{font-size:12px}.policy-list summary{grid-template-columns:35px 1fr 38px;min-height:86px;gap:10px}.policy-list h3{font-size:26px}.policy-list details>p{padding:0 48px 28px 45px;font-size:13px}.footer{padding:70px var(--pad) 105px}.footer-top{grid-template-columns:1fr 1fr;gap:45px 20px}.footer-brand{grid-column:1/3}.footer-top>div:last-child{grid-column:auto}.footer-bottom{margin-top:55px;display:block}.footer-bottom span{display:block;margin-top:8px}.mobile-book{position:fixed;z-index:60;display:flex;left:0;right:0;bottom:0;padding:9px 14px max(9px,env(safe-area-inset-bottom));background:#fbf9f6ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);gap:9px}.mobile-book>a:first-child{width:49px;height:49px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.mobile-book .btn{flex:1;min-height:49px}body{padding-bottom:68px}}@media(max-width:380px){.brand>span{font-size:14px}.brand small{letter-spacing:.1em}.brand{gap:8px}.brand img{width:27px}.header-actions{gap:2px}.lang button{min-width:34px}.hero-copy{min-height:445px}.hero h1{font-size:57px}.hero-image{height:440px}.service-row{grid-template-columns:26px 1fr 44px}.artist-photo{height:450px}.quiz{padding:20px}.choices button{font-size:14px}.footer-top{display:block}.footer-top>div{margin-top:42px}.footer-brand{margin-top:0!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}iframe#nl-badge-frame[title="Powered by Netlify"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.lang button[aria-pressed=false]{opacity:1;color:#5b554f}.kicker{color:#765b3b}.dark .kicker{color:var(--bronze)}.review-aside p,.review-meta small,.slider-buttons span{color:#625d57}.review-meta span{color:#715b40}.footer-bottom{color:#aaa}@media(max-width:820px){.hero-copy{min-height:calc(100svh - 76px)}}.header:not(.is-scrolled){color:#fff;text-shadow:0 1px 18px #0005}.header:not(.is-scrolled) .brand img{filter:brightness(0) invert(1)}.header:not(.is-scrolled) .lang button[aria-pressed=false]{color:#ffffffb8}.header:not(.is-scrolled) .lang i{background:#fff5}.header:not(.is-scrolled) .menu span{background:#fff}.header:not(.is-scrolled) .nav-cta{background:#fff;border-color:#fff;color:var(--ink);text-shadow:none}.header:not(.is-scrolled) .nav-cta:hover{background:var(--bronze);border-color:var(--bronze)}.video-hero{position:relative;display:block;max-width:none;min-height:100svh;padding-top:0;overflow:hidden;background:#171713;color:#fff}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#080807e8,#0b0a08c7 32%,#0b0a0870 58%,#0b0a0825),linear-gradient(0deg,#080807b3 0%,transparent 30%,#08080766 100%)}.video-hero .hero-copy{position:relative;z-index:2;min-height:100svh;max-width:var(--max);margin:auto;padding:clamp(145px,20vh,220px) var(--pad) 90px;justify-content:center;color:#fff}.hero-eyebrow{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#e1c9a8;margin-bottom:27px}.video-hero h1{font-size:clamp(76px,8.4vw,132px);line-height:.82;letter-spacing:-.055em;max-width:7.3em;text-shadow:0 8px 42px #0007}.video-hero h1 span,.video-hero h1 em{display:block}.video-hero h1 em{font-weight:400;color:#d9bd98}.video-hero .hero-copy>p{color:#f5f1e9d9;font-size:17px;max-width:36ch}.video-hero .under,.video-hero .location{color:#fff}.video-hero .location span{color:#e1c9a8}.film-caption{position:absolute;z-index:2;left:var(--pad);bottom:37px;color:#ffffffb8;font-family:var(--serif);font-size:17px;font-style:italic}@media(max-width:820px){.video-hero{min-height:100svh}.video-hero .hero-copy{min-height:100svh;padding:122px var(--pad) 112px;justify-content:flex-end}.hero-shade{background:linear-gradient(0deg,#080807e6,#0908069c 48%,#08080742 77%,#0808079c)}.video-hero h1{font-size:clamp(58px,16vw,76px);line-height:.88;max-width:6.2em}.hero-eyebrow{margin-bottom:20px}.video-hero .hero-copy>p{color:#fff;font-size:16px;text-shadow:0 2px 16px #000}.video-hero .hero-actions{width:100%}.video-hero .hero-actions .under{align-self:flex-start}.video-hero .location{color:#fff}.film-caption{display:none}}.shop-teaser{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.15fr .85fr;background:#eee8df}.shop-teaser-image{min-height:610px;overflow:hidden}.shop-teaser-image img{width:100%;height:100%;object-position:center}.shop-teaser-copy{padding:clamp(55px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.shop-teaser-copy h2{max-width:8em}.shop-teaser-copy p{color:var(--muted);margin:28px 0 33px;max-width:36ch}.shop-teaser-copy .btn{background:var(--ink);color:#fff}.inner-page{background:var(--paper)}.page-hero{min-height:680px;padding:150px max(var(--pad),calc((100vw - var(--max))/2 + var(--pad))) 80px;position:relative;overflow:hidden;display:grid;align-items:end;color:#fff;background:var(--ink)}.page-hero-copy{position:relative;z-index:2;max-width:850px}.page-hero h1{font-size:clamp(76px,9vw,142px);letter-spacing:-.06em;max-width:7em}.page-hero p{font-size:18px;color:#ffffffb5;max-width:40ch;margin-top:28px}.service-page-hero:after{content:"01";position:absolute;right:4vw;bottom:-.25em;font:400 clamp(280px,36vw,560px)/1 var(--serif);color:#ffffff05}.product-page-hero{grid-template-columns:.8fr 1.2fr;padding-right:0;padding-bottom:0}.product-page-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#1a1a1a 0%,#1a1a1aec 38%,transparent 68%)}.product-page-hero>img{position:absolute;inset:0 0 0 42%;width:58%;height:100%;object-fit:cover}.product-page-hero .page-hero-copy{align-self:center;padding-bottom:40px}.service-method{padding:clamp(80px,10vw,145px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.service-method>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:end}.service-method h2{max-width:9em}.service-method>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #ffffff26}.service-method article{padding:35px 35px 5px 0;border-right:1px solid #ffffff26}.service-method article+article{padding-left:35px}.service-method article:last-child{border-right:0}.service-method article>span{font-size:10px;color:var(--bronze)}.service-method article h3{font-size:34px;margin-top:35px}.service-method article p{font-size:13px;color:#ffffff8c;margin-top:15px}.page-cta{padding:clamp(80px,10vw,140px) var(--pad);text-align:center;background:#eee8df;display:flex;flex-direction:column;align-items:center}.page-cta h2{max-width:10em}.page-cta .btn{margin-top:35px}.appointment-cta{max-width:var(--max);min-height:760px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;background:var(--ink);color:#fff}.appointment-image{overflow:hidden;background:#d4d1ce}.appointment-image img{width:100%;height:100%;object-position:center 47%}.appointment-copy{padding:clamp(60px,8vw,125px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.appointment-copy>span{font-size:10px;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:var(--bronze)}.appointment-copy h2{max-width:7.5em;margin-top:24px;font-size:clamp(52px,6vw,84px);color:#fff}.appointment-copy p{max-width:34ch;margin-top:28px;color:#c9c3ba;font-size:16px}.appointment-copy .btn{margin-top:34px}.appointment-copy small{margin-top:25px;color:#a9a39b;font-size:10px;letter-spacing:.07em}.product-shop .section-head h2{max-width:8em}.product-filters{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px;overflow:auto;scrollbar-width:none}.product-filters button{flex:none;min-height:44px;padding:8px 20px;border:1px solid var(--line);font-size:12px}.product-filters button[aria-pressed=true],.product-filters button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(35px,5vw,75px);align-items:start}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 22px}.product-image{height:470px;position:relative;overflow:hidden;background:#d5b995}.product-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .8s ease}.product-card:hover .product-image img{transform:scale(1.06)}.product-image>span{position:absolute;right:10px;bottom:10px;background:#fbf9f6e8;padding:5px 9px;font-size:9px}.product-info{padding-top:18px}.product-info>span{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#765b3b}.product-info h3{font-size:34px;margin-top:6px}.product-info>p{font-size:13px;color:var(--muted);min-height:63px;margin-top:9px}.product-info>div{border-top:1px solid var(--line);padding-top:14px;margin-top:15px;display:flex;align-items:center;justify-content:space-between}.product-info strong{font-size:13px}.product-info button{min-height:44px;border-bottom:1px solid var(--ink);font-size:12px;display:flex;align-items:center;gap:14px}.product-info button span{font-size:18px}.basket{position:sticky;top:105px;background:var(--ink);color:#fff;padding:32px;min-height:360px}.basket h2{font-size:40px}.basket>p{font-size:13px;color:#ffffff9a;margin-top:25px}.basket>small{display:block;color:#ffffff72;font-size:9px;margin-top:25px}.basket-lines{margin-top:28px;border-top:1px solid #ffffff22}.basket-lines>div{padding:16px 0;border-bottom:1px solid #ffffff22;display:flex;align-items:center;justify-content:space-between;gap:15px}.basket-lines strong,.basket-lines small{display:block}.basket-lines strong{font:400 21px var(--serif)}.basket-lines small{font-size:9px;color:#fff8;margin-top:3px}.quantity{display:flex;align-items:center}.quantity button{width:36px;height:36px;border:1px solid #ffffff30}.quantity span{width:28px;text-align:center;font-size:11px}.basket-total{display:flex;align-items:center;justify-content:space-between;margin:23px 0}.basket-total span{font-size:11px;color:#ffffff9a}.basket-total strong{font:400 27px var(--serif)}.basket .btn{width:100%}@media(max-width:900px){.shop-layout{grid-template-columns:1fr}.basket{position:relative;top:auto}.product-page-hero>img{inset:0;width:100%}.product-page-hero:after{background:linear-gradient(90deg,#1a1a1af2,#1a1a1abd 65%,#1a1a1a45)}.service-method>header{display:block}.service-method>div{gap:0}}@media(max-width:820px){.shop-teaser{display:flex;flex-direction:column}.shop-teaser-image{min-height:380px}.shop-teaser-copy{padding:60px var(--pad)}.page-hero{min-height:610px;padding:135px var(--pad) 75px}.page-hero h1{font-size:clamp(65px,19vw,90px);line-height:.86}.page-hero p{font-size:16px}.product-page-hero>img{object-position:57% center}.product-page-hero:after{background:linear-gradient(0deg,#1a1a1aed,#1a1a1a85 70%,#1a1a1a4d)}.product-page-hero .page-hero-copy{align-self:end;padding-bottom:0}.service-method{padding:76px var(--pad)}.service-method>div{grid-template-columns:1fr;margin-top:45px}.service-method article,.service-method article+article{border-right:0;border-bottom:1px solid #ffffff26;padding:28px 0}.service-method article h3{margin-top:15px}.product-grid{grid-template-columns:1fr;gap:38px}.product-image{height:470px}.product-info>p{min-height:0}.basket{padding:26px}.page-cta{padding:76px var(--pad)}.appointment-cta{display:flex;min-height:0;flex-direction:column}.appointment-image{min-height:0;aspect-ratio:3/4}.appointment-copy{padding:66px var(--pad) 74px}.appointment-copy h2{font-size:clamp(48px,15vw,66px);margin-top:20px}.appointment-copy p{font-size:16px;margin-top:24px}.appointment-copy .btn{width:100%;margin-top:30px}.appointment-copy small{line-height:1.5}}.shop-teaser-copy p{color:#625d57}.page-hero .kicker,.basket .kicker{color:var(--bronze)}.basket>small{color:#999}html{font-size:16px}body{color:var(--ink);font-family:var(--sans);font-weight:430;line-height:1.68;letter-spacing:-.006em;background:var(--paper)}h1,h2,h3,.brand>span,.footer-brand h2,.review-slider blockquote{font-family:var(--serif);font-optical-sizing:auto;font-weight:440;letter-spacing:-.026em;color:inherit}h1{font-size:clamp(4rem,7vw,6rem);line-height:.94}h2{font-size:clamp(2.8rem,4.5vw,4.25rem);line-height:1;letter-spacing:-.025em}h3{font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.08;letter-spacing:-.018em}p{color:var(--body);line-height:1.72;max-width:68ch}.dark p,.page-hero p,.video-hero p{color:#d5d0c8}.kicker,.hero-eyebrow{display:none}.count,.meta span,.draft-note,.product-info>span,.artist-info>span{color:var(--accent-ink);font-weight:600;letter-spacing:.08em}.dark .count,.dark .artist-info>span{color:#c9a779}.btn,.nav a,.under,.tabs button,.product-filters button,.product-info button,.footer h3{font-family:var(--sans);font-weight:620;letter-spacing:.01em}.btn{font-size:.78rem}.under{font-size:.75rem;text-underline-offset:6px}.nav a{font-size:.76rem}.brand>span{font-weight:520;letter-spacing:.09em}.brand small{font-family:var(--sans);font-weight:650;letter-spacing:.12em}.section-head{gap:clamp(45px,7vw,100px);margin-bottom:55px}.section-head h2{max-width:11em}.section-head>p,.section-head>div>p{font-size:.96rem;line-height:1.72;color:var(--body)}.video-hero h1{font-size:clamp(4rem,7vw,6rem);line-height:.9;letter-spacing:-.03em;max-width:8em;color:#f8f5ef}.video-hero h1 em{color:inherit;font-weight:420}.video-hero .hero-copy>p{font-size:1.04rem;line-height:1.7;color:#e0dbd3}.video-hero .hero-copy{padding-top:clamp(145px,19vh,210px)}.page-hero h1{font-size:clamp(4.25rem,7vw,6rem);line-height:.94;letter-spacing:-.03em}.page-hero p{font-size:1.04rem;line-height:1.75;color:#d6d0c8}.page-hero-copy{max-width:760px}.service-row h3{font-size:1.9rem}.service-row p{font-size:.84rem;line-height:1.65;color:var(--body)}.meta strong{font-weight:650}.service-method article h3{font-size:2rem}.service-method article p{font-size:.84rem;line-height:1.7;color:#bdb7ae}.artist-info h3{font-size:2.05rem}.artist-info p{font-family:var(--sans);color:#c0bbb3;font-weight:480;letter-spacing:.02em}.concierge-copy p{color:#c9c3ba}.quiz h3,.result h3{font-weight:430;letter-spacing:-.02em}.choices button{font-weight:520}.shop-teaser-copy p,.product-info>p,.policy-list details>p{color:var(--body)}.product-info h3{font-size:2rem}.product-info>p{font-size:.84rem;line-height:1.7}.product-info strong,.basket-total strong{font-variant-numeric:tabular-nums}.basket h2{font-size:2.4rem}.basket>p{color:#c9c3ba}.basket-lines strong{font-family:var(--serif);font-size:1.25rem;font-weight:470}.review-aside p,.review-meta small,.slider-buttons span{color:#5f5a53}.review-slider blockquote{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.16}.policy-list h3{font-size:1.8rem}.footer-brand h2{font-size:3rem;line-height:.88}.footer-brand p,.footer-top>div:not(:first-child) p,.footer-top>div:not(:first-child)>a{color:#c0bbb3}.footer-bottom{color:#aaa6a0}::selection{background:#d8c1a5;color:#1d1b18}*{scrollbar-color:#a88862 #eee9e1}a{text-underline-offset:5px}@media(max-width:820px){h1{font-size:clamp(3.45rem,15vw,4.5rem)}h2{font-size:clamp(2.5rem,12vw,3.5rem)}.video-hero h1{font-size:clamp(3.45rem,14.5vw,4.35rem);line-height:.91}.video-hero .hero-copy>p,.page-hero p{font-size:1rem}.page-hero h1{font-size:clamp(3.65rem,16vw,4.6rem)}.service-row h3{font-size:1.75rem}.section-head{margin-bottom:34px}.product-info h3{font-size:1.85rem}.policy-list h3{font-size:1.55rem}}.video-hero h1 em{font-style:normal;font-weight:360}.reviews{display:block;overflow:hidden;background:#eee8df;padding:clamp(78px,9vw,132px) 0 42px}.reviews-head{max-width:var(--max);margin:0 auto 62px;padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(50px,9vw,140px);align-items:end}.reviews-head>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;align-items:start}.reviews-index{padding-top:13px;border-top:1px solid #a99f92;font-size:10px;font-weight:650;letter-spacing:.15em;color:#715b40}.reviews-head h2{max-width:8.6em;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.9;letter-spacing:-.045em}.reviews-summary{padding-bottom:5px}.reviews-score{display:flex;align-items:center;gap:17px;margin-bottom:19px}.reviews-score>strong{font:400 54px/.82 var(--serif);letter-spacing:-.045em}.reviews-score>span{display:flex;flex-direction:column;gap:4px}.reviews-score .stars{font-size:10px;letter-spacing:.14em;color:#977348}.reviews-score small{font-size:9px;font-weight:620;letter-spacing:.11em;text-transform:uppercase;color:#5f5a53}.reviews-summary>p{font-size:12px;line-height:1.65;color:#625d57;max-width:42ch}.reviews-summary>a{display:inline-flex;align-items:center;gap:12px;margin-top:19px;border-bottom:1px solid #9c8b76;padding-bottom:5px;font-size:11px;font-weight:650;color:var(--ink)}.reviews-summary>a svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.5}.reviews-marquee{position:relative;width:100%;overflow:hidden;padding:8px 0 14px}.reviews-marquee:before,.reviews-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(13vw,180px);pointer-events:none}.reviews-marquee:before{left:0;background:linear-gradient(90deg,#eee8df 2%,#eee8df00)}.reviews-marquee:after{right:0;background:linear-gradient(270deg,#eee8df 2%,#eee8df00)}.reviews-track{--gap:18px;display:flex;width:max-content;gap:var(--gap);padding-left:var(--pad);animation:reviews-marquee 62s linear infinite;will-change:transform}.reviews-marquee:hover .reviews-track,.reviews-marquee:focus-within .reviews-track,.reviews-marquee[data-paused=true] .reviews-track{animation-play-state:paused}.review-card{width:clamp(330px,31vw,438px);min-height:330px;padding:27px 27px 30px;border-top:1px solid #ab9e8e;background:#f8f5ef;box-shadow:0 16px 38px #4d3c2610;display:flex;flex-direction:column}.review-card__top{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:13px;align-items:center}.review-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#211f1c;color:#fff;font:500 15px var(--serif);letter-spacing:.03em}.review-card__top h3{font-family:var(--sans);font-size:14px;font-weight:650;letter-spacing:0}.review-card__top p{margin-top:3px;font-size:9px;font-weight:560;letter-spacing:.08em;text-transform:uppercase;color:#746d64}.verified{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#ad895d;color:#fff;font-size:11px;font-weight:700}.review-card__stars{margin-top:33px;color:#a07849;font-size:9px;letter-spacing:.18em}.review-card blockquote{margin-top:17px;font:400 clamp(1.55rem,2.2vw,2.05rem)/1.2 var(--serif);letter-spacing:-.025em;color:#2c2925}.reviews-controls{max-width:var(--max);margin:20px auto 0;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#625c54}.reviews-controls>span{font-size:9px;font-weight:620;letter-spacing:.14em;text-transform:uppercase}.reviews-controls button{min-height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #b9afa2;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:.35s ease}.reviews-controls button:hover,.reviews-controls button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.reviews-controls button span{font-size:13px;line-height:1}@keyframes reviews-marquee{to{transform:translate(calc(-50% - var(--gap)/2))}}@media(max-width:820px){.reviews{padding:76px 0 32px}.reviews-head{display:block;margin-bottom:39px}.reviews-head>div:first-child{grid-template-columns:31px minmax(0,1fr);gap:13px}.reviews-index{padding-top:9px}.reviews-head h2{font-size:clamp(3rem,14vw,4.3rem);max-width:7em}.reviews-summary{margin:35px 0 0 44px}.reviews-score>strong{font-size:48px}.reviews-marquee:before,.reviews-marquee:after{display:none}.reviews-track{--gap:12px;animation-duration:50s}.review-card{width:calc(100vw - 44px);min-height:315px;padding:24px 22px 27px}.review-card blockquote{font-size:1.65rem}.reviews-controls{margin-top:14px}.reviews-controls>span{display:none}.reviews-controls button{margin-left:auto}}@media(prefers-reduced-motion:reduce){.reviews-track{animation:none;transform:none}.reviews-marquee{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.review-card{scroll-snap-align:start}.reviews-controls{display:none}}.shop-teaser-image{display:block;background:#d8d0c7}.shop-teaser-image img{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center 48%}.product-page-hero>img{inset:58px 1% 18px 49%;width:49%;height:calc(100% - 76px);object-fit:contain;object-position:center}.product-page-hero:after{background:linear-gradient(90deg,#1a1a1a 0%,#1a1a1af2 42%,#1a1a1a78 61%,transparent 82%)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px}.product-image{height:auto;aspect-ratio:1/1.08;background:#e8e5df;isolation:isolate}.product-image:after{content:"";position:absolute;z-index:-1;left:13%;right:13%;bottom:8%;height:10%;border-radius:50%;background:#2b28231f;filter:blur(18px)}.product-image img{width:100%;height:100%;object-fit:contain;padding:8%;transform:scale(.94);filter:drop-shadow(0 20px 18px #1d1b1826)}.product-card:hover .product-image img{transform:scale(.985)}.product-image>span{inset:13px auto auto 13px;background:transparent;padding:0;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#57524c}.product-info{padding-top:15px}.product-info h3{font-size:1.55rem;min-height:2.15em}.product-info>p{font-size:.77rem;min-height:84px}.product-benefits{min-height:94px}@media(max-width:1120px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info h3{font-size:1.45rem}}@media(max-width:820px){.shop-teaser-image img{min-height:440px;object-position:center}.product-page-hero>img{inset:94px -14% 20% 24%;width:92%;height:62%;opacity:.62}.product-page-hero:after{background:linear-gradient(0deg,#1a1a1af7,#1a1a1abb 54%,#1a1a1a35)}.product-grid{grid-template-columns:1fr;gap:52px}.product-image{aspect-ratio:1/1.03}.product-image img{padding:7%;transform:scale(.96)}.product-info h3{min-height:0;font-size:1.85rem}.product-info>p,.product-benefits{min-height:0}}.portfolio-work{position:relative;overflow:hidden;background:#1a1917;color:#fff;padding:clamp(84px,10vw,150px) 0 54px}.portfolio-work__head{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.portfolio-work__head h2{max-width:9em;margin-top:16px;font-size:clamp(52px,6.8vw,104px);line-height:.91;letter-spacing:-.047em}.portfolio-work__head>div:last-child{justify-self:end;max-width:390px}.portfolio-work__head p{color:#d9d4cc;font-size:15px;line-height:1.75}.portfolio-work__head .under{margin-top:22px}.work-gallery{max-width:var(--max);margin:clamp(46px,6vw,82px) auto 0;padding:0 var(--pad);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:280px;gap:14px}.work-media{position:relative;overflow:hidden;margin:0;background:#282522;isolation:isolate}.work-media--1{grid-column:span 5;grid-row:span 2}.work-media--2{grid-column:span 7;grid-row:span 2}.work-media--3,.work-media--4,.work-media--5,.work-media--6{grid-column:span 3;grid-row:span 1}.work-media img,.work-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.work-media video{background:#282522}.work-media:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:44%;background:linear-gradient(transparent,#0c0b0ad4);pointer-events:none}.work-media figcaption{position:absolute;z-index:2;inset:auto 0 0;display:flex;gap:16px;align-items:flex-end;padding:22px;color:#fff}.work-media figcaption>span{padding-bottom:3px;font-size:10px;letter-spacing:.18em;color:#d7bc96}.work-media figcaption div{display:grid;gap:3px}.work-media strong{font-family:var(--serif);font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1}.work-media small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#d8d2ca}.work-media:hover img,.work-media:hover video{transform:scale(1.025)}.carousel-hint{display:none}@media(max-width:1020px){.work-gallery{grid-auto-rows:235px}.work-media--1,.work-media--2,.work-media--3,.work-media--4,.work-media--5,.work-media--6{grid-column:span 6}}@media(max-width:820px){.portfolio-work{padding:80px 0 34px}.portfolio-work__head{display:block}.portfolio-work__head h2{font-size:clamp(50px,14vw,68px);max-width:7em}.portfolio-work__head>div:last-child{max-width:none;margin-top:24px}.work-gallery{display:flex;gap:12px;margin-top:40px;padding-inline:var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad);scrollbar-width:none}.work-gallery::-webkit-scrollbar{display:none}.work-media,.work-media--1,.work-media--2,.work-media--3,.work-media--4,.work-media--5,.work-media--6{flex:0 0 min(82vw,370px);height:min(112vw,500px);scroll-snap-align:start}.work-media figcaption{padding:19px}.work-media strong{font-size:23px}.carousel-hint{display:block;margin:18px var(--pad) 0;color:#bcb5ac;font-size:10px;letter-spacing:.14em;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.work-media img,.work-media video{transition:none}}.transformation{max-width:var(--max);margin:0 auto;padding:clamp(88px,11vw,160px) var(--pad);display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(58px,9vw,142px);align-items:center;background:var(--paper)}.transformation-copy{max-width:560px}.transformation-copy h2{font-size:clamp(56px,6.8vw,102px);line-height:.91;letter-spacing:-.05em;margin-top:18px}.transformation-copy>p{max-width:42ch;margin-top:30px;color:var(--muted);font-size:16px;line-height:1.75}.transformation-notes{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.transformation-notes span{padding:9px 13px;border:1px solid var(--line);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.transformation-copy .btn{margin-top:36px}.transformation-visual{position:relative;min-width:0;margin:0;padding:0 0 34px 34px}.transformation-visual:before{content:"";position:absolute;left:0;bottom:0;width:72%;height:78%;background:#e9e1d7}.transformation-visual img{position:relative;display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;box-shadow:0 30px 70px #2a211621}.transformation-visual figcaption{position:absolute;z-index:2;right:0;bottom:0;width:min(76%,420px);padding:23px 26px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.transformation-visual figcaption span{color:var(--bronze);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.transformation-visual figcaption strong{font-family:var(--serif);font-size:19px;font-weight:400;text-align:right;line-height:1.2}@media(max-width:820px){.transformation{padding:80px var(--pad) 92px;display:flex;flex-direction:column;align-items:stretch;gap:45px}.transformation-copy h2{font-size:clamp(49px,14vw,68px);max-width:7em}.transformation-copy>p{font-size:15px;margin-top:24px}.transformation-copy .btn{width:100%;margin-top:30px}.transformation-visual{padding:0 0 28px 14px}.transformation-visual:before{width:82%;height:68%}.transformation-visual img{aspect-ratio:2/3}.transformation-visual figcaption{width:calc(100% - 36px);padding:18px 19px;gap:16px}.transformation-visual figcaption strong{font-size:17px}}@media(max-width:380px){.transformation-visual figcaption{position:relative;width:calc(100% - 18px);margin:-1px 0 0 auto}.transformation-visual{padding-left:10px}.transformation-notes{gap:6px}.transformation-notes span{padding-inline:10px}}.service-showcase{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,74px);align-items:start;margin-top:30px}.service-visual{position:sticky;top:92px;height:clamp(460px,48vw,630px);overflow:hidden;background:#d6cec3;isolation:isolate;animation:service-image-in .7s cubic-bezier(.22,1,.36,1) both}.service-visual:after{content:"";position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(transparent,#161513a6)}.service-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.015);animation:service-image-scale 1.1s cubic-bezier(.22,1,.36,1) both}.service-visual figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#fff}.service-visual figcaption span{font-size:9px;letter-spacing:.15em;color:#ffffffb8}.service-visual figcaption strong{font-family:var(--serif);font-size:clamp(24px,2.5vw,36px);font-weight:400;letter-spacing:-.025em;text-align:right}.service-panel{min-width:0;animation:listin .55s ease both}.service-panel .service-row{grid-template-columns:36px minmax(0,1fr) minmax(125px,.36fr) 50px;gap:18px}@keyframes service-image-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes service-image-scale{0%{transform:scale(1.08)}to{transform:scale(1.015)}}@media(max-width:900px){.service-showcase{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:30px}.service-panel .service-row{grid-template-columns:28px minmax(0,1fr) 48px}.service-panel .service-row .meta{grid-column:2;grid-row:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.service-panel .service-row .circle-link{grid-column:3;grid-row:1/3}}@media(max-width:820px){.service-showcase{display:block;margin-top:18px}.service-visual{position:relative;top:auto;width:100%;height:auto;aspect-ratio:4/5;margin-bottom:8px}.service-visual figcaption{left:18px;right:18px;bottom:17px}.service-visual figcaption strong{font-size:28px}.service-panel .service-row{grid-template-columns:31px minmax(0,1fr) 48px;gap:14px}.service-panel .service-row .meta{grid-column:2;grid-row:2}.service-panel .service-row .circle-link{grid-column:3;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.service-visual,.service-visual img{animation:none}}.video-hero .hero-actions{gap:12px;flex-wrap:wrap}.hero-cta{min-width:238px;min-height:62px;padding:13px 18px 13px 21px;justify-content:space-between;gap:28px;border-width:1px;letter-spacing:.015em;transition:transform .45s ease,background .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.hero-cta>span{font-size:13px;font-weight:650}.hero-cta small{font-size:8px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.hero-cta-primary{background:var(--bronze);border-color:var(--bronze);color:var(--ink);box-shadow:0 14px 38px #0004}.hero-cta-primary small{color:#2c241c;opacity:1}.hero-cta-primary:hover{background:#d6bc97;border-color:#d6bc97;color:var(--ink);box-shadow:0 18px 46px #0006}.hero-cta-secondary{background:#11110f47;border-color:#ffffff8f;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-cta-secondary:hover{background:#fff;border-color:#fff;color:var(--ink)}.video-hero .location{padding-left:1px}@media(max-width:820px){.video-hero .hero-actions{gap:10px}.hero-cta{width:100%;min-width:0;min-height:58px}.video-hero .location{margin-top:13px}}body.menu-active{overflow:hidden}.header.menu-open,.header.menu-open:not(.is-scrolled){background:var(--paper);color:var(--ink);text-shadow:none;border-color:var(--line);box-shadow:0 16px 40px #1a1a1a12}.header.menu-open .brand img,.header.menu-open:not(.is-scrolled) .brand img{filter:none}.header.menu-open .lang button[aria-pressed=false]{color:#5b554f}.header.menu-open .lang i{background:var(--line)}.header.menu-open .menu span{background:var(--ink)}.mobile-nav{max-height:calc(100svh - 68px);overflow:auto;animation:mobile-menu-in .38s cubic-bezier(.22,1,.36,1) both}.mobile-nav a{color:var(--ink);text-shadow:none}.mobile-nav a small{font-family:var(--sans);font-size:9px;font-weight:650;letter-spacing:.15em;color:var(--accent-ink)}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.shop-teaser-image{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;background:#1a1917}.shop-teaser-image img,.shop-teaser-image video{display:block;width:100%;height:100%;min-width:0;object-fit:cover}.shop-teaser-image img{object-position:center}.shop-teaser-image video{object-position:center;background:#050505}.product-page-hero>img{object-position:center 55%}.product-image{background:#111}.product-image img,.product-image video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .8s ease}.product-card:hover .product-image img,.product-card:hover .product-image video{transform:scale(1.045)}.product-benefits{margin:18px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--line);display:grid;gap:8px}.product-benefits li{position:relative;padding-left:16px;color:var(--body);font-size:11px;line-height:1.55}.product-benefits li:before{content:"·";position:absolute;left:1px;color:var(--bronze);font-size:18px;line-height:.9}.product-info>div{gap:15px}.product-info>div strong{max-width:120px;line-height:1.35}.product-info>div button{text-align:right}.basket .basket-lines+.btn{margin-top:24px}@media(max-width:820px){.shop-teaser-image{grid-template-columns:1fr 1fr;min-height:420px}.shop-teaser-image img,.shop-teaser-image video{min-height:420px}.product-page-hero>img{object-position:center}.product-benefits li{font-size:12px}.product-info>div strong{max-width:none}}.shop-teaser-image{display:block;grid-template-columns:none;gap:0;background:#d8d0c7}.shop-teaser-image img{min-height:610px;object-fit:cover;object-position:center 48%}.product-image{height:auto;aspect-ratio:1/1.08;background:#e8e5df}.product-card:nth-child(2n) .product-image{background:#dedbd5}.product-card:nth-child(3n) .product-image{background:#ece9e3}.product-image img{object-fit:contain;padding:2%;transform:scale(.98);filter:drop-shadow(0 20px 18px #1d1b1826)}.product-card:hover .product-image img{transform:scale(1.025)}@media(max-width:820px){.shop-teaser-image{display:block;min-height:440px}.shop-teaser-image img{min-height:440px}.product-image{aspect-ratio:1/1.03}.product-image img{padding:1%;transform:scale(1)}}.product-page-hero>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-page-hero:after{background:linear-gradient(90deg,#11110ff2 0%,#11110fcb 31%,#11110f62 50%,transparent 72%),linear-gradient(0deg,#11110f8f 0%,transparent 34%)}@media(max-width:820px){.product-page-hero>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;opacity:1}.product-page-hero:after{background:linear-gradient(0deg,#11110ff5,#11110fc7 48%,#11110f40 78%,#11110f70)}}video{display:block}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important}.hero-film{object-position:center center}.service-page-hero{isolation:isolate;background:#0d0d0c}.service-page-hero .page-hero-film{position:absolute;z-index:0;inset:0 0 0 auto;width:56%;height:100%;object-fit:contain;object-position:center;background:#0d0d0c}.service-page-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#0d0d0c 0%,#0d0d0cf5 36%,#0d0d0c85 57%,transparent 78%),linear-gradient(0deg,#0d0d0c8f 0%,transparent 32%);pointer-events:none;font:initial;color:transparent}.service-page-hero .page-hero-copy{z-index:2}@media(max-width:820px){.hero-film{object-position:center 45%}.service-page-hero .page-hero-film{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.service-page-hero:after{background:linear-gradient(0deg,#0d0d0cf7,#0d0d0cc7 47%,#0d0d0c40 76%,#0d0d0c72)}}@media(orientation:portrait)and (min-width:821px)and (max-width:1100px){.video-hero .hero-copy{justify-content:flex-end;padding:150px var(--pad) 120px;max-width:820px}.video-hero h1{font-size:clamp(4.25rem,9vw,6rem);max-width:7em}.hero-shade{background:linear-gradient(0deg,#080807ed,#0908069b 50%,#08080742 78%,#08080788)}.service-page-hero .page-hero-film{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.service-page-hero:after{background:linear-gradient(0deg,#0d0d0cf2,#0d0d0caf 54%,#0d0d0c3d 82%,#0d0d0c5c)}}.nails-section{max-width:var(--max);margin:0 auto;padding:clamp(88px,10vw,150px) var(--pad);background:#eee8df}.nails-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(50px,9vw,135px);align-items:end;margin-bottom:clamp(48px,7vw,92px)}.nails-head>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:start}.nails-index{padding-top:13px;font-size:10px;font-weight:650;letter-spacing:.12em;color:#765b3b}.nails-head h2{max-width:8em}.nails-head>p{font-size:.96rem;line-height:1.75;color:var(--body)}.nails-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);align-items:start}.nail-card:nth-child(2){margin-top:clamp(45px,6vw,88px)}.nail-media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#171614;isolation:isolate}.nail-film{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}.nail-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#11110f9c 0%,transparent 35%);pointer-events:none}.nail-media figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:19px;display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:9px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.nail-copy{padding:23px 2px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:12px 35px;align-items:start}.nail-copy h3{font-size:clamp(2.25rem,4vw,3.4rem)}.nail-copy p{font-size:.86rem;line-height:1.72;color:var(--body)}.nail-copy .under{grid-column:2;justify-self:start;gap:15px;margin-top:5px}.nail-copy .under svg{width:17px}@media(max-width:1100px){.nail-copy{display:block}.nail-copy p{margin-top:12px}.nail-copy .under{margin-top:15px}}@media(max-width:820px){.nails-section{padding:78px var(--pad)}.nails-head{display:block;margin-bottom:42px}.nails-head>div{grid-template-columns:31px minmax(0,1fr);gap:13px}.nails-index{padding-top:10px}.nails-head>p{margin:25px 0 0 44px}.nails-grid{grid-template-columns:1fr;gap:55px}.nail-card:nth-child(2){margin-top:0}.nail-media{aspect-ratio:3/4}.nail-copy{padding-top:18px}.nail-copy h3{font-size:2.45rem}}.founder{position:relative;overflow:hidden;padding:clamp(88px,10vw,156px) var(--pad);background:#151412}.founder-inner{position:relative;z-index:2;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:clamp(58px,8vw,128px);align-items:center}.founder-portrait{position:relative;margin:0;min-height:690px;background:#111;overflow:hidden}.founder-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17;pointer-events:none}.founder-portrait img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top;filter:contrast(1.05);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.founder-portrait:hover img{transform:scale(1.025)}.founder-portrait figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:62px 25px 24px;background:linear-gradient(transparent,#0d0d0dcf);display:flex;justify-content:space-between;align-items:end;gap:20px;text-transform:uppercase;letter-spacing:.12em}.founder-portrait figcaption span{font-size:9px;color:#ffffff8f}.founder-portrait figcaption strong{font:500 13px/1 var(--sans);letter-spacing:.13em}.founder-story{position:relative}.founder-story .kicker{color:var(--bronze)}.founder-role{margin-top:42px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8d}.founder-story h2{max-width:8.4em;margin-top:16px;font-size:clamp(56px,6.1vw,98px);line-height:.91;letter-spacing:-.045em}.founder-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.5vw,54px);margin-top:45px;padding-top:30px;border-top:1px solid #ffffff24}.founder-copy p{font-size:15px;line-height:1.78;color:#d3cec6}.founder-detail{display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center;margin-top:38px;padding:28px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.founder-years{display:flex;align-items:center;gap:14px}.founder-years strong{font:400 clamp(58px,5vw,78px)/.75 var(--serif);color:var(--bronze)}.founder-years span{font-size:10px;line-height:1.45;text-transform:uppercase;letter-spacing:.11em;color:#ffffffa0}.founder-detail ul{list-style:none;margin:0;padding:0}.founder-detail li{position:relative;padding:7px 0 7px 22px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#f1ede7}.founder-detail li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:1px;background:var(--bronze)}.founder-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.founder-actions .btn{min-width:225px}.founder-actions .under{font-size:11px}.founder-wordmark{position:absolute;z-index:0;right:-.03em;bottom:-.18em;white-space:nowrap;font:500 clamp(95px,14vw,230px)/1 var(--sans);letter-spacing:-.07em;color:#ffffff08;pointer-events:none}@media(max-width:1000px){.founder-inner{grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:46px}.founder-portrait{min-height:610px}.founder-copy{grid-template-columns:1fr}.founder-copy p+p{margin-top:-8px}.founder-detail{grid-template-columns:140px 1fr}}@media(max-width:760px){.founder{padding:78px var(--pad) 94px}.founder-inner{display:flex;flex-direction:column;align-items:stretch;gap:48px}.founder-portrait{width:100%;min-height:0;aspect-ratio:3/4}.founder-story .kicker{display:block}.founder-role{margin-top:27px}.founder-story h2{font-size:clamp(54px,16vw,76px);margin-top:12px}.founder-copy{margin-top:32px;padding-top:24px;gap:20px}.founder-copy p{font-size:16px;line-height:1.7}.founder-detail{grid-template-columns:1fr;gap:22px;margin-top:30px}.founder-years{border-bottom:1px solid #ffffff18;padding-bottom:24px}.founder-actions{align-items:stretch;flex-direction:column;gap:20px}.founder-actions .btn{width:100%}.founder-actions .under{align-self:flex-start;min-height:44px}.founder-wordmark{bottom:-.05em;font-size:90px}}.work-carousel{--card-w:320px;--card-h:440px;--ring-radius:515px;position:relative;max-width:var(--max);height:clamp(650px,52vw,790px);margin:clamp(34px,4vw,60px) auto 0;overflow:hidden;outline:none;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.work-carousel[data-dragging]{cursor:grabbing}.work-carousel:focus-visible{box-shadow:inset 0 0 0 1px var(--bronze)}.work-carousel__scene{position:absolute;inset:0 0 82px;perspective:1500px;perspective-origin:50% 47%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.work-carousel__ring{position:absolute;left:50%;top:48%;width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--ring-radius) * -1)) rotateX(-5deg) rotateY(var(--ring-angle));will-change:transform}.work-carousel__card{position:absolute;left:calc(var(--card-w) / -2);top:calc(var(--card-h) / -2);width:var(--card-w);height:var(--card-h);margin:0;overflow:hidden;background:#25221f;transform:rotateY(var(--card-angle)) translateZ(var(--ring-radius));backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 28px 70px #0008;isolation:isolate}.work-carousel__card:after{content:"";position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(transparent,#090908e8);pointer-events:none}.work-carousel__card img,.work-carousel__card video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;transform:scale(1.01)}.work-carousel__card figcaption{position:absolute;z-index:2;inset:auto 0 0;padding:24px;display:flex;align-items:flex-end;gap:16px;color:#fff}.work-carousel__card figcaption>span{font-size:9px;letter-spacing:.18em;color:#d7bc96}.work-carousel__card figcaption div{display:grid;gap:5px}.work-carousel__card strong{font:430 26px/1 var(--serif);letter-spacing:-.02em}.work-carousel__card small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d8d2ca}.work-carousel__controls{position:absolute;z-index:5;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:22px}.work-carousel__controls button{width:52px;height:52px;border:1px solid #ffffff3a;color:#fff;font-size:19px;transition:background .35s,color .35s,border-color .35s}.work-carousel__controls button:hover{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.work-carousel__controls p{display:flex;gap:6px;align-items:baseline;min-width:54px;justify-content:center}.work-carousel__controls strong{font:430 25px/1 var(--serif);color:#fff}.work-carousel__controls span{font-size:10px;color:#ffffff6f}.work-carousel__hint{position:absolute;left:var(--pad);bottom:31px;color:#ffffff71;font-size:9px;letter-spacing:.15em;text-transform:uppercase}@media(max-width:820px){.work-carousel{--card-w:236px;--card-h:338px;--ring-radius:255px;height:540px;margin-top:28px}.work-carousel__scene{inset:0 0 92px;perspective:1050px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.work-carousel__ring{top:47%;transform:translateZ(calc(var(--ring-radius) * -1)) rotateX(-3deg) rotateY(var(--ring-angle))}.work-carousel__card figcaption{padding:18px}.work-carousel__card strong{font-size:22px}.work-carousel__hint{left:50%;bottom:2px;transform:translate(-50%);white-space:nowrap}.work-carousel__controls{bottom:43px}.portfolio-work{padding-bottom:34px}}@media(max-width:380px){.work-carousel{--card-w:215px;--card-h:315px;--ring-radius:228px}}@media(prefers-reduced-motion:reduce){.work-carousel__ring{will-change:auto}}.founder{background:#100f0e;padding-block:clamp(105px,11vw,175px)}.founder-inner{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);gap:clamp(62px,8vw,136px)}.founder-portrait{min-height:760px;box-shadow:24px 28px #1c1916,0 44px 90px #0005}.founder-portrait:before{content:"BA";position:absolute;z-index:2;left:-.04em;top:-.14em;font:440 170px/1 var(--serif);letter-spacing:-.09em;color:#ffffff09;pointer-events:none}.founder-role{margin-top:0;padding-bottom:20px;border-bottom:1px solid #ffffff26;color:#c6a67e;font-size:10px;font-weight:650;letter-spacing:.17em}.founder-story h2{display:grid;max-width:none;margin-top:31px;font-size:clamp(84px,8.4vw,142px);line-height:.72;letter-spacing:-.065em}.founder-story h2 span,.founder-story h2 em{display:block}.founder-story h2 span{font-style:normal}.founder-story h2 em{margin-left:.42em;color:#c5a47d;font-weight:300;font-style:italic}.founder-thesis{margin:46px 0 0;padding-left:24px;border-left:1px solid var(--bronze);font:italic 400 clamp(25px,2.5vw,38px)/1.18 var(--serif);letter-spacing:-.025em;color:#f5f0e9}.founder-copy{margin-top:38px;padding-top:28px}.founder-copy p{font-size:14px}.founder-detail{margin-top:32px}.founder-wordmark{bottom:-.16em;color:#ffffff065}@media(max-width:1000px){.founder-inner{grid-template-columns:minmax(330px,.82fr) 1.18fr;gap:48px}.founder-portrait{min-height:650px}.founder-story h2{font-size:clamp(72px,9vw,105px)}.founder-thesis{margin-top:36px}.founder-copy{grid-template-columns:1fr}}@media(max-width:760px){.founder{padding-block:84px 106px}.founder-inner{gap:58px}.founder-portrait{min-height:0;box-shadow:14px 16px #1c1916,0 30px 70px #0004}.founder-portrait:before{font-size:110px}.founder-role{margin-top:0}.founder-story h2{font-size:clamp(76px,23vw,106px);line-height:.74;margin-top:30px}.founder-story h2 em{margin-left:.22em}.founder-thesis{margin-top:38px;padding-left:18px;font-size:clamp(27px,8vw,36px)}.founder-copy{margin-top:34px}.founder-detail{margin-top:32px}}
