@font-face{font-family:Editorial;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f7f5ef;color:#202521;font-family:Arial,'Segoe UI',sans-serif;font-size:16px;line-height:1.65;--accent:#986241}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select,summary,input{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(48px,5.5vw,86px)}h2{font-size:clamp(34px,3.7vw,58px)}h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;font-weight:500}p{color:#60665f}header{height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;background:#f7f5eff5;border-bottom:1px solid #d9dcd3;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.wordmark{font-size:22px;font-weight:700;letter-spacing:.14em;line-height:1.1}.wordmark span{display:block;font-size:8px;letter-spacing:.21em;margin-top:8px;font-weight:400}nav{display:flex;align-items:center;gap:28px;font-size:12px}select{max-width:135px;border:1px solid #d3d8cf;background:transparent;padding:9px 10px;border-radius:0}.progress{height:2px;position:fixed;top:87px;left:0;width:100%;z-index:11}.progress i{display:block;height:100%;width:0;background:var(--accent)}.eyebrow{text-transform:uppercase;font-size:10px;line-height:1.5;letter-spacing:.17em;font-weight:700;color:var(--accent);margin-bottom:25px}.lede{font-size:17px;line-height:1.7;max-width:520px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;min-height:55px;background:#25392e;color:#fff;border:1px solid #25392e;font-size:13px;font-weight:600;line-height:1.35;transition:background .2s,transform .2s}.button:hover{background:#3d5948;transform:translateY(-2px)}.button span{font-size:18px}.secondary{background:transparent;color:inherit;border-color:#aab5aa}.text-link{font-size:12px;border-bottom:1px solid #8b9189;padding-bottom:3px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;position:relative}.hero-copy{padding:75px 9% 38px 10%;align-self:center}.hero-copy h1{max-width:650px}.model{font-size:12px;letter-spacing:.015em;margin:25px 0 18px;font-weight:700;color:#303b32}.hero-art{background:#e8e8e2;position:relative;overflow:hidden;min-height:630px}.hero-art img{padding:10%;mix-blend-mode:multiply;object-fit:contain;transition:transform .8s}.hero-art:hover img{transform:scale(1.035)}.image-index{position:absolute;bottom:25px;right:30px;font-size:10px;letter-spacing:.15em;color:#5e685e}.scroll-prompt{display:flex;gap:12px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:45px;color:#6d766d}.scroll-prompt span{border:1px solid #b5bcb2;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.quickfacts{display:grid;grid-template-columns:repeat(3,1fr);background:#e9ede4;padding:28px 5%;gap:30px}.quickfacts>div{border-inline-end:1px solid #cdd3c8;padding-inline-end:20px}.quickfacts>div:last-child{border:0}.quickfacts small{display:block;color:#717a6f;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.quickfacts strong{display:block;font-size:16px;font-weight:500;line-height:1.35;margin-top:9px}.section{padding:90px 7%;max-width:1600px;margin:auto}.section-heading{max-width:700px;margin-bottom:50px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.number{display:block;font-size:12px;color:var(--accent);border-top:1px solid #cdd3c8;padding-top:22px;margin-bottom:25px}.benefits h3{margin-bottom:18px}.benefits p{font-size:14px;line-height:1.85}.story-section{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:65px 7%;background:#e9ece4}.story-visual{min-width:0;align-self:center}.gallery{position:relative;background:#f2f2ec;aspect-ratio:1/1;overflow:hidden}.gallery img{padding:8%;mix-blend-mode:multiply}.gallery-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;background:#f9faf4eb;padding:5px 8px}.gallery-controls button{border:0;background:transparent;padding:8px 13px}.gallery-controls span{font-size:11px;white-space:nowrap}.caption{font-size:10px;margin-top:12px}.story-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}.story-tabs{margin:32px 0 25px;display:flex;flex-direction:column}.story-tabs button{background:none;border:0;border-bottom:1px solid #c7cfc2;text-align:start;padding:15px 0;display:flex;gap:15px;font-size:13px;opacity:.65;line-height:1.5}.story-tabs button[aria-selected=true]{opacity:1;font-weight:700;border-bottom:2px solid #394e3c}.story-tabs button span{font-size:10px;color:var(--accent)}#story-panel{min-height:185px}#story-panel h3{font-size:24px;margin-bottom:15px}#story-panel p{font-size:14px;line-height:1.85}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.fit-section h2{margin-bottom:22px}.fit-section p{font-size:14px}.fit-options{display:grid;gap:12px}.fit-options label{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #c8cfc2;cursor:pointer;font-size:13px}.fit-options input{accent-color:#354c3c;width:18px;height:18px;flex-shrink:0}.fit-options b{margin-inline-start:auto;opacity:0;color:#274c36}.fit-options label:has(input:checked){background:#e6ecdf;border-color:#354c3c}.fit-options input:checked~b{opacity:1}#fit-result{min-height:45px;font-size:11px;color:#6c7868}.spec-section{background:#24372c;color:#f3f2e9;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:12%}.spec-section .eyebrow{color:#bed0b7}.spec-section h2{max-width:450px;font-size:44px}.spec-intro{margin-top:20px;color:#b6c4b5}.spec-section .button{margin-top:30px;background:#f0f0df;color:#25392e;border-color:#f0f0df}.spec-section dl{margin:0}.spec-section dl>div{border-bottom:1px solid #546454;padding:18px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:25px;font-size:13px}.spec-section dt{color:#b7c4b4}.spec-section dd{margin:0}.decision{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-bottom:40px}.decision ol{list-style:none;counter-reset:decision;margin:0;padding:0}.decision li{counter-increment:decision;padding:19px 0;border-bottom:1px solid #d8ddd1;display:flex;gap:20px;color:#5b6659;font-size:14px}.decision li:before{content:'0' counter(decision);color:var(--accent);font-size:11px;flex-shrink:0;margin-top:3px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:12%}.faq-section details{border-bottom:1px solid #cfd6c9;padding:20px 0}.faq-section summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:16px;line-height:1.5}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{font-size:23px;line-height:1}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{font-size:14px;padding:20px 30px 0 0}.closing{background:#e5e9dd;text-align:center;padding:90px 20px}.closing h2{max-width:720px;margin:auto}.closing>p:not(.eyebrow){max-width:550px;margin:25px auto;font-size:14px}.closing .actions{justify-content:center}.closing>span{display:block;margin-top:23px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sources{padding:30px 7%;font-size:11px;color:#7e8879}.sources a{text-decoration:underline}.sources ul{padding-inline-start:20px}footer{padding:45px 7% 100px;border-top:1px solid #d5dacd;display:grid;grid-template-columns:1fr 1.3fr;gap:30px}footer p{font-size:11px;max-width:650px}.footlinks{display:flex;gap:22px;flex-wrap:wrap;grid-column:1/-1;font-size:10px;color:#6c7766}.textbutton{padding:0;background:none;border:0;text-decoration:underline;font-size:inherit}.sticky-buy{position:fixed;bottom:0;left:0;right:0;padding:12px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f8f9f1f5;border-top:1px solid #c7d0bf;backdrop-filter:blur(15px);z-index:9;transform:translateY(110%);transition:transform .3s}.sticky-buy.visible{transform:translateY(0)}.sticky-buy small{font-size:9px;text-transform:uppercase;display:block;color:#78816f}.sticky-buy strong{font-size:12px;font-weight:500;display:block;line-height:1.35}.sticky-buy .button{min-height:43px;padding:12px 18px;font-size:11px}.experience .hero{min-height:720px;color:#fff;background:#15281f;display:block}.experience .hero-art{position:absolute;inset:0;z-index:0;min-height:0}.experience .hero-art img{object-fit:cover;padding:0;mix-blend-mode:normal}.experience .hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,24,16,.83),rgba(9,24,16,.14))}.experience .hero-copy{position:relative;z-index:1;padding:100px 7% 50px;max-width:780px}.experience .hero .eyebrow{color:#ddc5a2}.experience .hero .model,.experience .hero .lede,.experience .scroll-prompt{color:#e6e9de}.experience .hero .button{background:#e5d7ba;color:#263b2d;border-color:#e5d7ba}.experience .hero .text-link{color:#fff}.experience .gallery img{object-fit:cover;padding:0;mix-blend-mode:normal}.experience .gallery{aspect-ratio:4/5}.care .hero-art{background:#e9e1d5}.style .hero-art{background:#e5e2dc}.tech .hero-art{background:#e7e9e8}.index-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:85px 7% 110px;min-height:680px}.index-hero h1{font-size:clamp(48px,5vw,78px)}.index-hero .lede{margin:30px 0}.index-images{height:460px;position:relative}.index-img{display:block;position:absolute;background:#e2e6de;overflow:hidden;box-shadow:0 15px 35px #20382b16}.index-img span{position:absolute;bottom:14px;left:18px;font-size:9px;background:#f6f6efdf;padding:5px 10px}.index-img img{object-fit:contain;padding:9%;mix-blend-mode:multiply}.index-img.i0{width:60%;height:80%;left:0;top:0;transform:rotate(-7deg)}.index-img.i1{width:58%;height:60%;right:-5%;top:32%;transform:rotate(7deg)}.index-img.i1 img{object-fit:cover;padding:0}.index-img.i2{width:38%;height:38%;left:7%;bottom:-10%;transform:rotate(3deg)}.edition-number{position:absolute;bottom:26px;left:7%;font-size:10px;letter-spacing:.18em}.collection{background:#edf0e8;max-width:none}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filters button{border:1px solid #c7cebf;background:transparent;padding:9px 17px;font-size:12px}.filters button[aria-pressed=true]{background:#2a4031;color:white;border-color:#2a4031}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px}.collection-grid article[hidden]{display:none}.product-picture{aspect-ratio:1/1.05;background:#f7f7f2;position:relative;overflow:hidden}.product-picture img{padding:10%;mix-blend-mode:multiply;transition:transform .4s}.product-picture.scenic img{padding:0;object-fit:cover;mix-blend-mode:normal}.collection-grid a:hover img{transform:scale(1.05)}.card-number{position:absolute;top:15px;left:18px;font-size:10px;background:#f8f8f2cf;padding:5px}.collection-grid .eyebrow{margin:20px 0 10px;font-size:9px}.collection-grid h3{font-family:Georgia,serif;font-size:27px;display:flex;justify-content:space-between;gap:8px}.collection-grid h3 span{font-family:Arial;font-size:20px}.collection-grid p:not(.eyebrow){font-size:12px;margin-top:8px}.read{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #88957e;margin-top:20px;padding-bottom:4px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:15px;top:-70px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}dialog{max-width:520px;border:1px solid #c0cbb6;padding:40px;background:#f7f5ef}dialog::backdrop{background:#0c1b13aa}dialog h2{font-size:35px}dialog p{font-size:14px;margin:25px 0}html[dir=rtl] h1,html[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.35}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .experience .hero-art:after{background:linear-gradient(270deg,#091810d4,#09181024)}
@media(min-width:1600px){.hero-copy{padding-inline-start:max(10%,calc((100vw - 1400px)/2))}.hero{min-height:760px}.hero-art{min-height:760px}}@media(max-width:900px){header{height:73px}.progress{top:72px}nav>a{display:none}.wordmark{font-size:17px}.wordmark span{font-size:7px}.hero-copy{padding:50px 7% 32px}.hero{min-height:0}.hero-art{min-height:500px}.hero h1{font-size:52px}.hero .lede{font-size:15px}.actions{gap:18px}.button{padding:14px 19px}.benefits{gap:25px}.section{padding:65px 6%}.story-section{gap:5%;padding:55px 6%}.fit-section,.spec-section,.faq-section,.decision{gap:7%}.spec-section h2{font-size:35px}.index-hero{padding:65px 6% 95px;gap:3%;min-height:590px}.index-images{height:400px}.index-hero h1{font-size:53px}.collection-grid{gap:40px 20px}.collection-grid h3{font-size:23px}}
@media(max-width:620px){body{font-size:15px}header{padding:0 5%;height:68px}.progress{top:67px}nav{gap:12px}select{font-size:11px;max-width:115px}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6% 30px}.hero h1{font-size:47px;letter-spacing:-.05em}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero .model{font-size:11px;margin:18px 0 14px}.hero .lede{font-size:14px;line-height:1.65}.hero-art{min-height:0;height:355px}.hero-art img{padding:8%}.hero .actions{margin-top:22px;gap:18px}.button{min-height:49px;font-size:12px;padding:14px 18px;gap:16px}.text-link{font-size:11px}.scroll-prompt{margin-top:25px;font-size:8px}.quickfacts{gap:12px;padding:22px 6%}.quickfacts small{font-size:8px;letter-spacing:0}.quickfacts strong{font-size:11px}.quickfacts>div{padding-inline-end:10px}.section{padding:55px 6%}.section-heading{margin-bottom:32px}h2{font-size:38px}.eyebrow{font-size:9px;margin-bottom:18px}.benefits{grid-template-columns:1fr;gap:25px}.number{margin-bottom:16px;padding-top:18px}.benefits h3{font-size:25px;margin-bottom:12px}.benefits p{font-size:14px}.story-section{grid-template-columns:1fr;gap:35px;padding:45px 6%}.gallery{aspect-ratio:1.1}.story-tabs{margin-top:25px}#story-panel{min-height:170px}.fit-section,.spec-section,.faq-section,.decision{grid-template-columns:1fr;gap:30px}.fit-options label{padding:17px}.spec-section h2{font-size:36px}.spec-section dl>div{font-size:12px;gap:20px}.decision{padding-bottom:15px}.decision .section-heading{margin-bottom:0}.faq-section details{padding:18px 0}.faq-section summary{font-size:15px}.closing{padding:60px 6%}.closing h2{font-size:40px}.closing>p:not(.eyebrow){font-size:13px}.closing .actions{gap:12px}.closing .button{width:100%}.sources{padding:25px 6%}footer{padding:35px 6% 105px;grid-template-columns:1fr;gap:22px}.footlinks{gap:18px}.sticky-buy{padding:10px 5%;gap:12px}.sticky-buy>div{max-width:44%}.sticky-buy strong{font-size:10px}.sticky-buy .button{font-size:10px;max-width:55%;padding:12px;gap:12px}.experience .hero{min-height:720px;display:block}.experience .hero-copy{padding:70px 6% 40px}.experience .hero-art{height:auto}.experience .hero-art:after{background:linear-gradient(0deg,#0b211ee0,#0b211e7a)}.experience .hero .lede{max-width:330px}.experience .hero .scroll-prompt{margin-top:40px}.experience .hero h1{font-size:51px}.experience .gallery{aspect-ratio:1.1}.index-hero{grid-template-columns:1fr;padding:50px 6% 80px;gap:35px;min-height:0}.index-hero h1{font-size:49px}.index-hero .lede{font-size:15px;margin:22px 0}.index-images{height:350px;margin-inline:5%}.edition-number{bottom:20px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:30px 16px}.collection-grid h3{font-size:20px}.collection-grid h3 span{font-size:15px}.collection-grid p:not(.eyebrow){font-size:10px}.collection-grid .eyebrow{font-size:8px;margin-top:13px;letter-spacing:.07em}.filters{gap:8px}.filters button{font-size:10px;padding:8px 11px}.card-number{top:8px;left:8px;font-size:8px;padding:3px}.read{font-size:8px;margin-top:13px}.product-picture img{padding:7%}.wordmark span{letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:620px){.product .hero-art{order:-1;height:230px}.product .hero-art img{padding:5%}.product .hero-copy{padding:25px 6% 26px}.product .hero h1{font-size:41px}.product .hero .eyebrow{margin-bottom:15px;font-size:8px}.product .hero .model{margin:15px 0 12px}.product .hero .lede{font-size:13px}.product .scroll-prompt{margin-top:22px}.experience .hero-art img{object-position:40% center}}
html:lang(zh-CN) h1,html:lang(zh-TW) h1,html:lang(ja) h1,html:lang(ko) h1{font-size:clamp(42px,4.2vw,68px);line-height:1.3;letter-spacing:-.035em}html:lang(zh-CN) h2,html:lang(zh-TW) h2,html:lang(ja) h2,html:lang(ko) h2{line-height:1.35;letter-spacing:-.02em}html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3{word-break:keep-all}@media(max-width:620px){html:lang(zh-CN) .hero h1,html:lang(zh-TW) .hero h1,html:lang(ja) .hero h1,html:lang(ko) .hero h1{font-size:35px}html:lang(zh-CN) .index-hero h1,html:lang(zh-TW) .index-hero h1,html:lang(ja) .index-hero h1,html:lang(ko) .index-hero h1{font-size:38px}}
