:root{color-scheme:light;--ink:#111;--muted:#626262;--line:#dedede;--paper:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:5px}button{background:none;border:0}img{display:block;max-width:100%}.skip-link{position:fixed;top:-60px;left:20px;background:#111;color:#fff;padding:12px;z-index:10}.skip-link:focus{top:12px}.announcement{background:var(--ink);color:#fff;text-align:center;padding:11px 16px;font-size:.75rem;letter-spacing:.15em}.header{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:48px;padding:27px 3.4%;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.wordmark{font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.07em;line-height:1.1;white-space:nowrap}.brand-dot{font-size:.7rem;vertical-align:top;margin-left:5px;letter-spacing:0}.header nav{display:flex;gap:30px;font-size:.875rem}.header nav a{padding:5px 0}.header nav a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.header-note{margin-left:auto;font-size:.75rem;letter-spacing:.07em}.collection{padding:72px 3.4% 90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px}.eyebrow{font-size:.75rem;letter-spacing:.14em;line-height:1.6;margin:0 0 22px}h1,h2,p{margin-top:0}h1{font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:1.04;letter-spacing:-.065em;margin-bottom:0}.collection-summary{display:flex;align-items:flex-end;gap:60px;font-size:.875rem;line-height:1.5}.collection-summary p{margin:0}.collection-summary>span{font-size:.75rem;white-space:nowrap}.collection-bar{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--ink);font-size:.875rem}.collection-bar small{font-size:.875rem;color:var(--muted);margin-left:7px}.collection-bar>span:last-child{font-size:.75rem;letter-spacing:.09em}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 18px}.product-card{min-width:0}.product-link{padding:0;width:100%;text-align:left;display:block}.product-picture{position:relative;aspect-ratio:1/1.04;background:#f7f7f7;overflow:hidden;display:flex;align-items:center}.product-picture img{width:100%;mix-blend-mode:multiply;object-fit:contain;transition:transform .5s,opacity .35s}.product-picture .alternate{position:absolute;inset:0;height:100%;opacity:0}.product-link:hover .primary{opacity:0}.product-link:hover .alternate{opacity:1;transform:scale(1.035)}.product-link:focus-visible .product-picture{outline:2px solid #111;outline-offset:-3px}.product-status{position:absolute;left:15px;top:16px;font-size:.75rem;letter-spacing:.08em;z-index:1}.view-label{position:absolute;bottom:15px;right:15px;font-size:.75rem;border-bottom:1px solid #111;padding-bottom:4px}.product-meta{display:flex;justify-content:space-between;gap:12px;padding-top:18px}.product-meta h2{font-size:1rem;letter-spacing:.035em;font-weight:500;margin:0 0 7px}.product-meta p{font-size:.875rem;line-height:1.4;color:var(--muted);margin:0}.product-number{font-size:.75rem;color:var(--muted);padding-top:3px}.empty .product-picture{background:#fafafa;border:1px solid #eee}.empty .product-meta h2{color:#626262}.coming-soon{color:#777;font-size:.75rem;letter-spacing:.06em}.perspective{background:#111;color:#fff;padding:64px 6.6% 88px}.perspective-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.perspective h2{font-weight:400;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.99;letter-spacing:-.065em;margin:15px 0 0}.perspective-copy{max-width:430px;padding-top:20px;font-size:1.125rem;line-height:1.65}.perspective-copy p:nth-child(2){color:#bbb}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:.875rem;padding:12px 0 7px;margin-top:14px}footer{padding:40px 3.4% 26px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top{padding-bottom:34px}.footer-top>span{font-size:.75rem;letter-spacing:.12em}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:.75rem}dialog{max-width:1250px;width:94vw;max-height:92dvh;border:0;padding:25px 30px 35px;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.68)}body:has(dialog[open]){overflow:hidden}.dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;font-size:.75rem;letter-spacing:.06em}.close-button{display:flex;align-items:center;gap:15px;padding:5px;font-size:.875rem}.close-button span{font-size:1.6rem}.product-detail{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;padding-top:25px}.main-image{position:relative;aspect-ratio:1.4;display:flex;align-items:center;background:#f8f8f8}.main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.image-count{position:absolute;bottom:15px;right:18px;font-size:.75rem}.gallery-controls{display:flex;justify-content:space-between;padding:12px 0}.gallery-controls button{font-size:.875rem;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.thumbnails{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 12px}.thumbnail{flex:0 0 78px;aspect-ratio:1;padding:3px;background:#f7f7f7;border:1px solid transparent;display:grid;place-items:center}.thumbnail img{mix-blend-mode:multiply}.thumbnail[aria-pressed="true"]{border-color:#111}.detail-copy{padding:24px 0}.detail-copy h2{font-size:3.5rem;font-weight:400;letter-spacing:-.06em;margin:0 0 10px}.detail-type{font-size:1.125rem}.detail-copy>p:not(.eyebrow):not(.detail-type):not(.preview-label){font-size:1rem;line-height:1.6;color:var(--muted)}dl{margin:30px 0}dl>div{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:15px;font-size:.875rem;line-height:1.5}dt{color:var(--muted)}dd{margin:0}.preview-label{font-size:.75rem;letter-spacing:.12em;border:1px solid var(--line);padding:15px;text-align:center;margin-bottom:0}@media(min-width:1600px){.collection{max-width:1900px;margin:auto}}@media(max-width:1000px){.header{gap:35px}.header-note{display:none}.header nav{margin-left:auto}.product-grid{gap:36px 14px}.product-detail{gap:25px}.perspective-layout{gap:5%}.collection-summary{gap:24px}}@media(max-width:700px){html{scroll-padding-top:120px}.header{padding:20px 5%;flex-wrap:wrap;gap:18px}.header .wordmark{font-size:1.7rem}.header nav{font-size:.875rem;gap:18px}.collection{padding:44px 5% 55px}.section-heading{display:block;margin-bottom:30px}.collection-summary{justify-content:space-between;margin-top:24px}.collection-summary p br{display:none}.collection-summary p br:after{content:' '}.eyebrow{margin-bottom:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.product-picture{aspect-ratio:1}.product-status{left:10px;top:12px;font-size:.75rem}.view-label{right:10px;bottom:12px}.product-meta{padding-top:13px}.product-meta h2{font-size:.875rem}.product-meta p{font-size:.875rem}.product-number{display:none}.perspective{padding:45px 6% 50px}.perspective-layout{grid-template-columns:1fr}.perspective h2{font-size:3.8rem}.perspective-copy{padding-top:30px;font-size:1rem}.footer-top{align-items:flex-start;flex-direction:column}.footer-bottom{flex-wrap:wrap;font-size:.75rem}.footer-bottom>span:nth-child(2){display:none}footer{padding:30px 5% 24px}dialog{width:96vw;max-height:94dvh;padding:16px}.dialog-top>span{font-size:.75rem;letter-spacing:0}.product-detail{grid-template-columns:1fr;gap:12px;padding-top:16px}.detail-copy{padding:12px 5px}.detail-copy h2{font-size:2.6rem}.thumbnail{flex-basis:64px}.main-image{aspect-ratio:1.4}}@media(max-width:390px){.header nav{width:100%;margin:0;justify-content:space-between}.section-heading h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.campaign{position:relative;background:#111;color:#fff}.campaign>img{width:100%;aspect-ratio:1.95;object-fit:cover;object-position:center top}.hero-copy{position:absolute;right:6%;top:31%;width:33%;text-shadow:0 2px 22px rgba(0,0,0,.3)}.hero-copy h1{font-size:clamp(3rem,5.4vw,6.3rem);letter-spacing:-.055em;line-height:1;margin-bottom:26px}.hero-copy .eyebrow{font-size:.75rem}.campaign-link{display:inline-block;background:#fff;color:#111;padding:17px 26px;font-size:.875rem;text-shadow:none;transition:background .2s}.campaign-link:hover{background:#e5e5e5}.campaign-caption{display:flex;justify-content:space-between;padding:17px 3.4%;font-size:.75rem;letter-spacing:.09em}.section-heading h2{font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;line-height:1.04;letter-spacing:-.065em;margin-bottom:0}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#111}.editorial-image img{width:100%;height:100%;max-height:920px;object-fit:cover;object-position:center 20%}.editorial .perspective{padding:10% 12%;display:flex;flex-direction:column;justify-content:center}.editorial .perspective h2{font-size:clamp(3rem,6vw,6.5rem)}.editorial .perspective-copy{padding-top:40px;font-size:1rem;max-width:360px}.editorial-signature{display:block;color:#a8a8a8;font-size:.75rem;letter-spacing:.22em;margin-top:40px}@media(max-width:1000px){.hero-copy{right:5%;top:25%;width:36%}.hero-copy h1{font-size:3.8rem}.hero-copy .eyebrow{max-width:200px}.editorial .perspective{padding:10%}.editorial .perspective-copy{padding-top:24px}.editorial-signature{margin-top:20px}}@media(max-width:700px){.campaign>img{aspect-ratio:1.5;object-fit:contain}.hero-copy{position:static;width:auto;padding:32px 5% 36px;text-shadow:none}.hero-copy .eyebrow{max-width:none}.hero-copy h1{font-size:3.4rem;margin-bottom:25px}.hero-copy h1 br{display:none}.campaign-caption{padding:15px 5%;border-top:1px solid #414141;gap:15px;line-height:1.5}.campaign-caption>span:last-child{display:none}.editorial{grid-template-columns:1fr}.editorial-image img{height:auto;max-height:none;object-fit:contain}.editorial .perspective{padding:44px 7% 50px}.editorial .perspective h2{font-size:3.8rem}.editorial .perspective-copy{max-width:none}.section-heading h2{font-size:2.5rem}}@media(hover:none){.product-link:hover .primary{opacity:1}.product-link:hover .alternate{opacity:0}}
.campaign>img{height:auto}.product-picture>.primary{height:auto}.hero-copy{z-index:1}.campaign:before{content:'';position:absolute;inset:0 0 46px 48%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.18));pointer-events:none}@media(max-width:700px){.campaign:before{display:none}}

