@charset "UTF-8";
:root{--paper:#fff;--ink:#202023;--muted:#77777c;--line:#e7e7e9;--surface:#f4f4f5;--radius:24px;--gutter:clamp(24px,5vw,80px);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #3379ad;outline-offset:6px}button{cursor:pointer}.wrap{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.skip-link{position:fixed;top:-80px;left:24px;z-index:100;background:var(--ink);color:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.header{height:92px;background:#ffffffed;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);border-bottom:1px solid #eeeeef80}.header-inner{height:100%;width:calc(100% - var(--gutter)*2);max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:baseline;font-size:25px;letter-spacing:-1.1px;font-weight:650;white-space:nowrap}.wordmark>span:not(.brand-period){font-weight:350;margin-left:5px}.brand-period{font-weight:700}.brand-logo{width:180px;height:72px;max-width:100%;object-fit:contain}.footer .brand-logo{width:160px;height:64px}.studio-signature .brand-logo{width:200px;height:80px}.desktop-nav{display:flex;gap:40px;margin-left:20px}.desktop-nav a,.studio-link{font-size:14px;font-weight:500;color:#606065;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.studio-link:hover{color:#111}.studio-link{color:#29292b;display:flex;gap:20px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{position:relative;isolation:isolate;min-height:660px;min-height:min(700px,calc(100svh - 116px));margin-top:16px;background:#f1f2f3;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;padding:80px 60px 110px}.hero-copy{position:relative;z-index:2;width:58%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600;line-height:1.6;margin:0 0 27px;color:#707074}.hero h1{font-size:clamp(64px,6.3vw,104px);font-weight:550;letter-spacing:-5px;line-height:1.01;margin:0 0 30px}.hero h1 span{color:#8c8d91}.hero-description{font-size:17px;color:#747579;line-height:1.6;margin:0 0 30px;max-width:440px;white-space:pre-line}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:99px;padding:16px 24px;font-size:14px;line-height:1.2;font-weight:500;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px)}.button-dark{background:#242427;color:white}.button-dark:hover{background:#424246}.hero-visual{position:absolute;z-index:-2;right:0;top:0;bottom:0;width:69%;background-size:cover;background-position:62% center}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f1f2f3 0%,#f1f2f3 31%,#f1f2f300 56%);pointer-events:none}.hero-caption{position:absolute;left:60px;bottom:32px;display:flex;gap:25px;align-items:center;color:#737479;font-size:12px}.hero-caption span:first-child{letter-spacing:1.5px;font-size:12px}.hero-caption span+span{border-left:1px solid #cdced0;padding-left:25px}.hero-bottom-link{position:absolute;right:40px;bottom:27px;display:flex;align-items:center;gap:26px;font-size:13px;background:#ffffffad;backdrop-filter:blur(12px);padding:12px 17px;border-radius:30px}.hero-bottom-link:hover{background:white}.collections{padding-top:115px;padding-bottom:110px;scroll-margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px;gap:40px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{font-size:clamp(28px,3.1vw,48px);font-weight:500;letter-spacing:-1.8px;line-height:1.14;margin:0}.section-heading>p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 3px;min-width:225px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-card{min-width:0;display:block}.collection-image{aspect-ratio:1.12;border-radius:18px;overflow:hidden;background:#f0f1f2;position:relative}.collection-image img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.collection-card:hover .collection-image img{transform:scale(1.045)}.collection-number{position:absolute;left:23px;top:22px;font-size:12px;letter-spacing:1px;background:#ffffffc9;padding:6px 9px;border-radius:40px;color:#55565b}.collection-info{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 3px}.collection-info h3{font-size:25px;letter-spacing:-.8px;font-weight:550;margin:0 0 8px}.collection-info p{font-size:16px;color:var(--muted);margin:0;line-height:1.5}.round-arrow{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;background:#f4f4f5;border-radius:50%;font-size:20px;transition:background .2s,color .2s}.collection-card:hover .round-arrow{background:#252527;color:white}.studio-section{border-top:1px solid var(--line);padding:85px 0 95px;scroll-margin-top:15px}.studio-section>.eyebrow{margin-bottom:32px}.studio-section h2{font-size:clamp(40px,5vw,74px);font-weight:500;line-height:1.13;letter-spacing:-3px;margin:0 0 40px}.studio-section h2 span{color:#99999e}.studio-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:80px}.studio-bottom p{max-width:590px;font-size:17px;line-height:1.8;color:#77777b;margin:0}.studio-signature{font-size:28px;letter-spacing:-1.1px;font-weight:350;white-space:nowrap}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:34px;padding-bottom:34px}.footer .wordmark{font-size:21px}.footer p{font-size:13px;color:var(--muted)}.copyright{font-size:12px;color:#8a8a8f}.noscript-note{padding:30px;text-align:center}.page-enter{animation:page-in .45s ease-out}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero{min-height:730px}}@media(max-width:1100px){.hero{padding:65px 42px 100px;min-height:600px}.hero h1{font-size:72px;letter-spacing:-3.5px}.hero-copy{width:65%}.hero-caption{left:42px}.hero-description{font-size:16px}.eyebrow{letter-spacing:1.25px}.desktop-nav{gap:26px}.section-heading>p{min-width:185px}.collection-grid{gap:18px}.collections{padding-top:85px;padding-bottom:75px}}
@media(max-width:760px){:root{--gutter:22px;--radius:20px}.header{height:74px}.wordmark{font-size:23px}.desktop-nav,.studio-link{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:0;width:44px;height:44px;margin-right:-8px}.menu-toggle span{width:20px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{position:absolute;left:0;right:0;top:74px;padding:10px var(--gutter) 25px;background:#fff;box-shadow:0 18px 24px #00000008}.mobile-nav a{display:flex;justify-content:space-between;padding:18px 2px;border-bottom:1px solid var(--line);font-size:20px;letter-spacing:-.5px}.hero{padding:42px 26px 80px;min-height:770px;align-items:flex-start;margin-top:6px}.hero-copy{width:100%}.hero .eyebrow{font-size:12px;letter-spacing:1.2px;margin-bottom:22px;max-width:245px}.hero h1{font-size:clamp(55px,11vw,77px);letter-spacing:-3.3px;margin-bottom:21px}.hero-description{font-size:16px;max-width:290px;line-height:1.6;margin-bottom:23px}.hero-visual{width:100%;height:52%;top:auto;background-position:62% center}.hero:after{background:linear-gradient(180deg,#f1f2f3 0%,#f1f2f3 39%,#f1f2f300 62%)}.button{font-size:13px;padding:15px 20px;gap:22px}.hero-caption{left:26px;bottom:26px;gap:12px}.hero-caption span+span{display:none}.hero-bottom-link{right:20px;bottom:17px;font-size:12px;gap:12px}.collections{padding-top:70px;padding-bottom:60px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:34px;letter-spacing:-1.3px;max-width:320px}.section-heading>p{margin-top:18px;font-size:16px}.section-heading>p br{display:none}.collection-grid{grid-template-columns:1fr;gap:26px}.collection-image{aspect-ratio:1.3}.collection-info{padding:19px 2px 9px}.collection-info h3{font-size:24px}.collection-number{left:18px;top:18px}.studio-section{padding-top:58px;padding-bottom:58px}.studio-section>.eyebrow{font-size:12px;margin-bottom:23px}.studio-section h2{font-size:clamp(35px,7.7vw,53px);letter-spacing:-1.8px;margin-bottom:27px}.studio-bottom{display:block}.studio-bottom p{font-size:16px;line-height:1.75}.studio-signature{display:block;margin-top:35px;font-size:25px}.footer{display:grid;grid-template-columns:1fr;gap:14px;padding-top:27px;padding-bottom:30px}.footer p{margin:0}.copyright{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-visual img{object-position:62% center}.back-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;color:#717176;padding:12px 0;transition:color .2s}.back-link:hover{color:var(--ink)}.category-page,.product-page{padding-top:34px}.category-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin:52px 0 58px}.category-heading .eyebrow{margin-bottom:22px}.category-heading h1{font-size:clamp(44px,5.3vw,78px);font-weight:500;line-height:1.05;letter-spacing:-3.5px;max-width:650px;margin:0}.category-heading>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:320px;margin:0}.product-list{display:grid;gap:24px}.product-feature{display:grid;grid-template-columns:1.3fr 1fr;border-radius:var(--radius);overflow:hidden;background:var(--surface);min-height:470px}.product-feature-image{overflow:hidden;min-height:470px}.product-feature-image img{transition:transform .7s}.product-feature:hover img{transform:scale(1.025)}.product-feature-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.product-feature-copy .eyebrow{margin-bottom:17px}.product-feature-copy h2{font-size:clamp(32px,3.2vw,49px);letter-spacing:-1.8px;font-weight:500;line-height:1.05;margin:0 0 23px}.product-feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 30px}.text-link{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500}.text-link .round-arrow{background:white}.product-status{display:inline-block;align-self:flex-start;font-size:12px;padding:7px 11px;border-radius:40px;color:#737378;border:1px solid #d5d5d8;line-height:1.3}.product-feature-copy .product-status{margin-top:45px}.other-collections{margin:80px 0}.other-collections>.eyebrow{margin-bottom:23px}.other-collections>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}.other-collections a{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:26px;letter-spacing:-.7px}.other-collections a span{color:var(--muted);font-size:24px}.product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(35px,5vw,80px);margin-top:36px;align-items:center}.product-detail-image{aspect-ratio:.94;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.product-detail-copy{padding:25px 0}.product-detail-copy .eyebrow{margin-bottom:20px}.product-detail-copy h1,.product-detail-copy h2{font-size:clamp(43px,4.6vw,70px);font-weight:500;line-height:1.05;letter-spacing:-2.6px;margin:0 0 22px}.product-description{font-size:18px;line-height:1.75;color:var(--muted);margin:30px 0}.product-details{margin:0 0 32px}.product-details>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.product-details dt{color:var(--muted)}.product-details dd{margin:0;text-align:right}.product-endnote{margin:60px 0 70px;display:flex;justify-content:space-between;gap:30px;font-size:13px;color:var(--muted)}.product-endnote a{color:var(--ink);display:flex;gap:20px}.collection-empty{background:var(--surface);border-radius:var(--radius);padding:90px 40px;text-align:center}.collection-empty h2{font-size:32px;font-weight:500;letter-spacing:-1px}.collection-empty p{color:var(--muted);font-size:17px}.image-empty{display:grid;place-items:center;background:var(--surface);height:100%;min-height:230px;font-size:24px;letter-spacing:-.8px;color:var(--muted)}.not-found{padding:100px 0 150px}.not-found h1{font-size:64px;letter-spacing:-2.5px;font-weight:500}.not-found>p:not(.eyebrow){font-size:18px;color:var(--muted);margin:0 0 30px}
@media(max-width:1100px){.product-feature-copy{padding:35px}.product-feature,.product-feature-image{min-height:400px}.category-heading{gap:35px}.category-heading>p{max-width:280px}.category-heading h1{font-size:56px;letter-spacing:-2.5px}.product-description{font-size:17px}.product-detail-image{aspect-ratio:.85}}
@media(max-width:760px){.category-page,.product-page{padding-top:19px}.category-heading{display:block;margin:35px 0}.category-heading h1{font-size:50px;letter-spacing:-2.3px;max-width:400px}.category-heading>p{font-size:16px;max-width:none;margin-top:24px}.category-heading .eyebrow{margin-bottom:18px}.product-feature{grid-template-columns:1fr}.product-feature-image{min-height:0;aspect-ratio:1.2}.product-feature-copy{padding:30px}.product-feature-copy h2{font-size:35px}.product-feature-copy>p:not(.eyebrow){font-size:16px}.product-feature-copy .product-status{margin-top:25px}.other-collections{margin:55px 0 45px}.other-collections>div{gap:22px}.other-collections a{font-size:21px}.product-detail{grid-template-columns:1fr;gap:5px;margin-top:22px}.product-detail-image{aspect-ratio:1.05}.product-detail-copy{padding:29px 0 0}.product-detail-copy h1,.product-detail-copy h2{font-size:46px;letter-spacing:-2px}.product-detail-copy .eyebrow{font-size:12px}.product-description{font-size:17px;line-height:1.65;margin-top:25px}.product-endnote{margin:30px 0 40px;flex-direction:column;gap:20px}.not-found{padding:70px 0 100px}.not-found h1{font-size:47px}.hero-visual img{object-position:72% center}}

@media(max-width:760px){.hero-visual{mask-image:linear-gradient(to bottom,transparent 0%,black 25%)}.hero-visual img{object-position:85% center!important}.hero .eyebrow{max-width:280px}.studio-bottom .button{margin-top:24px}}
@media(max-width:380px){.hero h1{font-size:48px;letter-spacing:-2.8px}.hero{padding-inline:22px}.category-heading h1{font-size:43px}.product-feature-copy{padding:25px}.hero-caption{left:22px}}

@media(max-width:760px){.header .brand-logo{width:160px;height:64px}}
