/* TACT motion system: one pace for editorial, navigation and commerce. */
:root{--motion-enter:1000ms;--motion-surface:440ms;--motion-control:180ms;--motion-ease:cubic-bezier(.16,1,.3,1);--chapter-progress:0;--reading-progress:0}
/* Previous object-centric animation is deliberately retired. */
.word-mask>span,.hero-still,.label-changed,#bag[open]{animation:none!important}.hero-still{transform:none!important;transition:none!important}.reveal{opacity:1;translate:none}.product:hover .product-art img{transform:none}.product-art img{transition:filter .35s}.hero-hotspots{display:none}.hero-object-label{background:transparent;border-top:1px solid var(--line)}.hero-object-label strong{font-weight:500}.hero-object-label>span:last-child{transition:translate .25s}.hero-object-label:hover>span:last-child{translate:3px -3px}.hero-main{grid-template-columns:43% 57%;align-items:center;min-height:620px!important;gap:0;padding-top:32px}.hero-copy{padding:0 0 38px}.editorial-hero{padding-top:30px}.hero-meta{align-items:center}.hero-meta .clear-category strong{font-size:13px;font-weight:500;letter-spacing:.2px}.hero-meta .clear-category{gap:11px}.category-extra{font-size:7px;letter-spacing:1.5px}.hero-meta>span:last-child{font-size:8px;letter-spacing:1.2px}.hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-weight:400!important;font-size:clamp(52px,6.6vw,104px)!important;line-height:1.08!important;letter-spacing:-4.5px!important;margin:0 0 32px;max-width:none}.hero-copy .word-mask{overflow:clip;margin-left:-3px;padding:0 0 5px 3px}.hero-copy .word-mask>span{padding:0;display:inline-block;white-space:nowrap}.hero-copy .hero-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-5px;color:var(--ink)}.hero-description{font-size:13px;line-height:1.9;max-width:290px;color:#77746b;margin-bottom:26px}.category-definition{font-size:12px;font-weight:500;margin-bottom:12px}.round-link{font-size:11px;letter-spacing:.15px;gap:36px}.round-arrow{background:var(--ink);width:45px;height:45px;font-size:24px}.round-link:hover .round-arrow{background:var(--red)}.hero-visual{margin-left:0}.image-frame{aspect-ratio:1.28;overflow:hidden;isolation:isolate}.hero-still{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hero-object-label{background:#f3f0e9e8;bottom:4%;right:0;min-width:200px;padding:14px}.visual-index{left:3%;top:3%;right:3%;font-size:7px;color:#6b675e}.visual-caption{padding:12px 0 0;font-size:7px;letter-spacing:.2px;align-items:center}.motion-toggle{font-size:7px;letter-spacing:.4px;color:var(--muted)}.pause-glyph{font-size:11px}.hero-foot{padding:23px 0;font-size:8px}.hero-foot a{font-family:Arial,sans-serif;font-size:10px;gap:20px;align-items:center}.scroll-indicator{display:inline-block;position:relative}.scroll-indicator:before{content:'';position:absolute;left:50%;bottom:100%;width:1px;height:14px;background:var(--ink);transform-origin:top}.category-navigation{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-navigation a{padding-top:24px;padding-bottom:24px;border-right-color:var(--line)}.category-navigation strong{font-family:Arial,sans-serif;font-weight:400;font-size:20px;letter-spacing:-.3px}.category-navigation i{font-size:18px}.category-navigation span{color:var(--muted);font-size:8px}.category-navigation a:hover{background:#e5e0d533}.category-navigation a:hover i{translate:3px -3px}.category-navigation i{transition:translate .25s}.site-header{transition:padding var(--motion-surface) var(--motion-ease),background var(--motion-surface);view-transition-name:tact-header}.site-header:after{content:'';height:1px;position:absolute;bottom:-1px;left:0;right:0;background:var(--red);transform-origin:left;transform:scaleX(var(--reading-progress));pointer-events:none}.site-header.header-compact{padding-top:15px;padding-bottom:15px;background:#f3f0e9f7}.main-nav a[aria-current=location]:after{transform:scaleX(1)}.main-nav a[aria-current=location]{color:#38352f}main{view-transition-name:tact-page}.collection{padding-top:105px;padding-bottom:110px}.section-heading h2{font:400 clamp(36px,4vw,63px)/1.07 Arial,sans-serif;letter-spacing:-2.6px}.outline-text{-webkit-text-stroke:0;color:var(--muted)}.section-heading h2>span{display:inline-block}.section-heading .eyebrow{font-size:8px;color:var(--muted)}.section-aside{font-size:12px;line-height:1.8;max-width:220px}.products{gap:24px}.product-art{background:#e9e6de}.product-art:after{content:'↗';background:var(--ink);color:var(--paper);font-size:18px}.product-link>span{transition:translate .2s}.product-link:hover>span{translate:3px -3px}.quick-view,.quick-add,.cta,.secondary-button{transition:background var(--motion-control),color var(--motion-control),border-color var(--motion-control)}.product-meta h3{font-size:20px}.shop-toolbar{padding-bottom:22px}.filters button:after{transform-origin:left;transition:transform var(--motion-control)}.filters button:not([aria-pressed=true]):after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0)}.filters button[aria-pressed=true]:after{transform:scaleX(1)}
/* A short, native-scrolling brand chapter. No wheel or touch interception. */
.brand-sequence{position:relative;height:165vh;background:#21231f;color:#f3f0e9;--chapter-progress:0}.sequence-sticky{position:sticky;top:0;min-height:100vh;padding:135px 7vw 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;overflow:hidden}.sequence-intro .eyebrow{color:#8e9186;font-size:8px;letter-spacing:2px;margin-bottom:38px}.sequence-intro h2{font:400 clamp(48px,5.2vw,80px)/1.1 Arial,sans-serif;letter-spacing:-3px}.sequence-intro h2 .serif-italic{letter-spacing:-4px}.sequence-intro>p:last-of-type{font-size:12px;line-height:1.8;color:#9b9d91;max-width:200px;margin:30px 0}.sequence-link{display:inline-flex;gap:40px;align-items:center;font-size:11px;padding-bottom:12px;border-bottom:1px solid #64685c}.sequence-link>span:last-child{color:#f3f0e9;font-size:20px;transition:translate .25s}.sequence-link:hover>span:last-child{translate:4px -4px}.sequence-words{padding-left:6vw}.sequence-step{display:flex;align-items:start;gap:23px;color:#777c6c;opacity:.38;transform:translateX(18px);transition:opacity 650ms var(--motion-ease),transform 650ms var(--motion-ease),color 650ms}.sequence-step+.sequence-step{margin-top:12px}.step-index{font:8px var(--mono);padding-top:16px;color:#999d91}.step-word{font:400 clamp(68px,8.5vw,135px)/1.08 Arial,sans-serif;letter-spacing:-7px}.sequence-step.is-current{color:#f3f0e9;opacity:1;transform:none}.sequence-step.is-current .step-index{color:#ea6c53}.sequence-step.is-past{color:#a9ad9e;opacity:.5;transform:none}.sequence-bottom{grid-column:1/-1;display:flex;align-items:center;gap:40px;color:#7d8374;font:7px var(--mono);letter-spacing:1.4px;position:absolute;left:7vw;right:7vw;bottom:35px}.sequence-track{height:1px;flex:1;background:#44493c;overflow:hidden}.sequence-track i{display:block;width:100%;height:1px;background:#ea6c53;transform-origin:left;transform:scaleX(var(--chapter-progress))}.motion-editorial{background:var(--paper);color:var(--ink);padding:105px 5vw 100px;border-bottom:1px solid var(--line)}.motion-heading .eyebrow{color:var(--muted)}.motion-heading h2{font:400 clamp(33px,3.6vw,56px)/1.15 Arial,sans-serif;letter-spacing:-2px}.motion-heading h2 .serif-italic{letter-spacing:-2px}.motion-heading>p:last-child{color:var(--muted);font-size:12px}.motion-exhibit{background:#e8e5dc;border:0}.exhibit-caption,.exhibit-bottom{color:#878173}.exhibit-caption>span:first-child{color:var(--ink)}.demo-toggle{color:var(--ink)}.motion-tabs,.motion-tabs button,.motion-scrub a{border-color:var(--line)}.motion-tabs button{color:var(--muted)}.motion-tabs button[aria-pressed=true]{color:var(--ink)}.motion-tabs button[aria-pressed=true] i{color:var(--red)}.motion-scrub label{color:var(--muted)}.motion-scrub input{accent-color:var(--ink)}.axis-label{color:#898274}.guide{padding-top:100px;padding-bottom:110px}.guide h2{font:400 clamp(38px,4.4vw,67px)/1.12 Arial,sans-serif;letter-spacing:-2.8px}.guide h2 .serif-italic{letter-spacing:-3px}summary{padding:2px 0;font-size:13px}details{interpolate-size:allow-keywords}details::details-content{height:0;overflow:hidden;transition:height 350ms var(--motion-ease),content-visibility 350ms allow-discrete}details[open]::details-content{height:auto}details p{font-size:12px;color:#827d72}footer{background:#dedbd2;padding-top:45px}.footer-wordmark{color:#252721}.footer-bottom{font-size:8px}.footer-top p{font-size:14px;font-weight:400}.footer-up{transition:background .25s,color .25s}.footer-up:hover{background:var(--ink);color:var(--paper)}
/* Native view transitions preserve the object while content changes. */
::view-transition-group(tact-object){animation-duration:650ms;animation-timing-function:var(--motion-ease)}::view-transition-old(tact-object),::view-transition-new(tact-object){height:100%;object-fit:contain;mix-blend-mode:normal}::view-transition-group(tact-header){animation:none}::view-transition-old(tact-header),::view-transition-new(tact-header){animation:none}::view-transition-old(tact-page){animation:page-out 220ms ease both}::view-transition-new(tact-page){animation:page-in 500ms var(--motion-ease) both}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition{pointer-events:none}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
dialog::backdrop{animation:backdrop-enter 350ms ease both}dialog.surface-leaving::backdrop{animation:backdrop-leave 210ms ease both}@keyframes backdrop-enter{from{background:#16140f00;backdrop-filter:blur(0)}to{background:#16140f99;backdrop-filter:blur(6px)}}@keyframes backdrop-leave{from{background:#16140f99;backdrop-filter:blur(6px)}to{background:#16140f00;backdrop-filter:blur(0)}}#detail h2,dialog h2{font-family:Arial,sans-serif;font-weight:400;letter-spacing:-1.5px}#bag h2{font-size:32px;letter-spacing:-1px}.product-page h1{font-family:Arial,sans-serif;font-weight:400;font-size:clamp(42px,5.6vw,78px);letter-spacing:-2.5px}.product-page .product-art{border-radius:0}.menu-open{transform-origin:top}html:lang(zh-CN) .hero-copy h1,html:lang(ja) .hero-copy h1{font-size:clamp(43px,5.5vw,80px)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-2px!important}html:lang(zh-CN) .hero-copy .hero-serif,html:lang(ja) .hero-copy .hero-serif{font-family:'Microsoft YaHei','PingFang SC','Yu Gothic',Arial,sans-serif;font-style:normal;letter-spacing:-2px}.hero-copy h1 .hero-serif:lang(zh-CN),.hero-copy h1 .hero-serif:lang(ja){font-weight:300}.hero-copy .category-definition{font-size:12px}.experience-ready .hero-foot{position:relative}.site-motion-off *,.site-motion-off *:before,.site-motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-motion-off .sequence-step{opacity:1;transform:none;color:var(--paper)}.site-motion-off .brand-sequence{height:auto}.site-motion-off .sequence-sticky{position:relative;min-height:75vh}.site-motion-off::view-transition-group(*),.site-motion-off::view-transition-old(*),.site-motion-off::view-transition-new(*){animation:none!important}
@media(min-width:1650px){.hero-main{min-height:680px!important}.hero-copy h1{font-size:104px!important}}@media(max-width:1100px){.hero-main{min-height:550px!important}.hero-copy h1{font-size:6.8vw!important;letter-spacing:-3px!important}.hero-copy .hero-serif{letter-spacing:-4px}.hero-description{font-size:12px;max-width:250px}.image-frame{aspect-ratio:1.15}.category-navigation strong{font-size:18px}.sequence-intro h2{font-size:5.2vw}.step-word{font-size:9vw}.sequence-sticky{gap:20px}.motion-exhibit{min-height:400px}.collection{padding-top:80px;padding-bottom:85px}.hero-object-label{min-width:185px}}
@media(max-width:760px){.site-header.header-compact{padding-top:15px;padding-bottom:15px}.editorial-hero{padding-top:24px}.hero-meta .clear-category strong{font-size:12px;letter-spacing:0}.hero-main{display:flex;min-height:0!important;padding-top:32px;gap:0}.hero-copy{display:contents}.hero-copy h1,.editorial-hero h1{font-family:Arial,sans-serif;display:block;order:0;font-size:12vw!important;line-height:1.13!important;letter-spacing:-2px!important;font-weight:400!important;margin-bottom:27px;width:100%}.word-mask{display:block!important;width:100%!important}.hero-copy .hero-serif{font-family:Georgia,'Times New Roman',serif;letter-spacing:-2.2px}.hero-copy .word-mask>span{white-space:normal}.hero-visual{order:1;width:100%;margin:0}.image-frame{aspect-ratio:1.35;margin-bottom:0!important;overflow:hidden}.hero-still{object-fit:cover}.hero-object-label{display:none}.hero-hotspots{display:none}.visual-caption{padding-top:10px;gap:10px;position:static;font-size:6px}.visual-caption>span{max-width:190px}.motion-toggle{font-size:6px;padding:4px 0}.hero-intro{order:2;padding:21px 0 28px;width:100%}.category-definition{font-size:12px}.hero-description{font-size:11px;line-height:1.85;max-width:285px;margin-bottom:20px}.round-link{font-size:11px;gap:30px}.round-arrow{height:38px;width:38px;font-size:21px}.hero-foot{font-size:6px;padding:17px 0}.hero-foot>span:first-child{max-width:120px}.hero-foot a{font-size:9px;gap:17px}.category-navigation{padding:0 5vw}.category-navigation a{padding-top:21px;padding-bottom:21px;gap:9px}.category-navigation strong{font-family:Arial,sans-serif;font-weight:400;font-size:14px;letter-spacing:-.3px}.category-navigation span{font-size:7px}.category-navigation i{font-size:16px;top:17px}.collection{padding-top:55px;padding-bottom:60px}.section-heading h2{font-size:8.3vw!important;line-height:1.15!important;letter-spacing:-1.6px!important;font-weight:400!important}.section-heading{margin-bottom:30px}.section-aside{font-size:11px;max-width:270px}.shop-toolbar{padding-bottom:17px}.products{gap:35px}.brand-sequence{height:auto;min-height:0}.sequence-sticky{position:relative;padding:64px 7vw 75px;min-height:0;grid-template-columns:1fr;gap:35px}.sequence-intro .eyebrow{font-size:7px;margin-bottom:27px}.sequence-intro h2{font-size:11vw!important;letter-spacing:-2px;line-height:1.15}.sequence-intro h2 .serif-italic{letter-spacing:-2.5px}.sequence-intro>p:last-of-type{font-size:11px;max-width:none;margin:25px 0 19px}.sequence-link{font-size:10px;gap:35px}.sequence-words{padding-left:0;display:flex;justify-content:space-between;gap:12px;margin-top:10px}.sequence-step,.sequence-step.is-current,.sequence-step.is-past{display:block;opacity:1;color:#d0d1c7;transform:none}.sequence-step+.sequence-step{margin-top:0}.step-index{display:block;padding:0 0 8px;font-size:7px}.step-word{font-size:10.5vw;letter-spacing:-2.5px;line-height:1.2}.sequence-bottom{position:absolute;bottom:27px;left:7vw;right:7vw;font-size:6px;gap:20px}.sequence-bottom>span:last-child{display:none}.sequence-track{background:#44493c}.sequence-track i{transform:scaleX(1)}.motion-editorial{padding:56px 5vw 58px}.motion-heading h2{font-size:7.4vw!important;line-height:1.2!important;letter-spacing:-1.2px!important;font-weight:400!important}.motion-heading h2 .serif-italic{letter-spacing:-1.5px}.motion-heading>p:last-child{font-size:11px}.guide{padding-top:60px;padding-bottom:65px}.guide h2{font-size:9vw!important;line-height:1.2!important;letter-spacing:-1.5px!important;font-weight:400!important}.guide h2 .serif-italic{letter-spacing:-1.8px}.guide-title>p:last-child{font-size:11px}.footer-wordmark{margin:40px 0 30px}.product-page h1{font-size:42px!important;line-height:1.1!important;font-weight:400!important;letter-spacing:-1.6px!important}#detail h2{font-size:36px!important;letter-spacing:-1px!important;font-weight:400!important}#bag h2{font-size:29px!important;line-height:1.3!important;letter-spacing:-1px!important}.main-nav.menu-open{box-shadow:0 22px 26px #20201e0d}.main-nav.menu-open a{font-size:15px}html:lang(zh-CN) .hero-copy h1,html:lang(ja) .hero-copy h1{font-size:11vw!important;letter-spacing:-1px!important;line-height:1.3!important;font-weight:400!important}html:lang(zh-CN) .hero-copy .hero-serif,html:lang(ja) .hero-copy .hero-serif{letter-spacing:-1px}html:lang(de) .hero-copy h1,html:lang(fr) .hero-copy h1,html:lang(es) .hero-copy h1,html:lang(pt) .hero-copy h1{font-size:11vw!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.brand-sequence{height:auto}.sequence-sticky{position:relative;min-height:0}.sequence-step{opacity:1;transform:none;color:var(--paper)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

.site-header{transition:padding 440ms var(--motion-ease),background 500ms ease,color 500ms ease,border-color 500ms ease}.site-header.header-dark{background:#21231ff5;color:#f3f0e9;border-bottom-color:#3c4035}.header-dark .main-nav a[aria-current=location]{color:#f3f0e9}.header-dark .menu-toggle span{background:#f3f0e9}.header-dark .main-nav.menu-open{background:#21231f;color:#f3f0e9;border-color:#3c4035}.header-dark .language-control option{background:#21231f;color:#f3f0e9}@media(max-width:760px){.category-navigation strong{overflow-wrap:anywhere}.hero-copy h1 .hero-serif{max-width:100%}}

@media(min-width:761px){html:lang(de) .hero-copy h1,html:lang(fr) .hero-copy h1{font-size:clamp(44px,5.7vw,88px)!important}html:lang(ja) .hero-copy h1{font-size:clamp(42px,4.8vw,74px)!important}}
@media(max-width:760px){.sequence-words{display:block;margin-top:0;padding-top:8px}.sequence-step,.sequence-step.is-current,.sequence-step.is-past{display:flex;align-items:center;gap:22px}.sequence-step+.sequence-step{margin-top:14px}.step-index{padding:0;min-width:16px}.step-word{font-size:11vw;line-height:1.15;letter-spacing:-2px}}
