/* A26 pairs quiet, editorial motion with its original product photographs. */
.a26-page{--a26-ease:cubic-bezier(.2,.7,.2,1);--a26-line:#dedfdf;--a26-soft:#f2f3f2;--a26-muted:#73777b}
.a26-page section{scroll-margin-top:calc(var(--header) + 24px)}
.a26-hero{padding-top:34px;padding-bottom:83px}
.a26-hero>.back-link{margin-bottom:44px}
.a26-hero-heading{max-width:900px;margin:0 auto 45px;text-align:center}
.a26-hero-heading h1{margin:0 0 20px;font-size:clamp(78px,12vw,150px);line-height:.91;letter-spacing:-.075em;font-weight:600}
.a26-hero-heading h1 span{display:block;margin-top:17px;color:#70757a;font-size:clamp(30px,4.5vw,57px);line-height:1.12;letter-spacing:-.045em}
.a26-hero-heading h2{margin:20px auto 16px;font-size:clamp(22px,3vw,34px);line-height:1.25;letter-spacing:-.035em;font-weight:500}
.a26-hero-heading>p{max-width:670px;margin:0 auto 25px;font-size:18px;line-height:1.65;color:#5e6266}
.a26-hero-heading .actions{justify-content:center}
.a26-hero-photo{overflow:hidden;border-radius:20px;background:#ededeb}
.a26-photo-link{display:block;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;padding:0;border:0;background:transparent;color:#242629;text-align:left}
.a26-photo-link img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity 420ms var(--a26-ease)}
.a26-photo-link>span{position:absolute;right:14px;top:14px;padding:7px 11px;background:#ffffffd9;border:1px solid #ffffffa8;border-radius:30px;color:#333;font-size:11px;line-height:1.25;opacity:0;transition:opacity 180ms ease}
.a26-photo-link:hover>span,.a26-photo-link:focus-visible>span{opacity:1}
.a26-photo-link:focus-visible{outline:2px solid #5b6874;outline-offset:-3px}
.a26-hero-photo .a26-photo-link{aspect-ratio:1.5}
.a26-hero-photo img{background:#ededeb}
.a26-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:39px auto 0;text-align:center}
.a26-highlights>div{padding:5px 22px;border-right:1px solid var(--a26-line)}
.a26-highlights>div:last-child{border:0}
.a26-highlights strong,.a26-highlights span{display:block}
.a26-highlights strong{font-size:17px;line-height:1.35;font-weight:550;letter-spacing:-.02em}
.a26-highlights span{margin-top:7px;color:var(--a26-muted);font-size:12px;line-height:1.5}
.a26-section-heading{max-width:810px;margin:0 auto 45px}
.a26-section-heading h2{margin:12px 0 19px;font-size:clamp(38px,5.8vw,68px);line-height:1.06;letter-spacing:-.055em;font-weight:550}
.a26-section-heading>p{max-width:680px;margin:0;color:#62676b;font-size:17px;line-height:1.7}
.a26-colors{padding-block:88px 98px}
.a26-colors .a26-options{max-width:970px;margin-inline:auto}
.a26-tab-list{display:none}
.a26-options.is-enhanced .a26-tab-list{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto 26px}
.a26-tab-list button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 19px;border:1px solid transparent;border-radius:30px;background:#f1f2f2;color:#666a6e;font:inherit;font-size:14px;line-height:1.3;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.a26-tab-list button:hover{background:#e7e8e8;color:#222}
.a26-tab-list button[aria-selected=true]{background:#202225;color:#fff}
.a26-tab-list button:focus-visible{outline:2px solid #69747f;outline-offset:2px}
.a26-swatch{display:block;width:14px;height:14px;border:1px solid #a9abad;border-radius:50%;background:#1b1d20}
.a26-swatch--white{background:#fff}
.a26-panels>section[hidden]{display:none!important}
.a26-options.is-enhanced .a26-panels>section{animation:a26-fade-in 420ms var(--a26-ease) both}
.a26-option-layout{display:grid;gap:16px;align-items:center}
.a26-option-layout--colors{grid-template-columns:1fr}
.a26-option-layout--accessories{grid-template-columns:repeat(2,minmax(0,1fr))}
.a26-accessory-photo{min-width:0;margin:0}
.a26-accessory-photo .a26-photo-link{display:flex;justify-content:center;align-items:center;aspect-ratio:1.45;border-radius:14px;background:#f0f0ee}
.a26-accessory-photo .a26-photo-link--accessory img{width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain}
.a26-accessory-photo figcaption{margin-top:9px;color:#696e72;font-size:12px;line-height:1.5}
.a26-option-layout--accessories:has(.a26-accessory-photo:only-child){grid-template-columns:minmax(0,1fr)}
.a26-option-layout--accessories:has(.a26-accessory-photo:only-child) .a26-accessory-photo{max-width:760px;margin-inline:auto;width:100%}
.a26-option-copy{padding-top:19px}
.a26-option-copy h3{margin:0 0 8px;font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:550}
.a26-option-copy p{max-width:720px;margin:0;color:#686d71;font-size:14px;line-height:1.65}
.a26-story{padding:92px 0 80px;background:#f6f7f7;overflow:clip}
.a26-story .a26-section-heading{margin-bottom:35px}
.a26-story-grid{display:block}
.a26-story-sticky{display:none}
.a26-story-chapter{max-width:730px;padding:24px 0 52px}
.a26-story-chapter .eyebrow{display:block;margin-bottom:13px;color:#73787c}
.a26-story-chapter h3{margin:0 0 16px;font-size:clamp(28px,3.8vw,45px);line-height:1.13;letter-spacing:-.045em;font-weight:550}
.a26-story-chapter>p{margin:0 0 15px;color:#5f6468;font-size:16px;line-height:1.7}
.a26-story-chapter .a26-story-promise{color:#292d30;font-weight:500}
.a26-story-chapter .a26-story-note{margin-top:14px;color:#7a7e81;font-size:12px;line-height:1.55}
.a26-story-inline{margin:0 0 24px}
.a26-story-inline .a26-story-media{overflow:hidden;border-radius:14px;background:#eceeec}
.a26-story-inline .a26-photo-link{aspect-ratio:1.5}
.a26-story-inline .a26-story-media:not(.a26-visual-pair) .a26-photo-link img{object-fit:contain}
.a26-story-inline figcaption{margin-top:9px;color:#73787c;font-size:12px;line-height:1.45}
.a26-visual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center}
.a26-story-media .a26-photo-link{aspect-ratio:1.35;border-radius:12px;background:#eceeec}
.a26-story-media .a26-photo-link img{object-fit:contain}
.a26-join-spec{display:flex;align-items:baseline;gap:12px;margin-top:20px;padding-top:17px;border-top:1px solid #dfe0df}
.a26-join-spec strong{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.045em}
.a26-join-spec span{color:#6d7276;font-size:12px}
.a26-story-frame{height:100%;min-height:240px;position:relative;overflow:hidden;border-radius:18px;background:#eceeec}
.a26-story-visual{position:absolute;inset:0;display:flex;flex-direction:column;margin:0;opacity:0;transition:opacity 480ms var(--a26-ease)}
.a26-story-visual.is-active.is-image-ready{opacity:1}
.a26-story-media{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:12px}
.a26-story-visual .a26-photo-link{height:100%;border-radius:12px;background:#eceeec}
.a26-story-visual .a26-photo-link img{object-fit:contain}
.a26-story-visual .a26-photo-link--story img{width:100%;height:100%;object-fit:contain}
.a26-story-visual .a26-visual-item{min-width:0;min-height:0;height:100%;flex:1}
.a26-story-visual .a26-visual-item .a26-photo-link{aspect-ratio:auto}
.a26-story-visual .a26-visual-pair .a26-visual-item{height:min(380px,calc(100% - 16px))}
.a26-story-visual .a26-visual-pair .a26-photo-link{height:100%}
.a26-story-visual figcaption{height:48px;flex:none;display:flex;align-items:center;gap:14px;padding:0 18px;color:#656a6e;font-size:12px;line-height:1.35}
.a26-story-visual figcaption>span{color:#92979a;font-variant-numeric:tabular-nums}
.a26-story-loading{position:absolute;top:47%;left:calc(50% - 20px);width:40px;height:2px;opacity:0;background:#92979a}
.a26-story.is-story-loading .a26-story-loading{opacity:1;animation:a26-loading 1.2s ease-in-out infinite}
.a26-story-position{display:flex;align-items:center;gap:15px;padding-top:17px;color:#7d8286;font-size:11px;font-variant-numeric:tabular-nums}
.a26-story-position>div{height:1px;flex:1;background:#d6d8d8;overflow:hidden}
.a26-story-position i{display:block;width:100%;height:100%;background:#53595e;transform:scaleX(var(--identity-progress,0));transform-origin:left;transition:transform 150ms linear}
.a26-accessories{padding-block:92px;background:#fff}
.a26-accessories .a26-section-heading{margin-bottom:36px}
.a26-accessories .a26-options{max-width:1020px;margin-inline:auto}
.a26-gallery{padding-block:95px}
.a26-gallery .a26-section-heading{margin-bottom:34px}
.a26-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 14px}
.a26-gallery-item{min-width:0;margin:0}
.a26-photo-link--gallery{aspect-ratio:1.4;border-radius:13px;background:#f0f1ef}
.a26-photo-link--gallery img{object-fit:contain}
.a26-gallery-item figcaption{padding-top:8px;color:#686d71;font-size:12px;line-height:1.45}
.a26-page .catalog-specification{margin-bottom:55px}
.a26-model-page .catalog-model-image{aspect-ratio:1.05;background:#f0f1ef}
.catalog-model-card--a26 .catalog-model-image img{object-fit:contain;transform:none}
.catalog-model-card--a26 .catalog-model-image:hover img{transform:none}
.zh-page .a26-hero-heading h1 span{letter-spacing:-.025em;line-height:1.22}
.zh-page .a26-section-heading h2{line-height:1.16;letter-spacing:-.035em}
.zh-page .a26-story-chapter h3{line-height:1.25;letter-spacing:-.03em}
@media(min-width:801px){
 .a26-story.scroll-story-enhanced .a26-story-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6%;align-items:start}
 .a26-story.scroll-story-enhanced .a26-story-inline{display:none}
 .a26-story.scroll-story-enhanced .a26-story-chapter{min-height:72svh;display:flex;flex-direction:column;justify-content:center;padding-block:70px}
 .a26-story.scroll-story-enhanced .a26-story-sticky{display:block;position:sticky;top:calc(var(--header) + 24px);height:min(570px,calc(100svh - var(--header) - 118px));min-height:290px;padding-top:0}
}
@media(max-width:1000px){.a26-hero-heading h1{font-size:clamp(74px,13vw,120px)}.a26-story-chapter{max-width:640px}}
@media(max-width:800px){
 .a26-hero{padding-top:28px;padding-bottom:62px}.a26-hero-heading{margin-bottom:32px}.a26-hero-photo{border-radius:16px}
 .a26-highlights{margin-top:27px}.a26-highlights>div{padding-inline:12px}.a26-highlights strong{font-size:15px}
 .a26-colors,.a26-gallery{padding-block:68px}.a26-story,.a26-accessories{padding-block:68px 45px}
 .a26-section-heading{margin-bottom:32px}.a26-story .a26-section-heading{margin-bottom:22px}
 .a26-story-chapter{max-width:none;padding:20px 0 43px}.a26-story-chapter h3{font-size:36px}
 .a26-story-sticky{display:none}.a26-story-inline{display:block}
}
@media(max-width:540px){
 .a26-hero>.back-link{margin-bottom:32px}.a26-hero-heading{margin-bottom:26px}.a26-hero-heading h1{font-size:clamp(74px,20vw,100px)}.a26-hero-heading h1 span{font-size:30px;margin-top:14px}.a26-hero-heading h2{font-size:23px;margin-top:17px}.a26-hero-heading>p{font-size:16px}.a26-hero-heading .actions{gap:18px}
 .a26-hero-photo .a26-photo-link{aspect-ratio:1.5}.a26-highlights{margin-top:23px;gap:0}.a26-highlights>div{padding:4px 7px}.a26-highlights strong{font-size:12px}.a26-highlights span{font-size:10px;margin-top:5px}
 .a26-section-heading h2{font-size:39px}.a26-section-heading>p{font-size:15px}
 .a26-options.is-enhanced .a26-tab-list{gap:6px;margin-bottom:19px}.a26-tab-list button{min-height:40px;padding:9px 13px;font-size:12px}.a26-swatch{width:12px;height:12px}
 .a26-option-layout--accessories{gap:9px}.a26-accessory-photo .a26-photo-link{aspect-ratio:1.05;border-radius:10px}.a26-accessory-photo .a26-photo-link--accessory img{max-height:260px}.a26-accessory-photo figcaption{font-size:10px}.a26-option-copy{padding-top:15px}.a26-option-copy h3{font-size:19px}.a26-option-copy p{font-size:13px}
 .a26-story-chapter h3{font-size:30px}.a26-story-chapter>p{font-size:15px}.a26-visual-pair{gap:8px}.a26-story-inline .a26-story-media{border-radius:11px}.a26-story-media .a26-photo-link{border-radius:9px}.a26-join-spec{margin-top:16px}.a26-join-spec strong{font-size:26px}
 .a26-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.a26-photo-link--gallery{aspect-ratio:1.05;border-radius:10px}.a26-gallery-item figcaption{font-size:10px}
}
@keyframes a26-fade-in{from{opacity:.45}to{opacity:1}}
@keyframes a26-loading{0%,100%{opacity:.28}50%{opacity:.8}}
@media(prefers-reduced-motion:reduce){.a26-page *,.a26-page *::before,.a26-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
