:root{--paper:#f5f4f0;--white:#fff;--ink:#181818;--muted:#686864;--line:#d8d7d1;--accent:#a51f25;--sans:'Helvetica Neue',Helvetica,Arial,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;--display:'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}img{display:block;width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(60px,7.4vw,112px)}h2{font-size:clamp(40px,4.8vw,70px)}p+p{margin-top:18px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border-radius:0}a,button{ -webkit-tap-highlight-color:transparent}::selection{background:#a51f25;color:white}.skip{position:absolute;top:-80px;left:16px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.announcement{height:29px;background:var(--ink);color:#fff;text-align:center;font-size:9px;letter-spacing:.16em;line-height:29px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 4%;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:800;letter-spacing:-.075em;line-height:.95;white-space:nowrap}.wordmark>span{font-size:6px;display:block;letter-spacing:.11em;font-weight:500;margin-top:9px}.header nav{display:flex;gap:36px;margin-left:auto;margin-right:55px;font-size:12px}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.header nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.language{border:0;background:none;font-size:11px;border-left:1px solid var(--line);padding:7px 0 7px 25px;min-width:50px}.pad{padding:100px 5%}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.4}.hero{height:calc(100svh - 123px);min-height:620px;max-height:1000px;position:relative;overflow:hidden;color:white;background:#7e8281}.hero-photo{height:100%;object-fit:cover;object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080d1160,transparent 75%),linear-gradient(0deg,#0b0e1660,transparent 75%)}.hero-top{position:absolute;top:29px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.hero-copy{position:absolute;left:5%;bottom:10%;max-width:80%}.hero h1{font-size:clamp(70px,8.1vw,128px);font-weight:400;line-height:.98;margin:23px 0 35px;letter-spacing:-.06em}.light-link,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:12px;line-height:1.6}.light-link:hover,.text-link:hover{opacity:.65}.hero-side{position:absolute;bottom:12%;right:3%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-heading h2{margin-top:17px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card-image{position:relative;display:block;background:#e9e8e4;aspect-ratio:3/4;overflow:hidden}.card-image>img{height:100%;object-fit:cover;transition:transform .6s}.card-image:hover>img{transform:scale(1.035)}.card-index{position:absolute;top:17px;left:17px;font-size:10px}.card-arrow{position:absolute;bottom:15px;right:16px;width:33px;height:33px;background:var(--paper);display:grid;place-items:center;font-size:16px}.card-heading{margin-top:20px;display:flex;gap:12px;justify-content:space-between;align-items:baseline}.card-heading h3{font-size:19px;line-height:1.3;letter-spacing:-.035em;font-weight:500}.micro{font-size:9px;color:var(--muted);white-space:nowrap}.card-sub{font-size:12px;color:var(--muted);margin-top:7px}.swatches{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.product-card .swatches{margin:17px 2px 0}.swatch{border:1px solid #0002;background:var(--swatch);width:15px;height:15px;border-radius:50%;padding:0;position:relative}.swatch:after{content:'';position:absolute;inset:-8px}.swatch[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:3px}.no-photo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e8e7e1;position:relative;overflow:hidden}.no-photo>span:first-child{font-size:clamp(65px,9vw,130px);font-weight:300;letter-spacing:-.06em;color:#b1b0a7}.no-photo>span[data-en]{font-size:9px;letter-spacing:.1em;margin-top:20px;z-index:2}.line-art{position:absolute;width:67%;height:55%;border:1px solid #bcbcb37a;top:20%;border-radius:33% 33% 2% 2%;transform:rotate(-12deg)}.editorial-split{display:grid;grid-template-columns:1fr 1fr;background:#e7e5de;min-height:680px}.editorial-image{position:relative;min-height:680px;overflow:hidden}.editorial-image img{position:absolute;height:100%;object-fit:cover;object-position:center 34%}.editorial-image>span{position:absolute;bottom:25px;left:25px;color:white;font-size:9px;letter-spacing:.12em;text-shadow:0 1px 5px #000}.editorial-copy{padding:12%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.editorial-copy h2{margin:28px 0;font-size:clamp(48px,6vw,86px)}.editorial-copy>p:not(.eyebrow){font-size:14px;max-width:350px;color:#55554e;line-height:1.9}.editorial-copy .text-link{margin-top:35px}.story-note{display:grid;grid-template-columns:.45fr 1.1fr 1fr;gap:6%;align-items:start}.story-note h2{font-size:clamp(36px,4vw,58px)}.story-note>div p{font-size:15px;max-width:370px;line-height:1.9}.story-note .text-link{margin-top:30px}.footer{background:var(--ink);color:#f4f3ef;padding:65px 5% 22px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;align-items:start;padding-bottom:65px}.footer .wordmark{font-size:52px}.footer-top p{font-size:21px;line-height:1.3;letter-spacing:-.02em}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff30;padding-top:20px;font-size:9px;color:#b8b8b0}.page-heading{padding-bottom:60px;border-bottom:1px solid var(--line)}.page-heading h1{margin:30px 0 32px}.page-heading p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8}.heading-bottom{display:flex;justify-content:space-between;align-items:flex-end}.heading-bottom>span{font-size:12px}.collection-list{padding-top:60px}.small-note{font-size:11px!important;line-height:1.8;color:var(--muted);max-width:720px}.collection-list>.small-note{margin-top:45px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;padding:22px 4%;color:var(--muted)}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.product-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;padding:0 5% 100px}.product-gallery{min-width:0}.main-image{position:relative;width:100%;padding:0;border:0;display:block;background:#e7e6e2;cursor:zoom-in}.main-image img{width:100%;aspect-ratio:3/4;max-height:880px;object-fit:contain}.main-image>span{position:absolute;right:20px;bottom:15px;font-size:20px}.thumbnails{display:flex;gap:10px;margin-top:13px;overflow-x:auto;padding:3px 0 8px}.thumbnails button{border:1px solid transparent;flex:0 0 65px;padding:0;background:transparent}.thumbnails img{height:86px;object-fit:cover}.thumbnails button[aria-pressed=true]{border-color:var(--ink)}.photo-caption{font-size:10px;color:var(--muted);margin-top:6px}.product-info{padding-top:25px;min-width:0}.product-info h1{font-size:clamp(42px,4.7vw,70px);margin:25px 0 12px;letter-spacing:-.05em}.product-sub{font-size:15px;color:var(--muted)}.product-code{font-size:9px;color:var(--muted);margin-top:17px;letter-spacing:.04em}.product-colours{display:flex;align-items:center;gap:20px;margin:32px 3px}.product-colours:empty{display:none}.product-colours #selected-colour{font-size:11px}.product-info .description{font-size:15px;line-height:1.9;max-width:500px}.features{margin:23px 0 30px;padding:0;list-style:none;font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.features li:before{content:'—';margin-right:9px;color:#8c8c85}.release-status{border:1px solid var(--line);padding:14px 18px;font-size:11px;display:flex;align-items:center;gap:10px;margin:28px 0}.status-dot{width:5px;height:5px;display:inline-block;flex:0 0 5px;border-radius:50%;background:var(--accent)}.product-accordions{border-top:1px solid var(--ink);margin-bottom:26px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:18px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:17px}details h4{font-size:11px;margin-top:24px;font-weight:500}.table-scroll{overflow:auto}table{width:100%;font-size:11px;border-collapse:collapse;margin-top:10px}th,td{text-align:left;font-weight:400;border-bottom:1px solid var(--line);padding:9px 12px 9px 0}thead th{color:var(--muted)}tbody th{font-weight:500}.product-no-photo{aspect-ratio:3/4;max-height:850px}.related{border-top:1px solid var(--line);padding-top:75px}.related .two{grid-template-columns:1fr 1fr;width:72%}.related .section-heading h2{font-size:42px}.story-hero{height:760px;max-height:85svh;min-height:570px;position:relative;color:white;overflow:hidden;background:#747671}.story-hero>img{height:100%;object-fit:cover;object-position:center 60%;filter:brightness(.78)}.story-hero>div{position:absolute;bottom:10%;left:5%;right:5%}.story-hero h1{margin-top:25px;font-size:clamp(58px,7vw,100px)}.story-body{display:grid;grid-template-columns:1fr 2fr;gap:10%}.story-body h2{margin-bottom:45px}.story-body>div{max-width:700px}.story-body p:not(.eyebrow){font-size:16px;line-height:2;color:#565650}.story-body .text-link{margin-top:35px}.information{display:grid;grid-template-columns:1fr 1.6fr;gap:10%;padding-top:60px}.information>div:first-child h2{font-size:28px;margin:15px 0 25px;letter-spacing:-.03em}.faq-list{border-top:1px solid var(--ink)}.faq-list details{padding:25px 0}.faq-list summary{font-size:15px}.faq-list p{font-size:14px;max-width:600px}.legal-copy{max-width:950px;margin:auto;padding-top:65px}.legal-copy h2{font-size:26px;letter-spacing:-.02em;margin:40px 0 20px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.legal-copy a{text-decoration:underline}dialog{background:var(--paper);border:0;max-width:96vw;max-height:96svh;padding:35px;width:min(1100px,96vw)}dialog::backdrop{background:#111d;backdrop-filter:blur(5px)}#viewer-close{position:absolute;right:15px;top:12px;border:0;background:var(--paper);font-size:18px;padding:6px 12px;z-index:2}#viewer-image{height:85svh;object-fit:contain}body:has(dialog[open]){overflow:hidden}html[lang=zh-CN] h1,html[lang=zh-CN] h2{font-family:var(--sans);letter-spacing:-.015em;font-weight:500;line-height:1.2}html[lang=zh-CN] .hero h1{font-size:clamp(56px,6.4vw,96px);line-height:1.2}html[lang=zh-CN] .eyebrow{letter-spacing:.1em}html[lang=zh-CN] .card-heading h3{letter-spacing:0;font-size:19px}html[lang=zh-CN] .product-info h1{font-size:clamp(36px,4vw,58px)}
@media(min-width:1800px){body{max-width:2000px;margin:auto}.hero{height:900px}}@media(max-width:1000px){.header nav{margin-right:15px;gap:22px}.hero{min-height:580px}.hero-photo{object-position:55% center}.hero-copy{bottom:12%}.pad{padding:75px 5%}.product-grid{gap:18px}.card-heading{flex-direction:column;gap:6px}.card-heading h3{font-size:17px}.editorial-split,.editorial-image{min-height:600px}.editorial-copy{padding:10%}.story-note{grid-template-columns:1fr 1.5fr;gap:30px}.story-note>.eyebrow{grid-column:1/-1}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:2;grid-row:1/3;margin-left:20%}.footer-top p{font-size:18px}.product-layout{gap:5%;grid-template-columns:1fr 1fr}.product-info{padding-top:15px}.features{grid-template-columns:1fr}.related .two{width:85%}.story-hero{height:650px}}
@media(max-width:700px){html{scroll-padding-top:115px}.announcement{height:25px;line-height:25px;font-size:8px}.header{height:auto;min-height:103px;padding:17px 5% 14px;gap:16px;flex-wrap:wrap}.wordmark{font-size:30px}.wordmark>span{font-size:5px;margin-top:7px}.header nav{order:3;flex:0 0 100%;justify-content:space-between;margin:5px 0 0;font-size:10px;gap:18px}.language{font-size:11px;margin-left:auto;border:0;padding:5px;min-width:40px}.hero{height:calc(88svh - 128px);min-height:560px;max-height:850px}.hero-photo{object-position:56% center}.hero-shade{background:linear-gradient(0deg,#0d101577,transparent 85%)}.hero-top{top:21px;left:5%;right:5%;font-size:8px}.hero-copy{left:6%;bottom:8%;max-width:88%}.hero h1{font-size:64px;margin:20px 0 27px;letter-spacing:-.05em}.hero .eyebrow{font-size:8px}.hero-side{display:none}.light-link,.text-link{font-size:11px}.pad{padding:62px 6%}.section-heading{gap:20px;margin-bottom:30px}.section-heading h2{font-size:37px;margin-top:13px}.section-heading>.text-link{font-size:10px;gap:16px;white-space:nowrap}.eyebrow{font-size:9px}.product-grid{grid-template-columns:1fr 1fr;gap:33px 13px}.product-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:6px}.product-card:last-child .card-image{grid-row:1/5;aspect-ratio:1/1;min-height:180px}.product-card:last-child .card-heading{align-self:end;margin:0 0 10px;justify-content:flex-end;gap:5px}.product-card:last-child .card-sub{margin-top:0;font-size:11px}.product-card:last-child .swatches{margin:0}.card-index{font-size:8px;top:10px;left:10px}.card-arrow{right:9px;bottom:9px;height:25px;width:25px;font-size:13px}.card-heading{margin-top:16px;gap:6px}.card-heading h3,html[lang=zh-CN] .card-heading h3{font-size:15px;letter-spacing:0}.card-sub{font-size:10px;line-height:1.6}.micro{font-size:8px}.swatches{gap:10px}.swatch{width:14px;height:14px}.product-card .swatches{margin-top:13px}.no-photo>span:first-child{font-size:58px}.no-photo>span[data-en]{font-size:7px;letter-spacing:.02em;margin-top:8px}.editorial-split{grid-template-columns:1fr;min-height:0}.editorial-image{min-height:560px}.editorial-copy{padding:55px 8% 65px;align-items:flex-start}.editorial-copy h2{font-size:57px;margin:24px 0}.editorial-copy>p:not(.eyebrow){font-size:14px}.editorial-copy .text-link{margin-top:28px}.story-note{grid-template-columns:1fr;gap:27px}.story-note h2{font-size:39px}.story-note>div p{font-size:14px;max-width:none}.story-note .text-link{margin-top:25px}.footer{padding:45px 6% 23px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:45px}.footer .wordmark{font-size:36px}.footer-top p{font-size:17px;grid-column:1}.footer-links{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:14px;margin-left:13%;font-size:10px}.footer-bottom{font-size:8px;gap:14px;flex-wrap:wrap;line-height:1.8}.footer-bottom>span[data-en]{order:3;flex:0 0 100%}.footer-bottom>a{margin-left:auto}.page-heading{padding-top:48px;padding-bottom:40px}.page-heading h1{font-size:52px;margin:24px 0}.page-heading p:not(.eyebrow){font-size:13px}.heading-bottom>span{font-size:10px}.collection-list{padding-top:38px}.small-note{font-size:10px!important}.breadcrumb{padding:19px 6%;font-size:9px;gap:9px}.product-layout{grid-template-columns:1fr;gap:30px;padding:0 6% 60px}.main-image img{max-height:650px;aspect-ratio:3/4}.thumbnails{gap:8px}.thumbnails button{flex-basis:57px}.thumbnails img{height:76px}.photo-caption{font-size:9px}.product-info{padding-top:7px}.product-info h1,html[lang=zh-CN] .product-info h1{font-size:42px;margin:20px 0 12px}.product-sub{font-size:14px}.product-code{font-size:9px}.product-info .description{font-size:14px}.features{grid-template-columns:1fr 1fr;gap:9px 13px;font-size:11px}.product-colours{margin:28px 3px}.release-status{margin:24px 0}.product-accordions{margin-bottom:24px}summary{font-size:13px}details{padding:21px 0}details p{font-size:12px}.product-no-photo{min-height:430px;aspect-ratio:4/5}.related{padding-top:50px}.related .two{width:100%;grid-template-columns:1fr 1fr}.related .product-card:last-child{display:block;grid-column:auto;margin:0}.related .product-card:last-child .card-image{aspect-ratio:3/4;min-height:0}.related .product-card:last-child .card-heading{margin-top:16px;margin-bottom:0}.related .product-card:last-child .card-sub{margin-top:7px}.related .product-card:last-child .swatches{margin-top:13px}.related .section-heading h2{font-size:31px}.story-hero{min-height:600px;max-height:80svh}.story-hero>img{object-position:63% center}.story-hero>div{left:6%;bottom:8%}.story-hero h1{font-size:54px}.story-body{grid-template-columns:1fr;gap:27px}.story-body h2{font-size:39px;margin-bottom:28px}.story-body p:not(.eyebrow){font-size:14px}.information{grid-template-columns:1fr;gap:35px;padding-top:40px}.information>div:first-child h2{font-size:24px;margin:11px 0 13px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.legal-copy{padding-top:40px}.legal-copy h2{font-size:23px}.legal-copy p{font-size:13px}dialog{padding:35px 10px 10px}#viewer-image{height:80svh}html[lang=zh-CN] .hero h1{font-size:48px}html[lang=zh-CN] .section-heading h2{font-size:34px}html[lang=zh-CN] .editorial-copy h2{font-size:48px}html[lang=zh-CN] .story-note h2{font-size:35px}html[lang=zh-CN] .page-heading h1{font-size:45px}html[lang=zh-CN] .story-hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

@media(min-width:701px){.product-grid:not(.two){grid-template-columns:1fr 1fr}.product-grid:not(.two)>.product-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:.5fr 1fr;gap:0 40px;margin-top:25px;padding:30px 0;border-top:1px solid var(--line)}.product-grid:not(.two)>.product-card:last-child .card-image{grid-row:1/5;aspect-ratio:16/7;max-height:210px}.product-grid:not(.two)>.product-card:last-child .card-heading{margin:0 0 10px;align-self:end;display:block}.product-grid:not(.two)>.product-card:last-child .micro{display:block;margin-top:7px}.product-grid:not(.two)>.product-card:last-child .card-sub{margin:0;align-self:start}.product-grid:not(.two)>.product-card:last-child .no-photo>span:first-child{font-size:64px}.product-grid:not(.two)>.product-card:last-child .swatches{margin:0}}
