@import "https://fonts.googleapis.com/css2?family=Fira+Sans:wght@700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f7f7f7;--panel:#0000000a;--panel-strong:#00000014;--line:#0000001f;--line-strong:#0003;--text:#000;--muted:#000000ad;--soft:#0000007a;--max-width:2040px;--gutter:clamp(24px, 4vw, 96px);--radius:24px;--radius-sm:18px;--font-display:Arial, sans-serif;--font-logo-loading:"Fira Sans", Arial, sans-serif;font-family:Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scrollbar-width:none;-ms-overflow-style:none;scroll-padding-top:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;font-synthesis-weight:none;background:radial-gradient(circle at top,#00000008,#0000 30%),linear-gradient(#fff 0%,#f7f7f7 100%);margin:0;font-weight:350;overflow-x:clip}h1,h2,h3,h4,strong{font-weight:350}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}.site-shell{width:min(var(--max-width), calc(100vw - var(--gutter) * 2));margin:0 auto;padding:86px 0 36px}.site-shell:has(.page-home){isolation:isolate;gap:0;padding-top:0;padding-bottom:0;display:grid}.site-header{z-index:35;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,42px);width:100vw;max-width:none;padding:0 clamp(32px,3.4vw,96px);display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.site-header a{pointer-events:auto}.brand{gap:2px;display:grid}.brand span:first-child,.brand span:last-child,.site-nav,.section-kicker,.hero-eyebrow,.lookbook-index,.intro-corner,.work-meta,.work-card-meta{letter-spacing:.24em;text-transform:uppercase}.brand span:first-child{font-family:var(--font-logo-loading);letter-spacing:.285em;color:var(--text);font-size:1.13rem;font-weight:700}.brand span:last-child{font-family:var(--font-logo-loading);letter-spacing:.285em;color:var(--muted);font-size:.72rem;font-weight:700}.site-nav{min-width:0;color:var(--soft);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:.68rem;display:flex}.site-nav a{white-space:nowrap}.site-nav-left{justify-content:flex-start}.site-nav-right{justify-content:flex-end}.site-nav-left,.site-nav-right{gap:clamp(18px,2.4vw,48px);display:flex}.brand{text-align:center;justify-self:center;gap:4px}.brand span:first-child{font-size:1.05rem}.page{gap:20px;padding:12px 0 48px;display:grid}.page-home{gap:0;padding:0;display:contents}.hero,.inner-hero,.section-block,.works-grid,.contact-grid,.content-grid,.work-detail-meta,.work-detail-sections,.work-detail-highlights{width:100%}.hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,2.2vw,48px);padding-top:10px;display:grid}.hero-stack{align-self:stretch;gap:16px;display:grid}.hero-copy{gap:18px;padding-top:10px;display:grid}.hero-eyebrow,.section-kicker,.work-meta,.lookbook-index,.intro-corner{color:var(--soft);font-size:.68rem}.hero h1{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;gap:16px;max-width:9ch;margin:0;font-size:clamp(3.5rem,8.6vw,9rem);line-height:.92;display:grid}.hero h1 span{max-width:16ch;color:var(--muted);letter-spacing:.24em;font-size:clamp(.86rem,1.25vw,1rem);line-height:1.9}.hero-description{max-width:46ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.9}.hero-actions,.page-links,.work-slider-link-row{flex-wrap:wrap;gap:14px;display:flex}.hero-actions a,.page-links a,.work-slider-link-row a,.slider-actions button{border:1px solid var(--line);border-radius:999px;padding:12px 18px;transition:transform .42s ease-in-out,border-color .42s ease-in-out,background-color .42s ease-in-out}.hero-actions a:hover,.page-links a:hover,.work-slider-link-row a:hover,.slider-actions button:hover{border-color:var(--line-strong);background:#0000000f;transform:translateY(-2px)}.hero-stack{gap:16px;display:grid}.hero-visual{contain:content}.hero-visual-stage{background:#fff;border:0;border-radius:0;min-height:clamp(420px,56vh,640px);position:relative;overflow:hidden}.hero-visual-stage:before,.work-slider-media-layer:before,.work-card-media:before,.work-detail-media:before,.lookbook-card-media:before{content:"";z-index:1;background:linear-gradient(#ffffff0f,#ffffff7a);position:absolute;inset:0}.hero-visual-stage:after{content:"";z-index:2;background:linear-gradient(#0000,#ffffffeb);height:88px;position:absolute;inset:auto 0 0}.hero-visual-layer{filter:grayscale()contrast(1.08)brightness(.94);opacity:0;background-color:#fff;background-position:50%;background-size:cover;transition:transform 1.2s ease-in-out,opacity 1.2s ease-in-out;position:absolute;inset:0;transform:scale(1.05)}.hero-visual.is-ready .hero-visual-layer-main{opacity:1;transform:scale(1)}.hero-visual-layer-back{opacity:.4}.hero-visual.is-ready .hero-visual-layer-back{opacity:.58;transform:scale(1.015)}.hero-visual-labels,.hero-visual-body{z-index:4;gap:10px;display:grid;position:absolute}.hero-visual-labels{max-width:18ch;top:24px;left:28px}.hero-visual-labels span,.hero-visual-labels strong,.hero-visual-body span{text-transform:uppercase;letter-spacing:.22em}.hero-visual-labels span,.hero-visual-body span{color:#000000d1;font-size:.68rem}.hero-visual-labels strong{font-size:1.4rem;font-weight:350;line-height:1.05}.hero-visual-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;bottom:22px;left:28px;right:28px}.hero-visual-body p{color:#000000b8;max-width:34ch;margin:0;font-size:.92rem;line-height:1.8}.hero-panel-card,.work-slider-panel,.work-card,.statement-block,.section-block,.lookbook-section,.contact-grid article,.content-grid article,.work-detail-meta>div,.work-detail-sections article,.work-detail-highlights{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel-card{align-content:start;gap:14px;min-height:190px;padding:24px;display:grid}.hero-panel-card span,.work-slider-copy .work-meta,.work-card-meta,.work-card-meta span{color:var(--soft);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem}.hero-panel-card strong,.work-slider-copy h3,.work-card h2,.inner-hero h2,.content-grid h2,.work-detail-meta p:last-child,.work-detail-sections p,.work-detail-highlights li,.contact-grid p,.contact-grid a,.statement-block p{color:var(--text);font-size:clamp(.98rem,1.15vw,1.05rem);font-weight:350;line-height:1.9}.hero-panel-card p,.work-slider-copy p,.section-description,.content-grid p,.about-preview-grid p,.contact-grid p,.work-detail-sections p,.statement-block p,.lookbook-card p,.lookbook-card small,.work-card p{color:var(--muted);margin:0;line-height:1.9}.hero-panel-card-alt{background:linear-gradient(#00000014,#00000008)}.section-block{background:0 0;border:0;border-radius:0;gap:20px;padding:14px 0 18px;display:grid}.section-block-inverse{color:#000;background:linear-gradient(#fffffff0,#f0f0f0e6);padding:24px 0 20px}.section-block-inverse.full-bleed{padding-inline:var(--gutter)}.section-block-inverse .section-heading,.section-block-inverse .section-description,.section-block-inverse .section-kicker,.section-block-inverse .lookbook-header{color:#000}.section-heading{gap:12px;display:grid}.section-heading.is-centered{text-align:center;justify-items:center}.section-heading h2,.inner-hero h2,.content-grid h2,.work-slider h3,.lookbook-header h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(1.55rem,3.4vw,3rem);font-weight:350;line-height:1.02}.section-heading h2{margin-left:clamp(-12px,-1vw,-4px)}.section-kicker{transform:translate(6px)}.section-description,.about-preview-grid p,.content-grid p,.work-slider-copy p,.work-card p,.lookbook-card small,.contact-grid p,.statement-block p{max-width:62ch}.work-slider{gap:18px;display:grid}.work-slider-header,.lookbook-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.slider-actions{gap:10px;display:flex}.slider-actions button{color:inherit;background:0 0}.work-slider-grid{grid-template-columns:minmax(300px,.26fr) minmax(0,.74fr);gap:clamp(20px,2vw,30px);display:grid}.work-slider-list{gap:10px;display:grid}.work-slider-item{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#00000005;border-radius:22px;gap:6px;padding:18px;transition:transform .42s ease-in-out,border-color .42s ease-in-out,background-color .42s ease-in-out;display:grid}.work-slider-item:hover,.work-slider-item.is-active{background:#00000012;border-color:#00000047;transform:translate(4px)}.work-slider-item span,.work-slider-item em,.work-slider-item strong{font-style:normal;font-weight:350}.work-slider-item strong{text-transform:uppercase;letter-spacing:.12em;font-size:1rem}.work-slider-item em{color:var(--soft);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.work-slider-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);min-height:clamp(480px,60vh,680px);display:grid;overflow:hidden}.work-slider-panel.full-bleed{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);width:calc(100% + var(--gutter) * 2)}.work-slider-media-stack,.work-detail-media,.work-card-media,.lookbook-card-media{filter:grayscale()contrast(1.08)brightness(.95);background-color:#fff;background-position:50%;background-size:cover;place-items:end start;min-height:100%;padding:22px;display:grid;position:relative}.work-slider-media-stack{min-height:100%;overflow:hidden}.work-slider-media-layer{filter:grayscale()contrast(1.08)brightness(.95);background-color:#fff;background-position:50%;background-size:cover;place-items:end start;padding:22px;transition:opacity 1.1s ease-in-out,transform 1.1s ease-in-out,clip-path 1.1s ease-in-out;display:grid;position:absolute;inset:0}.work-slider-media-layer.is-entering{opacity:1;clip-path:inset(0);transform:scale(1)}.work-slider-media-layer.is-active{opacity:1;transform:scale(1)}.work-slider-media-layer.is-leaving{opacity:0;clip-path:inset(0);transform:scale(1.035)}.work-slider-media-layer span,.work-card-media span,.work-detail-media span,.lookbook-card-media span{z-index:2;letter-spacing:.24em;text-transform:uppercase;color:#000000e6;max-width:12ch;font-size:.68rem;position:relative}.work-slider-copy{align-content:start;gap:18px;padding:24px;display:grid}.work-slider-copy h3,.work-card h2{letter-spacing:.04em;font-size:clamp(1.2rem,1.9vw,2rem)}.work-slider-copy ul,.work-detail-highlights ul{gap:8px;margin:0;padding-left:18px;display:grid}.work-slider-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-size:.76rem}.slider-progress{gap:8px;display:flex}.slider-progress span{background:#00000026;border-radius:999px;flex:1;height:2px}.slider-progress span.is-active{background:#000c}.work-slider-link-row{justify-content:flex-end}.work-card{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(320px,1fr) auto;min-height:620px;display:grid;overflow:hidden}.work-card-media{align-content:end;min-height:320px;padding:22px}.work-card-copy{gap:12px;padding:20px 0 0;display:grid}.lookbook-section{color:#000;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:clamp(432px,52svh,600px);padding:0;display:flex;overflow:hidden}.lookbook-section.full-bleed{padding-inline:var(--gutter);background:linear-gradient(#fffffffa,#f4f4f4f5)}.lookbook-marquee{--lookbook-gap:clamp(6px, .5vw, 10px);-webkit-user-select:none;user-select:none;width:100vw;height:clamp(432px,52svh,600px);margin-left:calc(50% - 50vw);position:relative}.lookbook-marquee-viewport{cursor:grab;touch-action:pan-y;width:100%;height:100%;overflow:hidden}.lookbook-marquee-viewport.is-dragging{cursor:grabbing}.lookbook-marquee-track{gap:var(--lookbook-gap);will-change:transform;width:max-content;height:100%;display:flex}.lookbook-marquee-viewport.is-stepping .lookbook-marquee-track{transition:transform .42s cubic-bezier(.22,1,.36,1)}.lookbook-arrow{z-index:4;color:#000;cursor:pointer;opacity:.72;background:#ffffffb8;border:0;border-radius:999px;place-items:center;width:clamp(42px,4vw,64px);height:clamp(42px,4vw,64px);font-size:clamp(1.2rem,2vw,1.8rem);line-height:1;transition:opacity .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lookbook-arrow:hover,.lookbook-arrow:focus-visible{opacity:1;background:#ffffffeb;outline:none}.lookbook-arrow-prev{left:clamp(12px,2vw,28px)}.lookbook-arrow-next{right:clamp(12px,2vw,28px)}.lookbook-marquee-group{gap:var(--lookbook-gap);flex:none;height:100%;display:flex}.lookbook-card{aspect-ratio:2000/1200;color:#000;background:#fff;border-radius:0;flex:none;width:auto;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.lookbook-card-1{background:linear-gradient(#fff,#f2f2f2)}.lookbook-card-2{background:linear-gradient(#fff,#eee)}.lookbook-card-3{background:linear-gradient(#f8f8f8,#fff)}.lookbook-card-4{background:linear-gradient(#fff,#f4f4f4)}.lookbook-card-media{background-position:50%;background-size:cover;position:absolute;inset:0}.lookbook-card-copy{z-index:2;background:linear-gradient(#ffffff05,#ffffff5c);align-content:end;gap:10px;min-height:100%;padding:24px;display:grid;position:relative}.lookbook-index{z-index:1;position:absolute;top:22px;right:22px}.about-preview-grid,.content-grid,.contact-grid,.work-detail-meta,.work-detail-sections,.work-detail-highlights,.works-grid{gap:18px;display:grid}.about-preview-grid{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end}.about-preview-grid a,.contact-grid a{letter-spacing:.18em;text-transform:uppercase;font-size:.82rem}.inner-hero,.statement-block,.contact-grid,.content-grid,.work-detail-meta,.work-detail-sections,.work-detail-highlights{gap:18px}.inner-hero{gap:20px;display:grid}.statement-block,.content-grid article,.contact-grid article,.work-detail-meta>div,.work-detail-sections article,.work-detail-highlights{padding:24px}.content-grid,.contact-grid,.work-detail-meta,.work-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-page{gap:28px}.work-detail-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:stretch}.work-detail-media{border:0;border-radius:0;min-height:640px}.work-detail-highlights{background:var(--panel-strong)}.intro-overlay{z-index:1000;background:#fff;transition:opacity .16s linear,transform .16s linear;position:fixed;inset:0;overflow:hidden}:is(.site-shell:has(.intro-overlay) .site-header,.site-shell:has(.intro-overlay) .section-dots){opacity:0;visibility:hidden;pointer-events:none}.intro-overlay.is-leaving{opacity:0;transform:scale(1.01)}.intro-loader-grid{grid-template-rows:1fr 1fr;grid-template-columns:40% 20% 40%;padding-block:clamp(210px,31.5vh,320px);display:grid;position:absolute;inset:0}.intro-loader-cell{font-family:var(--font-logo-loading);letter-spacing:-.035em;color:#000000f5;text-transform:uppercase;align-items:center;font-size:clamp(.9rem,1.03vw,1.18rem);font-weight:700;line-height:1;transition:opacity .12s linear,transform .12s linear;display:grid}.intro-loader-cell span{font-variant-numeric:tabular-nums}.intro-loader-cell strong{font:inherit}.intro-loader-left,.intro-loader-center,.intro-loader-right{justify-items:center}.site-footer{width:100vw;max-width:100vw;color:var(--text);border-top:1px solid var(--line);box-shadow:none;background:#fff;margin:24px 0 0 calc(50% - 50vw);padding:72px 10px 0;font-family:Arial,sans-serif}.footer-statement,.footer-newsletter p,.footer-policy-list a,.footer-contact-panel p,.footer-bottom p,.footer-newsletter input,.footer-newsletter button{letter-spacing:normal;text-transform:none;margin:0;font-size:clamp(.95rem,1.3vw,1.34rem);font-weight:400;line-height:1.05}.footer-statement{max-width:980px;padding:0 0 10px}.footer-newsletter{background:#e7e7e7;grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:center;gap:clamp(24px,4vw,72px);margin-inline:-10px;padding:14px 10px 12px;display:grid}.footer-newsletter-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.footer-newsletter input,.footer-newsletter button{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--text);font:inherit;text-align:left;background:0 0;border-radius:0;padding:0 0 6px}.footer-newsletter input::placeholder{color:var(--text);opacity:1}.footer-newsletter button{cursor:pointer;white-space:nowrap}.footer-main{grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:clamp(24px,4vw,72px);padding:12px 0 26px;display:grid}.footer-policy-list{justify-items:start;gap:4px;display:grid}.footer-contact-panel{text-align:right;justify-items:end;gap:18px;display:grid}.footer-social-icons{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.footer-social-icons a{min-width:24px;min-height:24px;color:var(--text);letter-spacing:normal;place-items:center;font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1;display:inline-grid}.footer-bottom{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;padding:0 0 10px;display:grid}.hero-visual-stage,.work-slider-panel,.lookbook-card,.hero-panel-card,.statement-block,.content-grid article,.contact-grid article,.work-detail-meta>div,.work-detail-sections article,.work-detail-highlights,.section-block,.lookbook-section{box-shadow:inset 0 1px #0000000a}@media (max-width:1080px){.site-shell{padding-top:138px}.hero,.work-slider-grid,.work-detail-hero,.content-grid,.contact-grid,.work-detail-meta,.work-detail-sections,.about-preview-grid,.site-footer,.works-grid{grid-template-columns:1fr}.site-header{grid-template-columns:1fr;justify-items:center;gap:12px}.site-nav-left,.site-nav-right,.site-nav{justify-content:center}.hero h1{max-width:10ch;font-size:clamp(3rem,15vw,6.2rem)}.work-slider-panel{grid-template-columns:1fr;min-height:auto}.work-slider-media-stack,.work-detail-media,.hero-visual-stage{min-height:520px}.lookbook-marquee{height:clamp(386px,49svh,521px)}.lookbook-card{flex-basis:auto}.footer-newsletter,.footer-main,.footer-bottom{grid-template-columns:1fr}.footer-contact-panel{text-align:left;justify-self:start;justify-items:start}.footer-social-icons{justify-content:flex-start}}@media (max-width:640px){.site-shell{width:min(var(--max-width), calc(100vw - 12px));padding-top:132px}.site-header{width:100vw;padding-inline:clamp(16px,4vw,28px)}.full-bleed,.work-slider-panel.full-bleed,.section-block-inverse.full-bleed,.lookbook-section.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.section-block,.statement-block,.content-grid article,.contact-grid article,.work-detail-meta>div,.work-detail-sections article,.work-detail-highlights,.hero-panel-card{border-radius:0;padding:18px 0 16px}.lookbook-section{padding:0}.site-footer{border-radius:0;margin-top:16px;padding:56px 10px 0}.footer-newsletter{gap:14px}.footer-newsletter-action{grid-template-columns:1fr}.site-nav{gap:12px;font-size:.64rem}.hero-actions a,.page-links a,.work-slider-link-row a{justify-content:center;width:100%;display:inline-flex}.work-slider-header,.lookbook-header{flex-direction:column;align-items:start}.slider-actions{width:100%}.slider-actions button{flex:1}.hero-visual-body{grid-template-columns:1fr}.hero-visual-labels{max-width:14ch}.work-slider-media-layer,.work-card-media,.work-detail-media,.lookbook-card-media{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.full-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(20px,4vw,96px)}.snap-section{box-sizing:border-box;min-height:100svh;padding-block:0;scroll-margin-top:0}.page-home .snap-section{background:var(--bg);width:100vw;height:100svh;min-height:100svh;padding:clamp(92px, 11vh, 132px) max(var(--gutter), calc((100vw - var(--max-width)) / 2 + var(--gutter))) clamp(42px, 7vh, 88px);align-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;position:sticky;top:0;overflow:hidden}.page-home #home{z-index:1}.page-home #about{z-index:4}.page-home #cv{z-index:5}.page-home #works{z-index:2}.page-home #collection{z-index:3}.page-home .hero.snap-section{align-items:center}.page-home .section-block.snap-section{grid-template-rows:auto minmax(0,1fr)}.page-home #works .work-slider{align-self:stretch;min-height:0}.page-home #collection .lookbook-section{align-self:center;min-height:clamp(432px,52svh,600px)}.page-home #about.snap-section>:not(.section-heading),.page-home #cv.snap-section>:not(.section-heading){align-self:center}.page-home #about.snap-section,.page-home #cv.snap-section{grid-template-rows:auto auto}.page-home .work-slider{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0}.page-home .work-slider-grid,.page-home .work-slider-panel,.page-home .work-slider-media-stack,.page-home .lookbook-marquee,.page-home .lookbook-marquee-track,.page-home .lookbook-marquee-group,.page-home .lookbook-card{min-height:0}.page-home .work-slider-grid{align-self:stretch}.page-home .work-slider-panel{height:100%;min-height:0}.page-home .lookbook-section{height:auto;min-height:clamp(432px,52svh,600px);padding:0}.page-home .lookbook-marquee{height:clamp(432px,52svh,600px)}.page-home .lookbook-card{min-height:100%}.site-shell:has(.page-home) .site-footer{z-index:6;box-sizing:border-box;flex-direction:column;justify-content:flex-end;width:100vw;height:100svh;min-height:100svh;margin:0 0 0 calc(50% - 50vw);padding:clamp(18px,3vh,32px) clamp(18px,1.4vw,30px) clamp(8px,1.2vh,16px);display:flex;position:sticky;top:0}.site-shell:has(.page-home) .footer-statement{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-newsletter p{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-policy-list a{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-contact-panel p{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-bottom p{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-newsletter input{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-newsletter button{font-size:clamp(.82rem,.78vw,1rem);line-height:1.05}.site-shell:has(.page-home) .footer-statement{max-width:min(1220px,52vw);padding:0 0 clamp(8px,1.2vh,12px)}.site-shell:has(.page-home) .footer-newsletter{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);margin-inline:calc(-1*clamp(18px,1.4vw,30px));padding:clamp(9px,1.25vh,13px) clamp(18px,1.4vw,30px) clamp(8px,1.1vh,12px)}.site-shell:has(.page-home) .footer-main{align-self:stretch;padding:8px 0 clamp(22px,3.4vh,34px)}.site-shell:has(.page-home) .footer-bottom{align-self:stretch}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-dots{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:fixed;top:50%;right:clamp(16px,2vw,32px);transform:translateY(-50%)}.section-dot{width:5px;height:5px;box-shadow:none;transform-origin:50%;will-change:width, height, transform;background:#000;border-radius:999px;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(1)}.section-dot:hover,.section-dot:focus-visible{outline:none;transform:scale(1.12)}.section-dot.is-active{width:11px;height:11px;box-shadow:none;background:#000;animation:none;transform:scale(1)}@keyframes section-dot-pop{0%,58%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.section-dot{transition-duration:1ms;animation:none}}@media (max-width:1080px){.page-home .snap-section{padding-top:clamp(126px,16vh,168px)}}@media (max-width:900px){.page-home .snap-section{padding-inline:20px;padding-bottom:40px}.section-dots{gap:7px;padding:7px 6px;right:12px}.section-dot{width:5px;height:5px}.section-dot.is-active{width:10px;height:10px}}
