/* R2 additive visual layer. Never loaded by the preserved MASTER. */
.r2{--r2-travel:28px;--r2-lift:5px;--r2-zoom:1.04;--r2-duration:600ms;--r2-stagger:85ms;--r2-ease:cubic-bezier(.22,1,.36,1)}
.r2[data-intensity=expressive]{--r2-travel:20px;--r2-lift:4px;--r2-zoom:1.035;--r2-duration:540ms;--r2-stagger:80ms}
.r2[data-intensity=subtle]{--r2-travel:8px;--r2-lift:3px;--r2-zoom:1.025;--r2-duration:440ms;--r2-stagger:90ms}
.custom-wordmark{display:block;width:100%;height:auto;fill:currentColor;overflow:visible}.original-word{font:700 1em/.9 var(--display)}
.r2 .r2-brand{width:132px;display:flex;flex-direction:column;align-items:center;gap:7px;--mark-cut:var(--bg)}.r2 .r2-brand small{margin:0;font-size:7px;letter-spacing:.34em}.r2 .r2-brand .original-word{font-size:39px}.r2 .footer .r2-brand{width:170px;--mark-cut:var(--accent);color:var(--lime)}.r2 .footer .r2-brand small{color:white}.r2 .footer-word{padding:40px 5% 10px;overflow:hidden;--mark-cut:var(--accent)}.footer-word-inner{width:100%;transform-origin:center bottom}.r2 .footer-word svg{width:100%}.r2 .footer-word .original-word{font-size:25vw}
.r2[data-announcement=cobalt] #app>.announcement{background:var(--accent);color:white}.r2[data-announcement=cream] #app>.announcement{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.r2[data-announcement=cobalt] #app>.announcement button:hover{color:var(--lime)}
.r2 .header-main{min-height:92px;transition:padding 340ms var(--r2-ease),min-height 340ms var(--r2-ease)}.r2 .site-header{transition:border-color 340ms;background:var(--bg)}.r2 .header-nav{transition:gap 340ms var(--r2-ease)}.r2 .site-header .r2-brand{transition:transform 340ms var(--r2-ease)}.r2 .scrolled .header-main{min-height:72px;padding-top:12px;padding-bottom:12px}.r2 .scrolled .header-nav{gap:19px}.r2 .scrolled .r2-brand{transform:scale(.94)}
.r2[data-type=calm] .product-details h1,.r2[data-type=calm] .shop-intro h1,.r2[data-type=calm] .commerce-page>h1{font-family:var(--body);font-weight:600;line-height:1.1;letter-spacing:-.045em;text-transform:none;font-size:clamp(36px,3.4vw,52px);max-width:17ch}.r2[data-type=calm] .product-details h1{font-size:clamp(32px,3vw,44px);max-width:15ch}.r2 .product-info h3{font-size:17px;font-weight:650}.r2 .product-info .price{font-size:15px;font-weight:650}.r2 .product-info .category{font-size:12px;font-weight:500}.r2 .product-details>.price{font-size:26px;font-weight:650;letter-spacing:-.03em}.r2 .product-details>.price del{font-size:18px}.r2 .product-details>.eyebrow{display:inline-block;padding:8px 12px;border-left:4px solid var(--accent);background:var(--surface);font-size:11px;letter-spacing:.08em}.r2 .gallery-stage{border:8px solid var(--garment-tone,var(--lime));border-radius:160px 160px 8px 8px}.r2 .gallery-stage>.photo{border-radius:0!important}.r2 .gallery-thumbs button{transition:border-color 180ms,transform 220ms}.r2 .gallery-thumbs button.active{transform:translateY(-3px)}.outgoing-photo{z-index:1;pointer-events:none}.r2 .gallery-stage .zoom-trigger{z-index:3}
.r2 .r2-shop-opening{display:grid;grid-template-columns:1fr 1fr;gap:18px 48px;padding-top:24px;padding-bottom:22px;position:relative;max-width:1440px;min-height:0}.r2-shop-copy{align-self:center;position:relative;z-index:1}.r2 .r2-shop-opening .breadcrumbs{margin-bottom:20px}.r2 .r2-shop-opening h1{margin-bottom:16px;max-width:15ch}.r2 .r2-shop-opening p{max-width:42ch}.collection-index{font-size:11px;letter-spacing:.1em;display:block;margin-top:22px}.collection-art{height:310px;position:relative;overflow:hidden;border-radius:4px 90px 4px 4px;background:var(--category-tone)}.art-disc{position:absolute;width:250px;height:250px;border-radius:50%;left:5%;top:16%;background:var(--accent)}.collection-main{position:absolute!important;width:55%!important;height:100%;right:10%;bottom:0;clip-path:ellipse(49% 75% at 50% 73%)}.collection-detail{position:absolute!important;width:22%!important;height:58%;left:4%;bottom:-8%;border:5px solid var(--bg);rotate:-8deg;border-radius:60px 60px 0 0}.collection-stamp{font:600 27px/.92 var(--display);position:absolute;right:16px;bottom:22px;rotate:5deg;color:var(--ink)}.r2 .shop-categories{grid-column:1/-1;margin-top:12px}.r2 .shop-toolbar{border-top:2px solid var(--ink)}
.garment-story{margin-top:90px;margin-bottom:10px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;background:var(--lime);padding-top:50px;padding-bottom:50px;border-radius:8px 100px 8px 8px}.garment-detail-frame{height:420px;position:relative;overflow:hidden;border-radius:160px 160px 8px 8px}.garment-detail-frame>.photo{height:100%}.garment-detail-frame>span{position:absolute;bottom:16px;left:16px;background:var(--bg);padding:8px 12px;font-size:11px;letter-spacing:.08em}.garment-story-copy h2{font-size:72px;line-height:.92;margin:20px 0}.garment-story-copy p{max-width:38ch}.garment-story-copy .field-hint{margin:24px 0}.r2 .related-section .section-head{padding-top:24px;border-top:1px solid var(--line)}
/* Review studies */
.r2-review{padding-top:55px;padding-bottom:100px}.r2-review>h1{font:600 clamp(54px,6.2vw,90px)/.92 var(--display);max-width:15ch;margin:24px 0}.review-intro{max-width:66ch;color:var(--muted)}.study-nav{display:flex;gap:10px;flex-wrap:wrap;padding:28px 0;margin-bottom:35px;border-bottom:1px solid var(--line)}.study-nav a{border:1px solid var(--line);padding:12px 18px;border-radius:30px;min-height:44px;font-size:13px}.study-nav a:hover{background:var(--lime);border-color:var(--ink)}.study-summary,.wordmark-studies,.type-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.study-summary>article,.wordmark-study,.type-study{min-width:0;border:1px solid var(--line);border-radius:12px;padding:30px}.study-summary h2{font-size:48px;line-height:1;margin:18px 0}.study-summary .custom-wordmark{max-width:400px;margin:36px 0}.study-summary p{max-width:44ch;margin:24px 0}.study-summary .calm-sample{font:600 38px/1.2 var(--body);letter-spacing:-.04em}.colour-strips{height:80px;display:grid;grid-template-columns:1fr 2fr;margin:28px 0}.review-section{padding-top:70px}.review-section>h2{font-size:54px;line-height:1;margin-bottom:24px}.signature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.signature-grid article{padding:22px;background:var(--lime);border-radius:8px}.signature-grid h3{font:600 22px/1.3 var(--body)}.study-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.05em}.mark-specimen{padding:50px 0 38px}.wordmark-study>p{font-size:14px;min-height:84px;color:var(--muted)}.mark-header-context{border:1px solid var(--line);padding:18px;display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:12px}.mark-header-context>span{width:115px}.mark-header-context small{font-size:10px}.mark-mobile-context{max-width:280px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);margin:16px auto;padding:18px 12px;gap:30px}.mark-mobile-context>.custom-wordmark{width:130px}.mark-footer-context{background:var(--accent);color:var(--lime);padding:30px 18px;--mark-cut:var(--accent)}.mark-footer-context>.row{margin-top:25px;color:white}.small-mark{display:block;width:28px}.small-mark-row{display:flex;gap:20px;align-items:center;margin-top:25px;font-size:11px}.small-mark-row>span:not(:first-child){display:block;flex-shrink:0}.small-mark-row>span:first-child{margin-right:auto}.type-role{border-top:1px solid var(--line);padding:24px 0}.type-role>span{font-size:12px;color:var(--muted)}.type-role h2{font-size:54px;line-height:1;margin:14px 0}.type-study.calm h2{font:600 36px/1.15 var(--body);letter-spacing:-.04em}.campaign-control{background:var(--lime);margin-top:30px;padding:40px}.campaign-control h2{font-size:80px;line-height:.9;margin-top:22px}.campaign-control em{color:var(--accent);font-style:normal}.baseline-card .product-info h3{font-size:16px}.baseline-card .product-info .price{font-size:14px}.baseline-card .product-info .category{font-size:11px}.review-section .spec-grid{max-width:760px}.announcement-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.announcement-studies article{min-width:0}.announcement-studies p{font-size:14px;margin-top:22px;color:var(--muted)}.firstfold-preview{border:1px solid var(--line);margin-top:18px}.firstfold-preview .announcement{font-size:9px;min-height:28px}.tone-cobalt .announcement{background:var(--accent);color:white}.tone-cream .announcement{background:var(--bg);color:var(--ink)}.mini-header{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mini-header>.custom-wordmark{width:90px}.mini-header>span{font-size:9px}.mini-hero{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;padding:24px 14px;gap:10px}.mini-hero h2{font:600 clamp(30px,3.3vw,46px)/.9 var(--display);margin:0}.mini-hero em{color:var(--accent);font-style:normal}.mini-hero>.photo{height:210px;border-radius:90px 90px 8px 8px}.intensity-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.intensity-option{text-align:left;border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;gap:12px;min-height:170px}.intensity-option.active{background:var(--accent);color:white}.intensity-option>strong{font:600 38px/1 var(--display)}.intensity-option small{font-size:13px}.intensity-demo{height:400px;background:var(--lime);position:relative;overflow:hidden;padding:45px;margin:28px 0;border-radius:8px 100px 8px 8px;display:flex;align-items:center;gap:10%}.demo-mask{overflow:hidden}.demo-mask h2{font:600 100px/.88 var(--display)}.demo-mask em{font-style:normal;color:var(--accent)}.demo-arch{height:340px;width:270px;overflow:hidden;border-radius:130px 130px 5px 5px}.demo-arch>.photo{height:100%}.demo-seal{position:absolute;right:18%;bottom:35px;background:var(--coral);padding:20px;border-radius:50%;font-weight:700;rotate:8deg}.intensity-demo.playing h2{animation:r2Line 700ms var(--r2-ease) both}.intensity-demo.playing .demo-arch{animation:r2Arch 880ms 100ms var(--r2-ease) both}.intensity-demo.playing .demo-seal{animation:r2Sticker 560ms 320ms var(--r2-ease) both}.r2[data-intensity=subtle] .intensity-demo.playing>*{animation-duration:440ms}.r2[data-intensity=subtle] .intensity-demo.playing h2{animation-name:r2Fade}.tool-intensity{display:flex;padding:6px;gap:4px}.tool-intensity button{font-size:10px!important;padding:8px 5px!important;text-transform:capitalize}.tool-intensity button[aria-pressed=true]{background:var(--lime);color:var(--ink)}
/* Composition, not a page-wide fade-up. */
.r2 .choreo-ready .hero-line>span,.r2 .choreo-ready .hero-image,.r2 .choreo-ready .hero-copy>*{animation:none}.r2 .r2-hero-ready .hero-copy>.eyebrow{animation:r2Fade 300ms 50ms both}.r2 .r2-hero-ready .hero-line>span{animation:r2Line 680ms var(--r2-ease) both;animation-delay:calc(100ms + var(--line-index)*130ms)}.r2 .r2-hero-ready .hero-line:last-child>span{animation-name:r2BlueLine}.r2 .r2-hero-ready .hero-intro{animation:r2Fade 390ms 430ms both}.r2 .r2-hero-ready .hero-copy>.btn{animation:r2Fade 390ms 490ms both}.r2 .r2-hero-ready .hero-image{animation:r2Arch 840ms 200ms var(--r2-ease) both}.r2 .r2-hero-ready .sticker{animation:r2Sticker 490ms 590ms var(--r2-ease) both}.r2 .r2-hero-ready .hero-meta{animation:r2Fade 300ms 750ms both}.r2 .hero-art{perspective:1000px}.r2 .hero-image svg{translate:var(--hero-x,0px) var(--hero-y,0px);scale:1.035;transition:none}.r2 .sticker{translate:var(--sticker-x,0px) var(--sticker-y,0px);transition:scale 380ms var(--r2-ease),rotate 380ms var(--r2-ease);transform-origin:center}.r2 .sticker:hover{scale:1.07;rotate:-7deg}.r2 .ticker-track{animation-play-state:paused}.r2.hero-settled:not(.ambient-paused) .ticker-track{animation-play-state:running}.r2 .ticker:hover .ticker-track,.r2 .ticker:focus-within .ticker-track{animation-play-state:paused!important}
.r2 .r2-category-ready .category-tile>a:first-of-type{overflow:hidden;border-radius:180px 180px 8px 8px}.r2 .r2-category-ready.entered .category-tile>a:first-of-type{animation:r2CategoryArch 760ms var(--r2-ease) both;animation-delay:calc(var(--arch-index)*110ms)}.r2 .r2-category-ready.entered .category-tile>a:last-of-type,.r2 .r2-category-ready.entered .category-number{animation:r2Fade 400ms var(--r2-ease) both;animation-delay:calc(220ms + var(--arch-index)*110ms)}.r2 .category-tile>a:first-of-type{transition:transform 420ms var(--r2-ease)}.r2 .category-tile h3,.r2 .category-tile a>span:last-child,.r2 .category-tile .small{transition:transform 320ms var(--r2-ease),color 240ms}.r2 .category-tile .photo svg{transition:transform 460ms var(--r2-ease)}
.r2 .r2-products.entered .product-card{animation:r2Product 600ms var(--r2-ease) both;animation-delay:calc(var(--order)*var(--r2-stagger))}.r2 .r2-products.entered .section-head{animation:r2Fade 400ms both}.r2 .r2-products.entered .product-card:focus-within{animation:none}.r2 .product-card .alternate{transform:translateX(4%) scale(var(--r2-zoom));transition:opacity 340ms,transform 420ms var(--r2-ease)}.r2 .quick-add{transform:translateY(16px);transition:opacity 240ms,transform 340ms var(--r2-ease)}
@media(hover:hover) and (pointer:fine){.r2 .product-card:hover,.r2 .product-card.force-hover{transform:translateY(calc(-1*var(--r2-lift)))}.r2 .product-card:hover .primary svg{transform:scale(var(--r2-zoom))}.r2 .product-card:hover .alternate{transform:translateX(0) scale(1);opacity:1}.r2 .product-card:hover .quick-add{transform:translateY(0)}.r2 .category-tile:hover>a:first-of-type{transform:translateY(-7px)}.r2 .category-tile:hover .photo svg{transform:scale(1.055) translateY(-1%)}.r2 .category-tile:hover h3{transform:translateX(5px);color:var(--accent)}.r2 .category-tile:hover a>span:last-child{transform:translate(6px,-5px)}.r2 .category-tile:hover .small{color:var(--ink)}.r2 .swatch:hover{transform:scale(1.08)}}
.r2 .swatch{transition:transform 220ms var(--r2-ease)}.r2 .swatch:active{transform:scale(.9)}.r2 .wish-burst{animation:r2Heart 380ms var(--r2-ease)}.r2 .wish-burst:after{content:'';position:absolute;inset:3px;border:2px solid var(--accent);border-radius:50%;animation:r2Ring 500ms ease-out forwards;pointer-events:none}.r2 .pdp-wish{position:relative}.r2 .pdp-wish.wish-burst:after{width:30px;right:auto}.r2 .cart-count.pulse{animation:r2Heart 460ms var(--r2-ease)}.r2 .added-feedback{background:var(--success);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px}.r2 .added-feedback svg{width:20px}.r2 .drawer{animation-duration:380ms;animation-timing-function:var(--r2-ease)}.r2 .overlay-arrive{animation:r2Overlay 280ms var(--item-delay,0ms) var(--r2-ease) both}.r2 .closing .overlay-arrive{animation:none}.r2 .closing .drawer{animation-duration:180ms}.r2 .mega-feature.overlay-arrive{animation-delay:150ms}.r2 .cursor-follower{width:66px;height:66px;z-index:60;background:var(--lime);mix-blend-mode:normal;transition:opacity 80ms;pointer-events:none;font-size:11px;border:1px solid var(--ink)}
.r2 .editorial-track{position:relative;margin:0}.r2 .editorial{overflow:hidden}.r2 .editorial-copy{position:relative;z-index:2}.r2 .parallax-image{position:relative;overflow:hidden}.r2 .parallax-image svg.sheet{transform:translate3d(0,var(--parallax,0px),0) scale(var(--velocity-scale,1.12))!important}.r2 .quote-line{display:block;overflow:hidden}.r2 .quote-colour{color:var(--accent)}.r2 .quote-section.entered .quote-line{animation:r2Quote 740ms var(--r2-ease) both}.r2 .quote-section.entered .quote-line:nth-child(2){animation-delay:200ms}.r2 .footer-invite.entered>div{animation:r2Product 640ms var(--r2-ease) both}.r2 .footer-invite.entered>div:nth-child(2){animation-delay:100ms}.r2 .footer-word.entered .footer-word-inner{animation:r2Monument 820ms var(--r2-ease) both}.r2 .footer-grid.entered .footer-group{animation:r2Fade 420ms 100ms both}.r2 .footer-grid.entered .footer-group:last-child{animation-delay:180ms}.r2 .garment-story.entered .garment-detail-frame{animation:r2CategoryArch 760ms var(--r2-ease) both}.r2 .garment-story.entered .garment-story-copy{animation:r2Product 600ms 180ms var(--r2-ease) both}
@media(min-width:901px){.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-track{height:calc(100vh + 80vh)}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial{position:sticky;top:88px;height:calc(100vh - 112px);min-height:480px;max-height:820px}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial>.photo{height:100%;min-height:0;transform:translateX(calc(-32% * (1 - var(--stage,0)))) scale(calc(1 + .22 * (1 - var(--stage,0))));transform-origin:center}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy{opacity:calc(.3 + var(--stage,0)*.7);transform:translateX(calc(-32px * (1 - var(--stage,0))))}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy h2{clip-path:inset(0 0 calc(75% * (1 - var(--stage,0))) 0);transform:translateY(calc(28px * (1 - var(--stage,0))))}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy>p:not(.eyebrow){opacity:clamp(.25,calc(var(--stage,0)*2 - .1),1)}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy>.btn{opacity:clamp(.35,calc(var(--stage,0)*2 - .3),1)}.r2 .editorial:focus-within .editorial-copy{opacity:1!important;transform:none!important}.r2 .editorial:focus-within .editorial-copy>*{opacity:1!important;clip-path:none!important;transform:none!important}.r2[data-intensity=expressive] .editorial-track{height:160vh!important}}
.r2[data-intensity=subtle] .r2-hero-ready .hero-line>span{animation-name:lineReveal;animation-duration:620ms;animation-delay:calc(var(--line-index)*80ms)}.r2[data-intensity=subtle] .r2-hero-ready .hero-image{animation-name:campaignReveal;animation-duration:720ms;animation-delay:0ms}.r2[data-intensity=subtle] .r2-hero-ready .sticker{animation:r2Fade 300ms 100ms both}.r2[data-intensity=subtle] .r2-category-ready.entered .category-tile>a:first-of-type{animation-name:r2Fade;animation-duration:440ms}.r2[data-intensity=subtle] .footer-word.entered .footer-word-inner{animation-name:r2Fade;animation-duration:400ms}.r2[data-intensity=expressive] .r2-hero-ready .hero-line>span{animation-duration:600ms;animation-delay:calc(60ms + var(--line-index)*100ms)}.r2[data-intensity=expressive] .r2-hero-ready .hero-image{animation-duration:740ms;animation-delay:160ms}.r2[data-intensity=subtle] .r2-products.entered .product-card{animation-duration:440ms}.r2[data-intensity=expressive] .r2-products.entered .product-card{animation-duration:540ms}
@keyframes r2Line{from{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes r2BlueLine{0%{transform:translateY(125%) scaleX(.96)}80%{transform:translateY(-1%) scaleX(1.008)}100%{transform:none}}@keyframes r2Arch{from{clip-path:inset(30% 10% 12% 10% round 45% 45% 8px 8px);transform:translateY(26px) scale(1.075);opacity:.35}to{clip-path:inset(0 0 0 0 round 45% 45% 8px 8px);transform:none;opacity:1}}@keyframes r2Sticker{0%{transform:scale(.55) rotate(-24deg);opacity:0}70%{transform:scale(1.08) rotate(5deg);opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}@keyframes r2Fade{from{opacity:.15}to{opacity:1}}@keyframes r2CategoryArch{from{clip-path:inset(65% 0 0 0 round 50% 50% 6px 6px);transform:translateY(20px) scale(1.06);opacity:.5}to{clip-path:inset(0 0 0 0 round 50% 50% 6px 6px);transform:none;opacity:1}}@keyframes r2Product{from{opacity:.15;transform:translateY(var(--r2-travel)) scale(.985)}to{opacity:1;transform:none}}@keyframes r2Quote{from{clip-path:inset(0 0 100% 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}@keyframes r2Monument{from{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes r2Overlay{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes r2Heart{0%{transform:scale(.88)}45%{transform:scale(1.23)}72%{transform:scale(.98)}100%{transform:scale(1)}}@keyframes r2Ring{from{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.65)}}
@media(max-width:1024px){.r2 .header-nav{gap:14px}.r2 .header-main{padding-left:28px;padding-right:28px}.r2 .r2-brand{width:118px}.collection-art{height:285px}.r2 .r2-shop-opening{gap:18px 30px}.announcement-studies{grid-template-columns:1fr}.firstfold-preview{max-width:700px}.mini-hero h2{font-size:64px}.mini-hero>.photo{height:260px}.garment-story-copy h2{font-size:60px}.garment-detail-frame{height:350px}.signature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.r2 .editorial-track{height:auto}.r2 .editorial{position:relative;top:auto}.r2 .parallax-image svg.sheet{transform:none!important}.r2 .editorial.entered>.photo{animation:r2Arch 700ms var(--r2-ease) both}.r2 .editorial.entered .editorial-copy h2{animation:r2Quote 620ms 100ms var(--r2-ease) both}.r2 .intensity-option{padding:20px 15px}.r2 .intensity-option>strong{font-size:30px}.r2 .demo-mask h2{font-size:80px}.r2 .cursor-follower{display:none}}
@media(max-width:700px){.r2{--r2-travel:18px}.r2[data-intensity=expressive]{--r2-travel:13px}.r2[data-intensity=subtle]{--r2-travel:6px}.r2 .header-main{min-height:76px;padding:12px 10px}.r2 .scrolled .header-main{min-height:66px;padding:8px 10px}.r2 .header-main .r2-brand{width:120px;left:50%;transform:translateX(-50%);gap:5px}.r2 .scrolled .r2-brand{transform:translateX(-50%) scale(.95)}.r2 .r2-brand small{font-size:6px}.r2 .footer .r2-brand{width:150px;transform:none}.r2 .footer-word{padding:30px 24px 0}.r2 .r2-shop-opening{padding-top:20px;grid-template-columns:minmax(0,1fr) 112px;gap:18px 12px}.r2 .r2-shop-opening .breadcrumbs{grid-column:1/-1;font-size:10px;margin-bottom:18px}.r2 .r2-shop-opening .eyebrow{font-size:10px;letter-spacing:.04em}.r2 .r2-shop-opening h1{font-size:34px;max-width:9ch}.r2 .r2-shop-opening p{font-size:13px;line-height:1.55}.collection-art{height:222px;border-radius:60px 60px 5px 5px;align-self:end}.collection-main{width:100%!important;right:0;clip-path:none}.collection-detail,.collection-stamp,.art-disc{display:none}.collection-index{font-size:9px;margin-top:14px}.r2 .shop-categories{margin-top:5px;grid-column:1/-1}.r2 .product-info h3{font-size:15px}.r2 .product-info .price{font-size:13px;line-height:1.5}.r2 .product-info .category{font-size:11px}.r2 .quick-add{transform:none;opacity:1}.r2[data-type=calm] .product-details h1{font-size:34px;max-width:15ch}.r2[data-type=calm] .commerce-page>h1{font-size:38px}.r2 .product-details>.price{font-size:26px}.r2 .gallery-stage{border-width:6px;border-radius:100px 100px 0 0}.r2 .gallery-stage>.photo{inset:0}.garment-story{margin-top:60px;padding:28px 20px;display:block;border-radius:6px 60px 6px 6px}.garment-detail-frame{height:330px;max-width:350px;margin:0 auto 28px;border-radius:150px 150px 8px 8px}.garment-story-copy h2{font-size:54px}.garment-story-copy p{font-size:14px}.r2-review{padding-top:32px}.r2-review>h1{font-size:56px}.review-intro{font-size:14px}.study-nav{gap:7px;padding:22px 0}.study-nav a{font-size:12px;padding:10px 12px}.study-summary,.wordmark-studies,.type-study-grid{grid-template-columns:1fr}.study-summary>article,.wordmark-study,.type-study{padding:22px}.study-summary h2{font-size:42px}.study-summary .calm-sample{font-size:32px}.study-label{font-size:10px;letter-spacing:0}.wordmark-study>p{min-height:0}.mark-header-context{padding:12px;gap:6px}.mark-header-context>span{width:95px}.mark-header-context small{font-size:9px}.small-mark-row{gap:12px}.type-role h2{font-size:44px}.type-study.calm h2{font-size:30px}.campaign-control{padding:28px 22px}.campaign-control h2{font-size:66px}.mini-hero h2{font-size:44px}.mini-hero>.photo{height:230px}.intensity-controls{gap:6px}.intensity-option{min-height:148px;padding:16px 10px;border-radius:8px}.intensity-option>strong{font-size:22px}.intensity-option small{font-size:10px;line-height:1.4}.intensity-demo{height:290px;padding:24px 16px;gap:10px;border-radius:8px 70px 8px 8px}.demo-mask h2{font-size:56px}.demo-arch{height:225px;width:140px;flex-shrink:0}.demo-seal{right:12px;bottom:25px;padding:14px;font-size:11px}.review-section>h2{font-size:44px}.signature-grid{grid-template-columns:1fr 1fr;gap:10px}.signature-grid article{padding:16px}.signature-grid h3{font-size:17px}.r2 .r2-category-ready.entered .category-tile>a:first-of-type{animation-duration:650ms}.r2 .footer-word.entered .footer-word-inner{animation-duration:640ms}.r2 .r2-hero-ready .hero-image{animation-duration:740ms}.r2 .hero-image svg{translate:none;scale:1}.r2 .sticker{translate:none}.r2 .r2-hero-ready .hero-line>span{animation-duration:620ms}.r2 .prototype-tools{bottom:8px;left:8px}.r2 .prototype-tools summary{font-size:10px}.r2 .has-sticky .prototype-tools{bottom:85px}}
@media(max-width:375px){.r2 .header-main .r2-brand{width:110px;left:47%}.r2 .r2-shop-opening{grid-template-columns:minmax(0,1fr) 94px}.r2 .r2-shop-opening h1{font-size:30px}.r2 .collection-art{height:215px}.r2 .product-info .price{font-size:12px}.r2 .intensity-option>strong{font-size:20px}.r2 .demo-mask h2{font-size:49px}.r2 .demo-arch{width:125px}.r2 .mini-hero h2{font-size:39px}}
/* Reduced motion removes the scene geometry, not useful selected states. */
.r2.no-motion .editorial-track{height:auto!important}.r2.no-motion .editorial{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}.r2.no-motion .editorial-copy,.r2.no-motion .editorial-copy>*,.r2.no-motion .editorial>.photo,.r2.no-motion .hero-image svg,.r2.no-motion .sticker{transform:none!important;translate:none!important;scale:1!important;clip-path:none!important;opacity:1!important}.r2.no-motion .parallax-image svg.sheet{transform:none!important}.r2.no-motion .ticker-track{animation:none!important}.r2.no-motion .page-colour-wipe{display:none!important}.r2.no-motion [data-magnetic]{translate:none!important}.r2.no-motion .wish-burst:after{display:none}.r2.no-motion .entered *{animation:none!important}.r2.no-motion .intensity-demo *{animation:none!important}.r2.no-motion .product-card:hover{transform:none!important}.r2.no-motion .category-tile:hover>a:first-of-type,.r2.no-motion .category-tile:hover .photo svg{transform:none!important}
@media(prefers-reduced-motion:reduce){.r2 .editorial-track{height:auto!important}.r2 .editorial{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}.r2 .editorial-copy,.r2 .editorial-copy>*,.r2 .editorial>.photo{transform:none!important;opacity:1!important;clip-path:none!important}.r2 .hero-image svg{translate:none!important;scale:1!important}}
.r2 .r2-products.entered .product-card,.r2 .r2-category-ready.entered .category-tile>a:first-of-type{animation-fill-mode:backwards}
.r2[data-announcement=cobalt] .announcement :focus-visible{outline-color:var(--lime)}
.r2.has-sticky .prototype-tools{bottom:85px}
@media(min-width:701px){.r2.has-sticky .prototype-tools{bottom:12px}}
.r2 .intensity-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.r2 .intensity-option{min-width:0}
@media(max-width:700px){.r2 .intensity-option{padding:16px 9px}.r2 .intensity-option>strong{font-size:22px}.r2 .intensity-option small{font-size:10px;white-space:normal}.r2 .r2-review .type-demo>div{overflow-wrap:anywhere}}
@media(max-width:375px){.r2 .intensity-option>strong{font-size:19px}}
@media(max-width:700px){.r2-review .palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.r2-review .palette article{min-width:0}.r2-review .palette .purpose{overflow-wrap:anywhere}}
@media(min-width:901px){.r2:not(.no-motion):not([data-intensity=subtle]) .editorial>.photo{transform:translateX(calc(-28% * (1 - var(--stage,0)))) scale(calc(1 + .1 * (1 - var(--stage,0))))}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy{opacity:1}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy>p:not(.eyebrow),.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy>.btn{opacity:1}.r2:not(.no-motion):not([data-intensity=subtle]) .editorial-copy h2{opacity:clamp(0,calc(var(--stage,0)*5),1)}}
/* Stable header slot prevents scroll anchoring from retriggering compact mode. */
.r2 .site-header{height:92px;min-height:92px;background:transparent;border:0;pointer-events:none}.r2 .site-header .header-main{background:var(--bg);border-bottom:1px solid var(--line);pointer-events:auto}.r2 .site-header.scrolled{background:transparent}
@media(max-width:700px){.r2 .site-header{height:76px;min-height:76px}}
@keyframes r2ArchMobile{from{clip-path:inset(24% 8% 9% 8% round 45% 45% 8px 8px);transform:translateY(18px) scale(1.05);opacity:.4}to{clip-path:inset(0 0 0 0 round 45% 45% 8px 8px);transform:none;opacity:1}}
@keyframes r2CategoryMobile{from{clip-path:inset(50% 0 0 0 round 50% 50% 6px 6px);transform:translateY(14px) scale(1.04);opacity:.5}to{clip-path:inset(0 0 0 0 round 50% 50% 6px 6px);transform:none;opacity:1}}
@keyframes r2MonumentMobile{from{transform:translateY(70%);opacity:.3}to{transform:translateY(0);opacity:1}}
@keyframes r2LineMobile{from{transform:translateY(90%);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:700px){.r2:not([data-intensity=subtle]) .r2-hero-ready .hero-line>span{animation-name:r2LineMobile}.r2:not([data-intensity=subtle]) .r2-hero-ready .hero-image,.r2 .editorial.entered>.photo{animation-name:r2ArchMobile}.r2:not([data-intensity=subtle]) .r2-category-ready.entered .category-tile>a:first-of-type{animation-name:r2CategoryMobile}.r2:not([data-intensity=subtle]) .footer-word.entered .footer-word-inner{animation-name:r2MonumentMobile}}
