[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav-wrap{gap:22px}#navigation{margin-left:auto;gap:26px}.basket-trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1px solid var(--line);border-radius:3px;color:var(--paper);min-width:64px;height:48px;padding:8px;flex-shrink:0}.basket-trigger:hover{border-color:var(--gold)}.basket-trigger span{font:12px monospace;color:var(--gold)}html:not(.js-available) body .basket-trigger{display:none}
.concept-note{font-size:14px;line-height:1.65;color:var(--muted);max-width:560px;margin-top:24px}.paper .concept-note{color:#53584d}.shop-hero{padding-block:62px 80px;overflow:hidden;border-bottom:1px solid var(--line)}.shop-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.shop-hero .breadcrumb{margin-bottom:35px}.shop-hero h1{font-size:clamp(80px,8vw,126px);max-width:660px}.shop-hero .actions{margin-top:30px}.shop-sculpture{position:relative;min-height:520px;perspective:1100px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 53%,#353c28 0,transparent 66%)}.floating-product{position:relative;z-index:2;transform-style:preserve-3d;transition:transform 180ms var(--ease);width:100%;max-width:550px}.floating-product img{width:100%;transform:rotate(-13deg) translateY(-18px)}.shop-orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #988057;border-radius:50%;pointer-events:none}.shop-orbit-one{transform:rotateX(65deg) rotateZ(-20deg)}.shop-orbit-two{transform:rotateY(72deg) rotateZ(15deg);opacity:.55}.sculpture-tag{position:absolute;bottom:35px;left:40px;font:11px monospace;letter-spacing:.1em;color:var(--gold)}.sculpture-number{position:absolute;font:800 180px var(--display);color:#262e20;letter-spacing:-.05em;bottom:12px;right:-20px;z-index:0;pointer-events:none}
.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-block:1px solid #c8cabe;margin-bottom:18px}.shop-filters{display:flex;flex-wrap:wrap;gap:10px}.filter-button,.view-choice{background:none;border:1px solid #929789;min-height:44px;padding:10px 18px;color:var(--ink);font-size:14px;font-weight:600;border-radius:2px}.filter-button[aria-pressed=true],.view-choice[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shop-sort{display:flex;gap:12px;align-items:center;font-size:14px}.shop-sort select{max-width:180px;background:transparent;border:1px solid #929789;padding:10px;color:var(--ink);min-height:44px}.shop-result-count{font:12px monospace;color:#53584d;margin-bottom:28px}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.merch-image{display:block;aspect-ratio:1;position:relative;background:#e6e7dc;overflow:hidden;border:1px solid #d5d8cb;isolation:isolate}.merch-image img{width:100%;height:100%;object-fit:contain;transition:transform 220ms var(--ease),opacity 180ms var(--ease)}.merch-card-back{position:absolute;inset:0;opacity:0}.merch-card-label{position:absolute;left:18px;top:18px;font:10px monospace;text-transform:uppercase;letter-spacing:.06em;color:#505647;z-index:2}.merch-card-arrow{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;color:var(--ink);border:1px solid #8f9585;border-radius:50%;z-index:2}.merch-card-info{padding-top:22px}.merch-tag{font:11px monospace;text-transform:uppercase;color:#53584d;margin-bottom:10px;letter-spacing:.05em}.merch-card h3{font-size:28px;line-height:1.1}.merch-price{font-size:18px;font-weight:600;margin-top:12px}.merch-price span{font-size:12px;font-weight:400;color:#53584d;margin-left:8px}.merch-card-info .text-link{font-size:14px;margin-top:14px;min-height:44px}.collab-section{background:#191c16}.collab-art{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#424032,transparent 70%);min-height:520px}.collab-art img{width:100%;max-width:560px;transform:rotate(-8deg)}.collab-stamp{position:absolute;bottom:25px;left:25px;font:11px monospace;color:var(--gold)}.collab-section h2{font-size:clamp(46px,5.2vw,78px)}
.product-section{padding-block:55px 100px}.product-section .breadcrumb{margin-bottom:35px}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.product-scene{position:relative;aspect-ratio:1;background:#e6e7dc;perspective:1200px;display:grid;place-items:center;isolation:isolate}.product-object{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 240ms var(--ease);z-index:1}.product-face{position:absolute;inset:0;backface-visibility:hidden;transform:translateZ(8px)}.product-back{transform:rotateY(180deg) translateZ(8px)}.product-face img{width:100%;height:100%;object-fit:contain}.studio-label{position:absolute;top:24px;left:24px;font:10px monospace;letter-spacing:.1em;color:#505647;z-index:2}.studio-floor{position:absolute;bottom:6%;width:72%;height:8%;border-radius:50%;background:#c2c7b4;opacity:.35;z-index:0}.product-view-controls{display:flex;gap:10px;align-items:center;margin-top:18px}.product-view-controls .view-choice{border-color:var(--line);color:var(--paper)}.product-view-controls .view-choice[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.product-view-controls>span{font-size:12px;color:var(--muted);margin-left:auto}.product-details h1{font-size:clamp(52px,5.5vw,82px);max-width:610px}.product-detail-price{font-size:27px;color:var(--gold);margin-top:25px;font-weight:600}.product-detail-price span{font:12px monospace;color:var(--muted);margin-left:8px}.product-details .section-copy{font-size:18px;margin-top:20px}.product-form{margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.product-form fieldset{padding:0;border:0;margin:0 0 24px}.product-form legend{font-size:14px;margin-bottom:12px}.colour-options{display:flex;gap:12px;flex-wrap:wrap}.colour-option{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #797e71;border-radius:2px;padding:11px 14px;min-height:46px;font-size:14px;cursor:pointer}.colour-option input{position:absolute;opacity:0;width:1px;height:1px}.colour-option:has(input:checked){border-color:var(--gold)}.colour-option:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.colour-swatch{display:block;width:18px;height:18px;border-radius:50%;border:1px solid #9fa494}.colour-swatch.obsidian{background:#22251d}.colour-swatch.sand{background:#ded8c4}.size-guide-trigger{margin-top:12px;color:var(--muted);font-size:13px;min-height:44px}.product-purchase{display:grid;grid-template-columns:76px 1fr;gap:8px 14px;margin-top:20px}.product-purchase label{grid-column:1/-1;font-size:13px}.product-purchase select{background:var(--surface);color:var(--paper);border:1px solid #7b8072;border-radius:3px;padding:12px;min-height:54px}.product-purchase .button{font-size:15px;gap:12px}.product-feedback{margin-top:16px;min-height:46px;font-size:14px;line-height:1.6;color:var(--gold)}.product-disclosures{margin-top:20px;border-top:1px solid var(--line)}.product-disclosures details{border-bottom:1px solid var(--line)}.product-disclosures summary{min-height:60px;cursor:pointer;padding-block:20px;font-size:17px}.product-disclosures details p{font-size:15px;color:var(--muted);padding:0 0 24px}.size-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px}.size-table caption{text-align:left;margin-bottom:12px;color:var(--muted)}.size-table th,.size-table td{padding:13px;text-align:left;border-bottom:1px solid var(--line)}
.basket-dialog{position:fixed;inset:0 0 0 auto;margin:0;max-height:100dvh;height:100dvh;max-width:100vw;width:520px;border:0;border-left:1px solid var(--line);border-radius:0;padding:32px;overflow-y:auto}.basket-dialog .dialog-top h2{font-size:38px}.basket-dialog .concept-note{margin-top:0}.basket-items{margin-top:24px}.basket-item{display:grid;grid-template-columns:100px 1fr;gap:18px;padding-block:22px;border-bottom:1px solid var(--line)}.basket-thumb{background:#e6e7dc;align-self:start}.basket-thumb img{width:100%;height:auto}.basket-item h3{font-size:24px;line-height:1.1}.basket-item .small-note{font-size:12px;margin-top:8px}.basket-line-price{display:block;margin-top:10px;font-size:16px;color:var(--gold)}.basket-item-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.basket-quantity{display:flex;gap:12px;align-items:center}.basket-quantity .icon-button{width:36px;min-height:44px;font-size:19px}.basket-quantity span{font:14px monospace}.basket-item-controls>.text-control{font-size:12px;min-height:44px}.basket-empty{padding:35px 0}.basket-empty h3{font-size:38px;max-width:340px}.basket-empty>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:20px}.basket-empty .button{margin-top:28px}.basket-bottom{margin-top:30px;padding-bottom:24px}.summary-line{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-bottom:1px solid var(--line);font-size:16px}.summary-line strong{color:var(--gold);font-size:22px}.basket-bottom>.small-note{font-size:13px;margin-top:14px}.basket-bottom>.button{margin-top:24px;width:100%;gap:15px}.storage-message{font-size:12px;margin-top:22px!important;line-height:1.6}.checkout-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.checkout-items{margin-top:20px}.checkout-summary{background:var(--surface);border:1px solid var(--line);padding:35px}.checkout-summary h2{font-size:46px}.checkout-summary .summary-line{font-size:14px}.checkout-summary .form-field p{font-size:13px;margin-top:12px}.checkout-summary>.button{width:100%;gap:14px;margin-top:26px}.checkout-summary .concept-note{font-size:13px}.checkout-summary .text-link{display:inline-flex}.checkout-items .basket-item{grid-template-columns:140px 1fr}.checkout-items .basket-item h3{font-size:28px}
.loop-lab{border-top:1px solid var(--line);overflow:hidden;background:#171b13}.lab-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.loop-lab h2{font-size:clamp(52px,5.5vw,78px)}.loop-lab .section-copy{font-size:18px;max-width:390px}.lab-controls{margin-top:30px;max-width:410px}.lab-controls>label{display:flex;justify-content:space-between;font-size:13px;gap:14px}.lab-controls output{font:12px monospace;color:var(--gold)}.lab-controls input{width:100%;margin-top:10px;min-height:32px;accent-color:var(--gold)}.lab-presets{display:flex;gap:12px;margin:14px 0 27px}.lab-presets button{width:52px;min-height:44px;border:1px solid var(--line);background:none;color:var(--paper);font:14px monospace}.lab-presets .is-selected{background:var(--gold);color:var(--ink);border-color:var(--gold)}.lab-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.lab-results strong{display:block;font:800 44px var(--display);color:var(--gold)}.lab-results span{font-size:11px;color:var(--muted)}.lab-controls>.small-note{margin-top:18px;font-size:12px}.lab-stage{position:relative;height:520px;perspective:1100px;display:grid;place-items:center;touch-action:pan-y;cursor:grab}.lab-stage.is-dragging{cursor:grabbing}.lab-token{position:relative;width:400px;height:260px;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-25deg) rotateZ(-6deg);transition:transform 220ms var(--ease);z-index:3}.lab-stage.is-dragging .lab-token{transition:none}.token-face{position:absolute;inset:0;padding:25px;background:#161912;border:1px solid #bd8c47;backface-visibility:hidden}.token-front{transform:translateZ(10px);background:linear-gradient(135deg,#343927,#11140e 65%);box-shadow:inset 0 0 0 7px #1c2016}.token-back{transform:rotateY(180deg) translateZ(10px);display:flex;justify-content:space-between;align-items:center;gap:25px;background:#20261a}.token-back img{width:145px;height:auto}.token-back p{font:800 26px/.95 var(--display);color:var(--paper)}.token-back>span{position:absolute;bottom:19px;left:25px;right:25px;text-align:center;font:10px monospace;letter-spacing:.1em;color:var(--gold)}.token-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.token-top img{width:170px;height:auto}.token-top span{font:8px monospace;letter-spacing:.07em;color:var(--gold)}.token-main{display:flex;align-items:center;gap:24px;margin-top:15px}.token-main strong{font:800 105px/.95 var(--display);color:var(--gold);letter-spacing:-.02em}.token-main>span{font:800 42px/.95 var(--display)}.token-footer{border-top:1px solid #6d6649;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:12px;font:8px monospace;color:var(--muted)}.token-footer b{font-weight:400;color:var(--paper)}.token-edge{position:absolute;background:#b18a4e}.edge-top,.edge-bottom{width:400px;height:20px;left:0;transform:rotateX(90deg)}.edge-top{top:-10px}.edge-bottom{bottom:-10px}.edge-left,.edge-right{width:20px;height:260px;top:0;transform:rotateY(90deg);background:#70552e}.edge-left{left:-10px}.edge-right{right:-10px}.lab-floor{position:absolute;width:95%;height:95%;bottom:-20px;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 35px,#363e2a 36px 37px),repeating-linear-gradient(90deg,transparent 0 35px,#363e2a 36px 37px);transform:rotateX(75deg);opacity:.45}.lab-orbit{position:absolute;width:500px;height:500px;border:1px solid #857446;border-radius:50%;pointer-events:none}.orbit-a{transform:rotateX(67deg) rotateY(-15deg)}.orbit-b{transform:rotateY(72deg) rotateZ(-12deg);opacity:.5}.lab-caption{position:absolute;bottom:28px;font:9px monospace;letter-spacing:.1em;color:var(--sage)}.lab-view-controls{display:flex;justify-content:center;gap:14px}.lab-view-controls button{border:1px solid #737b66;background:transparent;color:var(--paper);min-width:48px;min-height:44px;padding:8px 16px;font-size:14px}.lab-view-controls+ .small-note{text-align:center;font-size:12px;margin-top:18px}.merch-teaser{background:var(--paper);color:var(--ink);padding-block:90px}.merch-teaser .eyebrow{color:#73501d}.merch-teaser .section-copy{color:#53584d}.merch-teaser-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.teaser-product{position:relative;display:flex;justify-content:center;align-items:center;background:#e4e5d9;min-height:430px;overflow:hidden}.teaser-product img{width:60%;transform:rotate(-9deg);max-width:380px}.teaser-product img+img{width:48%;margin-left:-13%;transform:rotate(13deg) translateY(65px)}.teaser-tag{position:absolute;bottom:20px;left:22px;color:#53584d;font:10px monospace;letter-spacing:.1em}.merch-teaser .button{margin-top:28px}
@media(hover:hover) and (pointer:fine){.merch-image:hover>img:first-of-type{opacity:0;transform:scale(1.035)}.merch-image:hover>.merch-card-back{opacity:1;transform:scale(1.035)}}
.merch-image:focus-visible{outline-offset:5px}.paper select:focus-visible,.paper input:focus-visible,.merch-teaser :focus-visible{outline-color:#73501d}
@media(max-width:1100px){.nav-wrap{height:78px;gap:16px}.nav-toggle{display:block;margin-left:auto}#navigation{position:absolute;top:78px;left:0;right:0;padding:20px 30px 28px;display:none;flex-direction:column;align-items:stretch;background:var(--ink);border-bottom:1px solid var(--line);gap:8px;margin:0;max-height:calc(100dvh - 86px);overflow-y:auto;scroll-padding-block:8px}#navigation.is-open{display:flex}#navigation>a{min-height:48px;padding-block:10px}#navigation>.button{margin-top:10px}html:not(.js-available) body .nav-toggle{display:none}html:not(.js-available) body .nav-wrap{height:auto;padding-block:20px;flex-wrap:wrap}html:not(.js-available) body #navigation{display:flex;position:static;width:100%;padding:0;border:0;gap:4px;margin-top:12px;max-height:none;overflow:visible}.shop-hero-layout{gap:24px}.shop-sculpture{min-height:400px}.sculpture-number{font-size:140px}.product-layout{gap:35px}.product-details h1{font-size:58px}.merch-grid{gap:40px 20px}.lab-layout{gap:25px;grid-template-columns:.9fr 1.1fr}.lab-token{width:330px;height:230px}.edge-top,.edge-bottom{width:330px}.edge-left,.edge-right{height:230px}.token-face{padding:20px}.token-top img{width:130px}.token-main strong{font-size:87px}.token-main>span{font-size:33px}.token-footer{font-size:7px;gap:12px}.lab-orbit{width:380px;height:380px}.lab-stage{height:440px}.token-back img{width:115px}.token-back p{font-size:22px}.checkout-layout{gap:35px}.checkout-summary{padding:28px}.merch-teaser-layout{gap:30px}}
@media(max-width:700px){.nav-wrap{gap:12px}.basket-trigger{min-width:52px;height:44px;padding:5px;gap:5px}.basket-trigger svg{width:18px}.shop-hero{padding-block:42px 50px}.shop-hero-layout,.product-layout,.checkout-layout,.lab-layout,.merch-teaser-layout{grid-template-columns:1fr;gap:35px}.shop-hero h1{font-size:80px}.shop-sculpture{min-height:335px;max-width:500px;width:100%;margin:auto}.floating-product{width:90%}.sculpture-tag{bottom:7px;left:20px;font-size:9px}.sculpture-number{font-size:130px;right:0}.shop-toolbar{flex-direction:column;align-items:stretch;gap:20px}.shop-filters{gap:8px}.filter-button{font-size:12px;padding:10px 13px}.shop-sort{justify-content:space-between}.shop-sort select{max-width:none;flex:1}.merch-grid{grid-template-columns:1fr 1fr;gap:35px 16px}.merch-card-label{font-size:8px;top:10px;left:10px;letter-spacing:0}.merch-card h3{font-size:24px}.merch-card-info{padding-top:16px}.merch-tag{font-size:9px;min-height:14px}.merch-price{font-size:16px}.merch-price span{display:block;margin:4px 0 0;font-size:11px}.merch-card-info .text-link{font-size:12px;gap:14px}.merch-card-arrow{width:28px;height:28px;right:10px;bottom:10px;font-size:16px}.collab-art{min-height:360px}.collab-section h2{font-size:54px}.collab-stamp{left:20px;bottom:15px;font-size:9px}.product-section{padding-block:35px 60px}.product-section .breadcrumb{font-size:10px;margin-bottom:25px}.product-view-controls>span{font-size:10px}.product-details h1{font-size:62px}.product-details .eyebrow{font-size:10px}.product-detail-price{font-size:25px}.product-purchase{grid-template-columns:66px 1fr}.product-purchase .button{font-size:13px;padding-inline:16px}.product-view-controls .view-choice{font-size:13px;padding-inline:15px}.related-grid .merch-card:last-child{display:none}.basket-dialog{padding:24px 20px}.basket-dialog .dialog-top h2{font-size:34px}.basket-item{grid-template-columns:80px 1fr;gap:14px}.basket-item h3{font-size:23px}.basket-item-controls{gap:5px}.basket-quantity{gap:8px}.basket-quantity .icon-button{width:32px}.basket-item-controls>.text-control{font-size:11px}.checkout-items .basket-item{grid-template-columns:90px 1fr}.checkout-items .basket-item h3{font-size:26px}.checkout-summary{padding:26px}.loop-lab h2{font-size:58px}.lab-controls{max-width:none}.lab-stage{height:390px}.lab-token{width:290px;height:220px}.edge-top,.edge-bottom{width:290px}.edge-left,.edge-right{height:220px}.token-face{padding:18px}.token-top img{width:115px}.token-top span{font-size:7px}.token-main strong{font-size:82px}.token-main{gap:18px}.token-main>span{font-size:30px}.token-footer{font-size:6px}.token-back img{width:98px}.token-back p{font-size:20px}.lab-orbit{width:320px;height:320px}.lab-layout{gap:0}.lab-controls>.small-note{max-width:340px}.lab-viewer{margin-top:5px}.lab-caption{bottom:25px}.lab-results strong{font-size:42px}.merch-teaser{padding-block:65px}.merch-teaser h2{font-size:56px}.teaser-product{min-height:310px}.teaser-tag{font-size:8px}}
@media(max-width:380px){.brand{width:160px}.nav-wrap{gap:8px}.basket-trigger{min-width:48px}.shop-hero h1{font-size:70px}.merch-grid{gap:30px 12px}.merch-card h3{font-size:21px}.merch-card-info .text-link{font-size:11px;gap:5px}.merch-tag{font-size:8px}.shop-sculpture{min-height:295px}.product-details h1{font-size:55px}.product-view-controls>span{max-width:80px;text-align:right}.lab-token{width:260px;height:210px}.edge-top,.edge-bottom{width:260px}.edge-left,.edge-right{height:210px}.token-main strong{font-size:76px}.token-main>span{font-size:27px}.token-footer>span:last-child{font-size:5px}.token-top img{width:100px}.token-top span{font-size:6px}.lab-orbit{width:290px;height:290px}.token-back{gap:15px}.token-back p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.product-object,.floating-product,.lab-token,.merch-image img{transition:none!important}.lab-stage{cursor:default}.merch-image:hover>img:first-of-type{opacity:1;transform:none}.merch-image:hover>.merch-card-back{opacity:0;transform:none}}
body.motion-paused .product-object,body.motion-paused .floating-product,body.motion-paused .lab-token{transition:none}
@supports not (transform-style:preserve-3d){.lab-token,.product-object{transform:none!important}.token-back,.product-back,.token-edge,.lab-orbit,.shop-orbit{display:none}}
.lab-tilt-controls{display:flex;justify-content:center;gap:14px;margin-top:12px}.lab-tilt-controls button{border:1px solid #737b66;background:none;color:var(--paper);min-height:44px;padding:8px 20px;font-size:13px}.lab-tilt-controls+.small-note{text-align:center;font-size:12px;margin-top:18px}
@media(max-width:700px){.shop-hero-layout{gap:0}.shop-hero-layout>div:first-child{display:contents}.shop-hero-layout .breadcrumb{order:1;margin-bottom:24px}.shop-hero-layout .eyebrow{order:2}.shop-hero-layout h1{order:3}.shop-hero-layout .shop-sculpture{order:4;min-height:260px;margin:5px auto -5px}.shop-hero-layout .section-copy{order:5}.shop-hero-layout .actions{order:6}.shop-hero-layout .concept-note{order:7}.sculpture-tag{bottom:0}}
@supports not (transform-style:preserve-3d){.product-face{transform:none!important}.product-face[aria-hidden=true]{display:none}.product-face[aria-hidden=false]{display:block}}
.merch-teaser .concept-note,.paper .section-heading>p{color:#53584d}

/* Product-led collection: aligned cards, quiet framing, one separate capsule. */
.shop-hero{padding-block:48px 64px}.shop-hero-layout{gap:48px;align-items:center}.shop-hero h1{font-size:clamp(70px,6.7vw,100px);line-height:.96}.shop-hero .breadcrumb{margin-bottom:30px}.shop-hero .section-copy{max-width:430px}.shop-hero .concept-note{font-size:12px}.shop-sculpture{min-height:460px;background:none}.shop-orbit,.sculpture-number{display:none}.floating-product img{transform:none}.sculpture-tag{left:20px;bottom:18px}.merch-grid{align-items:start;gap:38px 26px}.merch-card-info{display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:start;padding-top:18px}.merch-tag{grid-column:1/-1;margin:0;font-size:10px}.merch-card h3{font-size:27px;line-height:1.12;min-height:61px;max-width:240px}.merch-price{margin:0;font-size:16px;text-align:right;white-space:nowrap}.merch-price span{display:block;margin:5px 0 0;font-size:10px}.merch-card-info .text-link{grid-column:1/-1;margin:0;border-top:1px solid #d0d3c6;justify-content:space-between;padding-top:9px;font-size:13px}.merch-image{background:#ecece5;border:0}.merch-card-label{font-size:9px;letter-spacing:.08em}.merch-card-arrow{display:none}.merch-card-collab-description{display:none}.featured-collection .merch-card[data-category=Collab]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:#e7e9df;margin-top:18px;padding:32px}.featured-collection .merch-card[data-category=Collab] .merch-image{background:none;max-width:440px;width:100%;justify-self:center}.featured-collection .merch-card[data-category=Collab] .merch-card-info{display:block;padding:0;max-width:400px}.featured-collection .merch-card[data-category=Collab] .merch-tag{margin-bottom:16px}.featured-collection .merch-card[data-category=Collab] h3{font-size:46px;min-height:0;max-width:none}.featured-collection .merch-card[data-category=Collab] .merch-price{text-align:left;margin-top:22px}.featured-collection .merch-card[data-category=Collab] .merch-price span{display:inline;margin-left:8px}.featured-collection .merch-card[data-category=Collab] .text-link{margin-top:22px}.featured-collection .merch-card-collab-description{display:block;font-size:16px;line-height:1.7;color:#53584d;margin-top:18px}.collab-art{background:#e7e9df;min-height:0;aspect-ratio:1}.collab-art img{max-width:none;transform:none;height:100%;object-fit:contain}.collab-stamp{color:#53584d;left:20px;bottom:18px}.collab-section h2{font-size:clamp(44px,4.8vw,70px)}.product-layout{grid-template-columns:1fr 1fr;gap:56px}.product-scene{background:#ecece5}.product-details h1{font-size:clamp(48px,4.8vw,70px)}.product-details .concept-note{font-size:12px;margin-top:16px}.product-details .section-copy{font-size:17px}.product-form{margin-top:24px;padding-top:24px}.studio-floor{display:none}.product-view-controls>span{font-size:11px}.product-details .eyebrow{font-size:11px}.merch-lifestyle{padding-block:80px;background:#11130f}.merch-lifestyle .section-heading{align-items:end}.merch-lifestyle h2{font-size:clamp(48px,5vw,72px)}.lifestyle-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;margin-top:32px}.lifestyle-grid figure{margin:0}.lifestyle-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.lifestyle-grid figure:last-child{padding-top:100px}.lifestyle-grid figcaption{font-size:13px;margin-top:14px;color:var(--muted);line-height:1.6}.shop-campaign{position:relative;aspect-ratio:4/5;min-height:0!important;overflow:hidden;background:#20221d}.shop-campaign img{width:100%;height:100%;object-fit:cover;transform:none}.shop-campaign .floating-product{max-width:none;width:100%;height:100%}.shop-campaign .sculpture-tag{color:var(--paper);background:#11130fe8;padding:9px 12px;left:18px;bottom:18px;font-size:10px}.capsule-mark{font:11px monospace;letter-spacing:.07em;color:var(--gold);margin-top:22px}.merch-teaser h2{font-size:clamp(48px,4.8vw,70px)}.photo-teaser{padding:0;min-height:0;aspect-ratio:4/5}.photo-teaser img{width:100%!important;height:100%;position:static!important;object-fit:cover;transform:none!important}.photo-teaser .teaser-tag{background:#f4f3ebe8;padding:9px 12px;bottom:18px;left:18px}
@media(max-width:1000px){.shop-hero-layout{gap:32px}.shop-hero h1{font-size:74px}.product-layout{gap:32px}.merch-card-info{display:block}.merch-card h3{font-size:26px;min-height:58px}.merch-price{text-align:left;margin-top:10px}.merch-price span{display:inline;margin-left:6px}.merch-card-info .text-link{display:flex;margin-top:13px}.featured-collection .merch-card[data-category=Collab]{gap:30px;padding:24px}.featured-collection .merch-card[data-category=Collab] h3{font-size:40px}}
@media(max-width:700px){.shop-hero{padding-block:32px 44px}.shop-hero h1{font-size:clamp(60px,19vw,80px)}.shop-hero-layout .shop-sculpture{width:100%;margin:22px 0;min-height:260px}.shop-hero-layout .shop-campaign{aspect-ratio:4/5;max-height:510px}.shop-hero-layout .section-copy{font-size:18px}.shop-hero .actions{margin-top:22px}.merch-grid{gap:32px 18px}.merch-card h3{font-size:24px;min-height:54px}.merch-price{font-size:16px}.merch-price span{display:block;margin:4px 0 0}.merch-tag{font-size:9px;margin-bottom:10px}.merch-card-info .text-link{font-size:12px;gap:8px}.featured-collection .merch-card[data-category=Collab]{grid-template-columns:1fr;gap:22px;padding:22px;margin-top:4px}.featured-collection .merch-card[data-category=Collab] .merch-image{max-width:360px}.featured-collection .merch-card[data-category=Collab] h3{font-size:38px}.featured-collection .merch-card[data-category=Collab] .merch-card-label{font-size:9px}.featured-collection .merch-card-collab-description{font-size:15px}.collab-section h2{font-size:48px}.collab-art{min-height:0}.collab-stamp{font-size:9px}.product-details h1{font-size:56px}.product-scene{width:100%}.merch-lifestyle{padding-block:60px}.lifestyle-grid{grid-template-columns:1fr;gap:32px}.lifestyle-grid figure:last-child{padding-top:0}.merch-teaser h2{font-size:50px}.photo-teaser{width:100%}}
@media(max-width:380px){.merch-grid{gap:30px 14px}.merch-card h3{font-size:21px;min-height:48px}.merch-card-info .text-link{font-size:11px}.merch-card-label{font-size:8px}.product-details h1{font-size:48px}.featured-collection .merch-card[data-category=Collab]{padding:18px}.shop-campaign .sculpture-tag{font-size:9px}}
@media(max-width:1000px){.product-layout{grid-template-columns:1fr}.product-gallery{max-width:640px;width:100%;justify-self:center}}
.product-face{overflow:hidden}.show-print-detail .product-back img{transform:scale(1.7);transform-origin:50% 43%}.merch-card-collab-description{display:none}.merch-card-label{background:#f4f3ebe6;padding:7px 9px;left:12px;top:12px}.shop-campaign .floating-product img{display:block}.shop-campaign{border:1px solid var(--line)}
@media(max-width:700px){.shop-hero-layout{gap:0}.shop-hero-layout>div:first-child{display:block}.shop-hero .breadcrumb{margin-bottom:24px}.shop-hero .eyebrow{margin-bottom:20px}.shop-hero .section-copy{margin-top:22px}.shop-hero .concept-note{margin-top:18px}}
.merch-grid{align-items:stretch}.merch-card{display:flex;flex-direction:column;min-width:0}.merch-card-info{flex:1;grid-template-rows:auto 1fr auto}
@media(min-width:701px) and (max-width:1000px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-card h3{max-width:none}}
@media(max-width:700px){.merch-card h3{min-height:3.36em}.merch-card-info{display:flex;flex-direction:column}.merch-card-info .text-link{margin-top:auto;padding-top:13px}.merch-card-info .merch-price{margin:12px 0}.featured-collection .merch-card[data-category=Collab] .merch-card-info{display:block}.featured-collection .merch-card[data-category=Collab] h3{min-height:0}}

/* The sponsor capsule has its own location-led editorial rhythm. */
.colour-swatch.chalk{background:#f5f3eb;border-color:#777b6f}
.capsule-product-link{margin:0 0 28px;font-size:14px}
.capsule-intro{padding:48px 0 0;background:var(--ink,#11130f)}
.capsule-intro-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin:32px 0 46px}
.capsule-intro h1{font-size:clamp(56px,6.4vw,92px);line-height:.98;margin:0}
.capsule-intro .section-copy{font-size:24px;line-height:1.5;margin-top:0}
.capsule-intro .concept-note{font-size:12px}
.capsule-jump-links{display:flex;gap:0;border-block:1px solid #41473a;flex-wrap:wrap}
.capsule-jump-links a{flex:1;min-width:130px;padding:22px 16px;text-decoration:none;text-align:center;font-weight:600;font-size:15px;border-right:1px solid #41473a;transition:background .18s,color .18s}
.capsule-jump-links a:last-child{border-right:0}
.capsule-jump-links a:hover{background:var(--gold);color:#11130f}
.capsule-stories{background:var(--paper);color:#151710;padding:72px 0}
.capsule-story{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:0 0 72px;margin-bottom:72px;border-bottom:1px solid #ced1c5;scroll-margin-top:125px}
.capsule-story:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.capsule-story:nth-child(even) .capsule-location{order:2}
.capsule-location{margin:0;min-width:0}
.capsule-location img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.capsule-location figcaption{font-size:12px;margin-top:12px;letter-spacing:.02em;color:#52594b}
.capsule-story h2{font-size:clamp(42px,4.4vw,64px);line-height:1.02;max-width:440px;margin:16px 0 24px}
.capsule-story .eyebrow{font-size:11px;color:#5e4830}
.capsule-story .section-copy{font-size:23px;color:#252b20;max-width:400px}
.capsule-story-copy>p:not(.eyebrow):not(.section-copy){max-width:400px;line-height:1.7;color:#52594b}
.capsule-garment{display:flex;align-items:center;gap:24px;margin-top:32px;border-top:1px solid #ced1c5;padding-top:24px}
.capsule-garment>a{display:block;flex:0 0 150px;overflow:hidden;background:#e8e7df}
.capsule-garment img{width:150px;height:150px;display:block;object-fit:contain;transition:transform .25s}
.capsule-garment>a:hover img{transform:scale(1.06)}
.capsule-garment .merch-price{text-align:left;margin:0 0 18px}
.capsule-garment .text-link{font-size:14px;gap:12px}
.capsule-end{display:flex;align-items:center;justify-content:space-between;gap:40px}
.capsule-end h2{font-size:48px}
.capsule-shop-link{padding:52px 0;border-block:1px solid #ced1c5}
.capsule-shop-link .container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.capsule-shop-link h2{font-size:clamp(38px,4vw,56px);margin-block:14px}
.capsule-shop-link p{max-width:630px}
.lifestyle-grid figure:nth-child(2n){padding-top:80px}
.lifestyle-grid figure:nth-child(2n+1){padding-top:0}
@media(max-width:1000px){.capsule-intro-layout,.capsule-story{gap:32px}.capsule-garment{gap:16px}.capsule-garment>a{flex-basis:110px}.capsule-garment img{width:110px;height:110px}.capsule-story .section-copy{font-size:20px}.capsule-end{align-items:start;flex-direction:column}}
@media(max-width:700px){.capsule-intro{padding-top:30px}.capsule-intro-layout{grid-template-columns:1fr;gap:26px;margin:24px 0 30px}.capsule-intro h1{font-size:clamp(54px,15vw,74px)}.capsule-intro .section-copy{font-size:21px}.capsule-jump-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.capsule-jump-links a{min-width:0;padding:16px 10px;border-bottom:1px solid #41473a;font-size:14px}.capsule-jump-links a:nth-child(even){border-right:0}.capsule-jump-links a:last-child{grid-column:1/-1;border-bottom:0}.capsule-stories{padding:36px 0}.capsule-story{grid-template-columns:1fr;gap:28px;padding-bottom:42px;margin-bottom:42px;scroll-margin-top:95px}.capsule-story:nth-child(even) .capsule-location{order:0}.capsule-story h2{font-size:46px}.capsule-garment{margin-top:24px;gap:20px}.capsule-garment>a{flex-basis:120px}.capsule-garment img{width:120px;height:120px}.capsule-shop-link .container{display:block}.capsule-shop-link .button{margin-top:20px}.capsule-end h2{font-size:42px}.lifestyle-grid figure:nth-child(n){padding-top:0}}
@media(prefers-reduced-motion:reduce){.capsule-garment img,.capsule-jump-links a{transition:none}.capsule-garment>a:hover img{transform:none}}

.shop-search{margin:24px 0 18px}.shop-search>label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.shop-search>div{display:flex;align-items:center;gap:24px}.shop-search input{width:min(100%,500px);min-height:48px;border:1px solid #929789;background:transparent;color:var(--ink);padding:12px 16px;border-radius:2px}.shop-search input::placeholder{color:#53584d}.shop-search .text-control{color:var(--ink);font-size:14px;text-decoration:underline;text-underline-offset:4px}.shop-empty{padding:46px 0 50px;border-block:1px solid #c8cabe}.shop-empty h3{font-size:36px;margin-bottom:16px}.shop-empty p{color:#53584d;margin-bottom:24px}html:not(.js-available) body .shop-search{display:none}
@media(max-width:700px){.shop-search>div{display:block}.shop-search input{width:100%}.shop-search .text-control{margin-top:8px}.shop-empty{padding-block:30px}}