.language-switch{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.875rem;white-space:nowrap}.language-switch button{min-width:40px;min-height:40px;padding:8px 4px;color:#666}.language-switch button[aria-pressed="true"]{color:#111;text-decoration:underline;text-underline-offset:6px}.language-switch>span{color:#aaa}.collection-summary p{max-width:180px}.hero-copy h1{max-width:520px}.editorial{display:block;background:#fff;padding:10px 6.6% 64px;max-width:1900px;margin:auto}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin-bottom:44px}.editorial-intro h2{font-size:clamp(2.5rem,4.3vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:1.08;margin:0;max-width:500px}.editorial .perspective-copy{padding:0;max-width:440px;font-size:1rem;line-height:1.7}.editorial .perspective-copy p:last-child{color:#666;margin-bottom:0}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/4;object-fit:cover}.editorial-wide{margin-top:24px}.editorial-wide img{display:block;width:100%;height:auto}.editorial-end{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;font-size:.75rem;letter-spacing:.08em}.editorial-end .text-link{margin:0;letter-spacing:0}.close-button span[data-i18n]{font-size:.875rem}:lang(zh-CN) h1,:lang(zh-CN) h2{letter-spacing:0;line-height:1.3}:lang(zh-CN) .hero-copy h1{font-size:clamp(2.5rem,4.5vw,5rem)}:lang(zh-CN) .eyebrow{letter-spacing:.08em}@media(max-width:800px){.header{gap:24px}.header nav{margin-left:0}.editorial-intro{gap:7%}}@media(max-width:700px){.header{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:16px 5%}.header nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:25px;width:auto}.language-switch{grid-column:2;grid-row:1}.editorial{padding:12px 5% 40px}.editorial-intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.editorial-intro h2{font-size:2.5rem}.editorial-pair{gap:12px}.editorial-wide{margin-top:12px}.editorial-end{align-items:flex-start;margin-top:20px}.editorial-end>span{max-width:140px;line-height:1.6}.collection-summary p{max-width:240px}.hero-copy h1{max-width:360px}:lang(zh-CN) .hero-copy h1{font-size:2.7rem}.editorial .perspective-copy{max-width:none}}@media(max-width:360px){.editorial-end{flex-direction:column;gap:8px}}
:lang(zh-CN) .editorial-intro h2{text-wrap:balance;max-width:12em}@media(max-width:700px){:lang(zh-CN) .editorial-intro h2{font-size:2rem;max-width:10em}}
