:root{--font-sans: var(--font-primary, "Manrope", Arial, sans-serif);--color-ink: #16191c;--color-paper: #f7f6f2;--color-muted: #676966;--color-line: #deddd7;--color-frame: #eeede9;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}button,input,select{font:inherit}button,a{touch-action:manipulation}button:not(:disabled),select{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b38258;outline-offset:4px}::selection{background:#d9c6b2}h1,h2,h3,p,ol,ul,figure{margin:0}.page-width{width:calc(100% - 96px);max-width:1480px;margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.small-print{font-size:11px;line-height:1.7;color:var(--color-muted)}.muted{color:var(--color-muted)}h1,h2{font-weight:450}h2{font-size:clamp(28px,2.6vw,40px);letter-spacing:-.04em;line-height:1.2}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:46px;padding:13px 20px;font-size:12px;border:1px solid transparent;transition:background .2s}.button-dark{background:#171a1d;color:#fff}.button-dark:hover{background:#343c40}.button-light{background:#f7f6f2;color:#1b1d20}.button-light:hover{background:#e9e3da}.w-full{width:100%}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:12px;padding-block:10px;border-bottom:1px solid currentColor}.skip-link{position:fixed;z-index:100;top:12px;left:16px;background:#fff;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{width:auto;height:auto;padding:16px;clip-path:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:70px;display:flex;justify-content:space-between;align-items:center}.wordmark{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap;font-size:30px;font-weight:500;letter-spacing:.13em;line-height:1}.brand-mark{height:34px;width:auto;display:block}.footer-top .brand-mark{height:30px}@media(max-width:600px){.brand-mark{height:26px}}.site-header nav{display:flex;gap:32px;font-size:12px}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}.header-access{background:#171a1d;color:#fff;min-height:44px;padding:11px 23px;display:inline-flex;gap:24px;align-items:center;font-size:12px}.site-footer{background:#15181b;color:#eeede8;padding-block:54px 28px}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.footer-top .wordmark{font-size:27px}.footer-top p{font-size:12px;color:#c4c2bd;line-height:1.7}.footer-top>div p{text-transform:uppercase;letter-spacing:.09em;margin-top:8px}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:12px}.footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid #ffffff17;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#aaa9a5}.site-header{position:relative;z-index:20}.explore{position:static}.explore>summary{list-style:none;cursor:pointer;font-size:inherit;white-space:nowrap}.explore-primary{display:none}.explore>summary::-webkit-details-marker{display:none}.explore[open]>summary{text-decoration:underline;text-underline-offset:5px}.explore-panel{position:fixed;left:0;right:0;top:70px;background:var(--color-paper);border-block:1px solid var(--color-line);box-shadow:0 16px 40px #16191c1a}.explore-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px 32px;padding:28px 0 32px}.explore-group ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.explore-group a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.site-header nav>a{display:none}.explore-primary{display:block}.explore-primary ul{margin-top:0;font-size:16px;letter-spacing:.02em;text-transform:none;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.explore-panel{top:64px;bottom:0;overflow-y:auto;box-shadow:none}.explore-columns{grid-template-columns:1fr;padding:24px 0 40px}}.hero{position:relative;width:100%;max-width:1800px;margin-inline:auto;height:clamp(540px,43vw,690px);overflow:hidden;background:#252a31;color:#f8f7f3}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-scene>img{width:100%;height:100%;display:block;object-fit:cover;object-position:70% 50%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11182399,#11182333 28%,transparent 50%);pointer-events:none}.hero-figure{position:absolute;height:175%;width:auto;aspect-ratio:2 / 3;left:24%;bottom:-90%;transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.hero-figure[data-active=false]{opacity:0;transform:translateY(10px) scale(.985);pointer-events:none}.hero-figure[data-line=women]{bottom:-80%}.hero-figure>img{display:block;width:100%;height:100%}.hero-copy{position:relative;z-index:1;margin-left:max(48px,calc((100% - 1480px)/2));width:30%;max-width:430px;padding:clamp(54px,5vw,82px) 0 30px}.hero-brand{font-size:clamp(42px,4.1vw,66px);letter-spacing:.12em;font-weight:400;line-height:1.2}.hero h1{margin:16px 0 0;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.025em;line-height:1.35}.hero-rule{display:block;width:37px;height:1px;background:#e2dcd1a8;margin-top:25px}.hero-japanese{font-family:serif;font-size:19px;letter-spacing:.18em;line-height:1.7;margin-top:23px}.hero-support{font-size:11px;letter-spacing:.06em;line-height:1.8;text-transform:uppercase;margin-top:23px}.hero-cta{margin-top:25px;min-width:208px}.hero-editorial{position:absolute;z-index:1;bottom:55px;right:4.5%;font-size:10px;line-height:1.8;text-transform:uppercase;letter-spacing:.12em}.hero-editorial>span{display:block;width:30px;height:1px;background:#fff6;margin-block:19px}.hero-image-note{position:absolute;z-index:1;bottom:15px;right:4.5%;font-size:10px;color:#e2ddd6}.campaign-switch{position:absolute;z-index:2;bottom:15px;left:max(48px,calc((100% - 1480px)/2));display:flex;gap:8px}.campaign-switch button{min-height:38px;padding:7px 12px;font-size:12px;border:1px solid #ffffff66;background:#171a1d66;color:inherit}.campaign-switch button[aria-pressed=true]{background:#f7f6f2;color:#171a1d}.collection{padding-block:58px 38px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px}.section-heading h2{margin-top:6px}.section-heading>p{font-size:13px;line-height:1.8;color:var(--color-muted)}.garment-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.garment-categories button{border:1px solid #d8d8d1;background:#eeede9;text-align:left}.garment-categories button[aria-pressed=true]{border-color:#171a1d}.category-product{display:block;width:clamp(110px,15vw,180px);max-width:100%;margin-inline:auto;aspect-ratio:5 / 7}.category-product>img{display:block;width:100%;height:100%;object-fit:cover}.garment-categories button>span:last-child{display:flex;justify-content:space-between;padding:12px;font-size:12px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.collection-picker{display:flex;gap:14px;width:380px}.collection-picker>div{flex:1;min-width:0}.collection-picker label{display:block;font-size:12px;margin-bottom:7px}.collection-picker select{width:100%;min-height:44px;border:1px solid #c6c7bf;background:transparent;padding:10px 14px;font-size:12px;border-radius:0}.collection-toolbar>p{max-width:440px;font-size:11px;line-height:1.8}.collection-context{display:flex;justify-content:space-between;gap:24px;margin:-4px 0 24px;font-size:12px;line-height:1.8}.collection-context span{max-width:530px;color:var(--color-muted)}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}[data-garment-grid] [data-garment]:not([data-garment-match]){display:none}.product-card{min-width:0}.product-image{position:relative;display:block;width:100%;aspect-ratio:5 / 7;background:var(--color-frame);overflow:hidden}.product-image>img{display:block;width:100%;height:100%;object-fit:cover}.image-open{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;font-size:16px;color:#4d5150;background:#f7f6f2df}.product-title-row{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}.product-title-row h3{font-size:14px;font-weight:700}.product-title-row>span{font-size:12px}.product-note{font-size:12px;line-height:1.6;color:#666761;min-height:38px;margin-top:4px}.product-colour{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:11px}.color-dot{width:14px;height:14px;border-radius:50%;border:1px solid #a7aaa5;display:inline-block;flex-shrink:0}.product-buy{background:#171a1d;color:#fff;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:10px 13px;margin-top:13px;font-size:11px}.product-buy:hover{background:#343c40}.collection-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:23px;color:var(--color-muted);font-size:11px;line-height:1.8}.proposition-strip{border-block:1px solid var(--color-line);padding-block:22px}.proposition-strip>div{display:grid;grid-template-columns:repeat(4,1fr)}.proposition-strip p{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 15px;border-left:1px solid var(--color-line);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.proposition-strip p:first-child{border:0}.proposition-strip p span{font-size:26px;font-weight:300}.detail-section{padding-block:76px}.detail-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:center}.detail-art{position:relative;min-width:0;background:#eceae4}.reference-crop{display:block;width:100%;aspect-ratio:252 / 157;overflow:hidden}.reference-crop>img{display:block;width:100%;height:100%;object-fit:contain;padding:5%}.detail-art-caption{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;font-size:11px;color:#64645f}.detail-art-caption>span:first-child{color:#282b2b;font-weight:650}.detail-copy h2{margin-block:12px 16px}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:500px}.detail-copy .muted{margin-top:11px}.detail-story-note{font-size:17px!important}.detail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:21px}.detail-tabs button{min-height:40px;border-bottom:1px solid #d5d3cb;padding:8px 9px;font-size:11px}.detail-tabs button[aria-pressed=true]{border-color:#202326;background:#eae8e0}.detail-specs{display:flex;gap:38px;margin-top:23px;padding-top:17px;border-top:1px solid var(--color-line)}.detail-specs strong,.detail-specs span{display:block}.detail-specs strong{font-size:12px;font-weight:550}.detail-specs span{font-size:11px;color:var(--color-muted);margin-top:5px}.detail-section [data-design]:not([data-design-active]){display:none}.brand-section{display:grid;grid-template-columns:1fr 1.25fr;max-width:1800px;margin-inline:auto;background:#171a1d;color:#f6f5f1}.brand-copy{padding:48px 50px 48px max(48px,calc((100vw - 1480px)/2));align-self:center}.brand-copy h2{margin-block:15px 20px;font-size:clamp(32px,3vw,42px)}.brand-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c3c1bb;max-width:390px;margin-top:10px}.brand-copy .text-link{margin-top:15px}.brand-landscape{position:relative;min-width:0;align-self:center;aspect-ratio:1.5}.brand-landscape>img{display:block;width:100%;height:100%;object-fit:cover}.brand-landscape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#11182380,transparent 35%)}.landscape-copy{position:absolute;z-index:1;left:8%;right:8%;bottom:9%;text-shadow:0 2px 15px #000}.landscape-copy p{font-family:serif;font-size:24px;letter-spacing:.14em}.landscape-copy span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.14em;margin-top:11px}.collectible{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;padding-block:64px;border-bottom:1px solid var(--color-line)}.collectible-copy{align-self:center}.collectible-copy h2{margin:12px 0 24px}.collectible-copy p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:16px}.collectible-copy .note{color:var(--color-muted);font-size:12px!important}.collectible-copy .text-link{margin-top:18px}.collectible-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:center;min-width:0}.collectible-images figure:first-child{grid-column:1 / -1}.collectible-images figure:last-child{grid-column:1 / -1;max-width:70%}.collectible-images figcaption{font-size:10px;color:var(--color-muted);margin-top:8px;line-height:1.6}.collectible-photo{position:relative;display:block;width:100%;aspect-ratio:5 / 7;background:var(--color-frame)}.collectible-photo>img{display:block;width:100%;height:100%;object-fit:cover}.collectible-images>[data-design]{display:contents}.collectible-images>[data-design]:not([data-design-active]){display:none}.collectible.compact{padding:36px 30px;gap:6%}.release-plan{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:55px;border-bottom:1px solid var(--color-line)}.release-plan h2{margin-block:10px 18px}.release-plan p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:520px;margin-top:12px}.release-plan .small-print{font-size:12px!important}.release-plan ol{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;padding:0;list-style:none}.release-plan li{border-top:1px solid #c6c7bf;padding-top:20px}.release-plan li strong{display:block;font-size:clamp(32px,4vw,60px);font-weight:400}.release-plan li span{font-size:10px}.waitlist-section{padding-block:48px}.waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.waitlist-grid h2{margin-top:9px;font-size:30px}.waitlist-grid>div>p:not(.eyebrow):not(.small-print){font-size:14px;line-height:1.8;margin-top:13px}.waitlist-grid>div>.small-print{margin-top:10px}.waitlist-products{display:grid;gap:10px}.waitlist-products a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid #c6c7bf;font-size:12px}.waitlist-products a:hover{background:#eeede9}.size-picker{margin-top:10px;border:0;padding:0;min-width:0}.size-picker legend{font-size:13px;font-weight:600;margin-bottom:10px}.size-picker>div{display:flex;gap:4px}.size-option{position:relative;flex:1;min-width:0;height:40px;border:1px solid #d5d4ce;display:grid;place-items:center;font-size:10px;cursor:pointer}.size-option:hover{background:#e6e4dd}.size-option:has(:checked){background:#23282b;color:#fff;border-color:#23282b}.size-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.size-option>span{pointer-events:none}.size-option:has(:focus-visible){outline:2px solid #b38258;outline-offset:2px}.line-picker{display:flex;gap:4px;border:1px solid var(--color-line);padding:4px;margin-top:10px}.line-picker label{position:relative;flex:1;display:grid;place-items:center;min-height:38px;font-size:12px;color:var(--color-muted);cursor:pointer}.line-picker label:has(:checked){background:#23282b;color:#fff}.line-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.field-label{margin-top:24px;font-size:13px;font-weight:600}.signup-form{position:relative;margin-top:18px}.signup-form>label:not(.consent){display:block;font-size:12px;font-weight:550;margin-bottom:8px}.signup-input-row{display:flex;border:1px solid #c6c7bf}.signup-input-row>input{min-width:0;flex:1;background:#fff;border:0;padding:13px;font-size:14px;border-radius:0}.signup-input-row>.button{margin:-1px;padding-inline:15px;gap:16px;font-size:12px}.signup-input-row input:focus-visible{outline-offset:-3px}.consent{display:flex!important;align-items:flex-start;gap:8px;font-size:11px!important;font-weight:400!important;line-height:1.7;margin:14px 0 8px}.consent input{accent-color:#22292c;width:14px;height:14px;flex-shrink:0;margin-top:2px}.signup-form>.small-print{font-size:11px}.signup-success{padding:20px;background:#ecf0e8;border:1px solid #c5d0bc}.success-check{color:#55764e;font-size:21px}.signup-success h3{font-size:20px;margin-block:8px}.signup-success p{font-size:12px;line-height:1.8}.signup-success .small-print{margin-top:10px;font-size:10px}.field-error{color:#a0332c;margin-top:8px;font-size:11px;line-height:1.6}.discount-code{width:100%;min-width:0;margin-block:16px;font-size:12px}.discount-code summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:8px;border-block:1px solid #d8d6cf;list-style:none;cursor:pointer}.discount-code summary::-webkit-details-marker{display:none}.discount-code summary span{flex:0 0 auto;font-size:18px}.discount-code[open] summary span{transform:rotate(45deg)}.discount-code>div{padding-top:14px}.discount-code label{display:block;margin-bottom:8px}.discount-code input{width:100%;min-height:44px;border:1px solid #c6c7bf;background:#fff;padding:10px 12px;font-size:14px;text-transform:uppercase;border-radius:0}.discount-code .small-print{margin-top:8px}.product-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8px}.product-page>*{min-width:0}.product-media{background:#e8e7e2;display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:14px}.product-copy{padding:40px 38px 38px}.product-copy h1{margin-top:12px;font-size:clamp(28px,2.6vw,40px);letter-spacing:-.04em;line-height:1.2}.product-copy .story-lead{font-size:19px!important;line-height:1.45!important;margin-top:12px}.product-price{margin-block:10px 20px;font-size:15px}.product-copy>p:not(.eyebrow):not(.product-price):not(.field-label):not(.story-lead){font-size:14px;line-height:1.8;margin-bottom:12px}.product-copy>.small-print{font-size:12px!important}.product-copy .button{margin-block:17px 10px;font-size:13px}.product-copy .back-link{display:inline-block;font-size:12px;margin-bottom:20px}.image-caption{margin:10px 12px 0;font-size:10px;line-height:1.5;color:var(--color-muted)}.dialog-story{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;background:#171b23;color:#fff;align-items:center}.story-reference{display:block;width:100%;aspect-ratio:3 / 2;background:#10151b}.story-reference>img{display:block;width:100%;height:100%;object-fit:contain}.dialog-story-copy{padding:30px}.dialog-story h3{font-size:23px;margin-block:12px}.dialog-story-copy>p{margin-top:12px}.dialog-story-copy>p:not(.eyebrow){max-width:480px;font-size:14px;line-height:1.9}.dialog-story-copy>span{display:block;margin-top:20px;font-size:10px;letter-spacing:.08em}.dialog-craft{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:30px}.dialog-craft:has(>div:only-child){grid-template-columns:1fr}.dialog-craft>div{min-width:0;max-width:640px}.dialog-craft .reference-crop{width:100%;background:var(--color-frame)}.dialog-craft p{font-size:12px;line-height:1.8;margin-top:10px}.collar-reference{display:block;width:100%;aspect-ratio:5 / 7;background:var(--color-frame)}.collar-reference>img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery{width:100%;min-width:0}.gallery-stage{position:relative;width:100%;aspect-ratio:5 / 7;display:grid;place-items:center;overflow:hidden;cursor:zoom-in;background:var(--color-frame)}.gallery-stage:focus-visible{outline:2px solid #171a1d;outline-offset:-3px}.gallery-stage img,.gallery-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.gallery-stage>figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.gallery-stage>figure[hidden]{display:none}.gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px}.gallery-controls button{min-width:44px;min-height:44px}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.gallery-thumbnails>button{flex:0 0 68px;min-width:68px;max-width:80px;border:1px solid #d1d1cb;padding:3px;font-size:10px}.gallery-thumbnails>button[aria-pressed=true]{border-color:#171a1d}.gallery-thumbnail{display:grid;place-items:center;aspect-ratio:5 / 7;overflow:hidden;background:var(--color-frame);margin-bottom:5px}.zoom-dialog{width:min(1280px,calc(100vw - 32px));height:min(960px,calc(100dvh - 32px));max-width:none;max-height:none;border:1px solid #d1d1cb;padding:0;margin:auto;overflow:hidden;color:#171a1d;background:#f7f6f2}.zoom-dialog::backdrop{background:#111517d9}.zoom-layout{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.zoom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid #deded7}.zoom-toolbar p{font-size:12px;letter-spacing:.04em}.zoom-position{display:inline-block;margin-left:16px;color:#626560;font-variant-numeric:tabular-nums;white-space:nowrap}.zoom-close{width:44px;height:44px;font-size:25px}.zoom-viewer{position:relative;min-width:0;min-height:0}.zoom-viewport{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--color-frame)}.zoom-viewport[data-zoom-scale="1"]{cursor:zoom-in}.zoom-viewport:active{cursor:grabbing}.zoom-canvas{position:absolute;left:50%;top:50%;transform-origin:center;aspect-ratio:5 / 7}.zoom-canvas>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.zoom-navigate{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:48px;height:48px;transform:translateY(-50%);border:1px solid #c8c8c1;color:#171a1d;background:#f7f6f2f2;cursor:pointer}.zoom-navigate:hover{background:#fff;border-color:#171a1d}.zoom-previous{left:16px}.zoom-next{right:16px}.zoom-help{padding:10px 16px;font-size:11px;line-height:1.5;color:#626560;text-align:center}.zoom-dialog button:focus-visible,.zoom-viewport:focus-visible{outline:2px solid #171a1d;outline-offset:-3px}.consent-banner{position:fixed;inset-inline:16px;bottom:16px;z-index:50;margin-inline:auto;max-width:720px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 12px 32px #16191c24;font-size:12px;line-height:1.6}.consent-banner[hidden]{display:none}.consent-banner p{margin:0;flex:1 1 320px}.consent-banner a{text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:8px}.consent-actions .button{min-height:40px;padding:8px 16px;font-size:11px}.legal-page{max-width:720px;padding-block:40px 60px}.legal-page h1{font-size:34px;margin-bottom:12px}.legal-page .legal-intro{font-size:14px;line-height:1.8;color:var(--color-muted);margin-bottom:32px}.legal-page h2{font-size:15px;font-weight:600;margin:28px 0 8px}.legal-page p{font-size:13px;line-height:1.85;margin-bottom:10px}.legal-page h3{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 8px;color:var(--color-ink)}.legal-page .size-note{color:var(--color-muted);margin-bottom:4px}.size-table{margin:0 0 18px;overflow-x:auto;border:1px solid var(--color-line);border-radius:6px;background:#fff}.size-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.size-table th,.size-table td{padding:10px 12px;text-align:center;border-bottom:1px solid var(--color-line)}.size-table thead th{background:var(--color-ink);color:var(--color-paper);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.size-table thead th:first-child{text-align:left;font-weight:400;letter-spacing:.04em;text-transform:none;color:#e2ddd6}.size-table tbody th{text-align:left;font-weight:500;white-space:nowrap;color:var(--color-ink);background:#faf9f6}.size-table tbody tr:last-child th,.size-table tbody tr:last-child td{border-bottom:0}.size-table tbody tr:nth-child(2n) td{background:#fbfaf8}.legal-page a{text-decoration:underline;text-underline-offset:3px}.consent-controls{margin:36px 0 28px;padding:20px;border:1px solid var(--color-line)}.consent-controls h2{margin-top:0}.consent-controls .consent-actions{margin:12px 0}.cookie-table{margin:32px 0}.cookie-table-scroll{overflow-x:auto}.cookie-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px;line-height:1.6}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--color-line)}.cookie-table thead th{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cookie-table tbody th{font-weight:500;white-space:nowrap}.cookie-table code{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:11px}.not-found{padding-block:80px 120px;max-width:560px}.not-found h1{font-size:clamp(32px,4vw,48px);margin-block:12px 16px}.not-found p{font-size:14px;line-height:1.8}.not-found nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.password-page{min-height:70vh;display:grid;place-items:center;text-align:center;padding-block:60px}.password-page form{display:flex;gap:8px;justify-content:center;margin-top:24px}.password-page input{min-height:44px;border:1px solid #c6c7bf;padding:10px 12px}.collection-page{padding-block:40px 60px}@media(min-width:1800px){.hero-copy{margin-left:160px;width:400px}.brand-copy{padding-left:160px}}@media(max-width:1150px){.page-width{width:calc(100% - 60px)}.hero-copy{margin-left:30px;width:32%;padding-top:54px}.hero-figure{left:20%}.hero-japanese{font-size:17px}.hero-editorial{right:30px}.campaign-switch{left:30px}.collection-grid{gap:15px}.product-buy{font-size:10px;padding-inline:10px}.brand-copy{padding-left:30px}.proposition-strip p{font-size:8px;gap:9px}}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.hero-figure{left:clamp(12px,calc(75vw - 438px),18%);height:165%;bottom:-80%}.hero-figure[data-line=women]{bottom:-70%}.hero-copy{width:34%}.hero-support,.hero-japanese,.hero-rule,.hero-editorial{display:none}.hero-cta{min-width:0;padding-inline:15px;gap:14px}.hero-image-note{background:#111823b3;padding:5px 8px}.collection-context{flex-direction:column;gap:3px}.detail-grid{gap:5%}.detail-copy h2{font-size:28px}.brand-copy h2{font-size:29px}.landscape-copy p{font-size:18px}.product-copy{padding:32px 28px 30px}.footer-top>p{display:none}}@media(max-width:600px){.page-width{width:calc(100% - 36px)}.site-header{height:64px}.wordmark{font-size:22px}.site-header nav{gap:12px;font-size:10px}.header-access{min-height:34px;font-size:10px;padding:9px 12px;gap:10px}.hero{height:auto;padding-top:100%}.hero-scene{bottom:auto;height:auto;aspect-ratio:1}.hero-scene>img{object-position:80% 50%}.hero-figure{left:-10%;height:160%;bottom:-75%}.hero-figure[data-line=women]{bottom:-65%}.hero:after{display:none}.hero-copy{position:relative;width:100%;max-width:none;margin:0;padding:16px 22px 30px;background:#19222b}.hero-brand{font-size:34px}.hero h1{font-size:24px;margin-top:8px}.hero h1 br{display:none}.hero-cta{margin-top:19px;min-height:46px}.hero-image-note{display:none}.campaign-switch{position:relative;top:auto;left:auto;bottom:auto;padding:16px 22px 0;background:#19222b}.campaign-switch button{min-height:38px;padding-inline:12px}.collection{padding-top:38px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:23px}.section-heading h2{font-size:28px}.section-heading>p{font-size:12px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:14px}.collection-picker{width:100%}.collection-context{font-size:11px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.product-title-row{flex-direction:column;align-items:flex-start;margin-top:11px;gap:3px}.product-note{font-size:11px;min-height:30px}.product-buy{min-height:46px;font-size:10px}.collection-footnote{flex-direction:column;gap:5px;font-size:8px}.proposition-strip{padding-block:19px}.proposition-strip>div{grid-template-columns:repeat(2,1fr);gap:16px 0}.proposition-strip p{justify-content:flex-start;font-size:7px;padding-inline:8px;gap:8px}.proposition-strip p:nth-child(3){border:0}.proposition-strip p span{font-size:22px}.detail-section{padding-block:42px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-art-caption{font-size:10px}.detail-copy h2{font-size:31px}.detail-copy>p:not(.eyebrow){font-size:12px}.detail-tabs button{padding-inline:8px;font-size:10px}.brand-section{grid-template-columns:1fr}.brand-copy{padding:36px 22px}.brand-copy h2{font-size:33px}.landscape-copy p{font-size:clamp(15px,4vw,21px)}.collectible{grid-template-columns:1fr;gap:28px;padding-block:36px}.collectible.compact{padding:28px 24px}.collectible-images figure:last-child{max-width:100%}.release-plan{grid-template-columns:1fr;gap:25px;padding-block:35px}.waitlist-section{padding-block:35px}.waitlist-grid{grid-template-columns:1fr;gap:28px}.waitlist-grid h2{font-size:29px}.size-picker>div{flex-wrap:wrap;gap:4px}.size-option{flex:1 1 28%;min-height:40px;font-size:10px}.signup-input-row>.button{font-size:9px;gap:10px;padding-inline:12px}.signup-input-row>input{font-size:16px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px}.footer-top>p{display:block}.site-footer nav{gap:24px;font-size:10px}.footer-bottom{margin-top:25px;font-size:8px}.product-page{grid-template-columns:minmax(0,1fr)}.product-media{padding:0}.product-copy{padding:30px 24px 28px}.dialog-story{grid-template-columns:1fr}.dialog-story-copy{padding:26px 24px}.dialog-craft{grid-template-columns:1fr;padding:24px}.zoom-dialog{width:100vw;height:100dvh;border:0}.zoom-toolbar{padding:8px 12px}.zoom-toolbar p{font-size:11px}.zoom-position{margin-left:10px}.zoom-navigate{width:44px;height:44px}.zoom-previous{left:8px}.zoom-next{right:8px}.zoom-help{padding:10px 12px max(10px,env(safe-area-inset-bottom));font-size:10px}}@media(max-width:360px){.site-header nav{gap:8px;font-size:9px}.signup-input-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}[hidden]{display:none!important}.reference-crop,.collar-reference,.collectible-photo{aspect-ratio:3 / 2}.reference-crop>img,.collar-reference>img,.collectible-photo>img{object-fit:cover;padding:0}.page-hero{position:relative;width:100%;max-width:1800px;margin-inline:auto;height:clamp(420px,56vw,720px);overflow:hidden;background:#252a31;color:#f8f7f3}.page-hero-media,.page-hero-media>img,.page-hero-media>video,.page-hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,#11182399 100%);pointer-events:none}.page-hero-copy{position:absolute;z-index:1;left:max(48px,calc((100% - 1480px)/2));bottom:48px;max-width:620px}.page-hero-copy h1{margin:10px 0 0;font-size:clamp(34px,4vw,60px);letter-spacing:-.02em;line-height:1.1}.page-hero-lead{margin-top:14px;font-size:15px;line-height:1.7;color:#e2ddd6}.collection-hero{height:auto;aspect-ratio:21 / 9;min-height:420px;max-height:780px}.collection-hero .page-hero-media>video{object-position:50% 40%}@media(max-width:700px){.collection-hero{aspect-ratio:auto;height:480px}}.collection-hero video[hidden]{display:none}.chapters{padding-block:64px 24px}.chapters-head{max-width:720px;margin-bottom:56px}.chapters-head h2{margin:12px 0 18px;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;line-height:1.2}.chapters-mission{font-size:15px;line-height:1.8;color:var(--color-muted)}.chapter-list{list-style:none;margin:0;padding:0;display:grid;gap:56px;counter-reset:chapter}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.chapter:nth-child(2n) .chapter-media{order:2}.chapter-media{margin:0;aspect-ratio:3 / 2;background:#e9e6e0;overflow:hidden}.chapter-media>img{width:100%;height:100%;object-fit:cover;display:block}.chapter-copy .eyebrow{color:var(--color-muted)}.chapter-line{margin:10px 0 14px;font-size:clamp(20px,2vw,26px);line-height:1.35;letter-spacing:-.015em}.chapter-text{font-size:15px;line-height:1.85;color:var(--color-ink)}.chapter-copy{max-width:480px}.chapters-closing{margin:64px 0 40px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.015em;text-align:center}.page-cta{background:#171a1d;color:#f6f5f1;margin-top:40px}.page-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:56px;flex-wrap:wrap}.page-cta h2{margin:12px 0 10px;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.02em}.page-cta p{color:#c3c1bb;font-size:14px;line-height:1.8;max-width:480px}.page-cta .button{min-width:220px}@media(max-width:900px){.chapter{grid-template-columns:1fr;gap:20px}.chapter:nth-child(2n) .chapter-media{order:0}.page-hero-copy{left:30px;right:30px;bottom:32px}}.story-flow{padding-block:72px 40px}.story-flow-text{max-width:1000px;margin:0 auto;padding-inline:24px}.story-flow-text h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-.02em;margin:14px 0 36px;max-width:640px}.story-passage{display:grid;grid-template-columns:260px minmax(0,640px);gap:36px;align-items:center;margin-bottom:40px}.story-passage-right{grid-template-columns:minmax(0,640px) 260px}.story-passage-right .story-figure{order:2}.story-passage p{font-size:clamp(17px,1.3vw,19px);line-height:1.8;margin:0;color:var(--color-ink)}.story-figure{margin:0;aspect-ratio:3 / 2;overflow:hidden;background:#e9e6e0}.story-figure img{width:100%;height:100%;object-fit:cover;display:block}.story-flow-closing{max-width:640px;margin:56px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.015em}@media(max-width:900px){.story-passage,.story-passage-right{grid-template-columns:1fr;gap:14px}.story-passage-right .story-figure{order:0}.story-figure{max-width:320px}}.header-tools{display:flex;align-items:center;gap:22px}.language-switch{display:inline-flex;gap:4px;font-size:11px;letter-spacing:.08em}.language-switch button{background:none;border:0;padding:4px;color:var(--color-muted);cursor:pointer;font:inherit;letter-spacing:inherit}.language-switch button[aria-current=true]{color:var(--color-ink);text-decoration:underline;text-underline-offset:5px}.site-footer .language-switch button{color:#a5a39d}.site-footer .language-switch button[aria-current=true]{color:#f6f5f1}@media(max-width:600px){.site-header .language-switch{display:none}}.coupon{width:min(760px,calc(100% - 32px));padding:0;border:0;background:var(--color-paper);color:var(--color-ink);box-shadow:0 30px 80px #0005;grid-template-columns:300px 1fr;overflow:hidden}.coupon[open]{display:grid}.coupon:not([open]){display:none}.coupon:not(:has(.coupon-media)){width:min(460px,calc(100% - 32px));grid-template-columns:1fr}.coupon-media{min-height:100%}.coupon-media img{width:100%;height:100%;object-fit:cover;display:block}.coupon-panels{min-width:0}.coupon:focus-visible,.coupon-close:focus-visible,.coupon button:focus-visible,.coupon input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coupon-close:focus:not(:focus-visible){outline:none}@media(max-width:700px){.coupon{grid-template-columns:1fr}.coupon-media{height:160px}}.coupon::backdrop{background:#11182399}.coupon-body{padding:40px 36px 30px}.coupon-body h2{margin:10px 0 12px;font-size:26px;letter-spacing:-.02em;line-height:1.2}.coupon-body p{font-size:14px;line-height:1.7;color:var(--color-muted)}.coupon-body .small-print{margin-top:12px;font-size:11px}.coupon-row{display:flex;gap:8px;margin-top:18px}.coupon-row input{flex:1;min-width:0;border:1px solid var(--color-line);background:#fff;padding:12px 14px;font:inherit;font-size:14px}.coupon-row .button{min-height:44px;padding-inline:18px;white-space:nowrap}.coupon-code{flex:1;display:flex;align-items:center;padding:12px 14px;border:1px dashed var(--color-ink);font-size:16px;letter-spacing:.16em;font-family:inherit}.coupon-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--color-muted)}.coupon-error{color:#ad473e;font-size:13px}@media(max-width:600px){.coupon-row{flex-direction:column}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shopify-policy__container{max-width:720px;margin:0 auto;padding:40px 24px 60px}.shopify-policy__title h1{font-size:34px;margin-bottom:12px;text-align:left}.shopify-policy__body h2{font-size:15px;font-weight:600;margin:28px 0 8px}.shopify-policy__body p{font-size:13px;line-height:1.85;margin-bottom:10px}.shopify-policy__body table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:1.5;margin:10px 0 22px;border:1px solid var(--color-line);border-radius:6px;overflow:hidden;background:#fff;font-variant-numeric:tabular-nums}.shopify-policy__body th,.shopify-policy__body td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-line)}.shopify-policy__body thead th{background:var(--color-ink);color:var(--color-paper);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.shopify-policy__body tbody td:first-child{font-weight:500;white-space:nowrap;background:#faf9f6}.shopify-policy__body tbody tr:last-child td{border-bottom:0}.shopify-policy__body tbody tr:nth-child(2n) td:not(:first-child){background:#fbfaf8}@media(max-width:600px){.shopify-policy__body table{display:block;overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kai07.css.map */
