.commerce-thumbs{grid-template-columns:repeat(10,1fr)}
.curated-pair{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:7vw;align-items:center}
.curated-pair__copy h2{font-size:clamp(58px,8vw,120px);margin:.22em 0}
.curated-pair__copy p{max-width:480px;margin-bottom:30px}
.curated-pair__visuals{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.curated-pair__visuals a{position:relative;overflow:hidden}
.curated-pair__visuals a:first-child{margin-top:64px}
.curated-pair__visuals img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.curated-pair__visuals a:hover img{transform:scale(1.025)}
.curated-pair__visuals span{position:absolute;left:12px;bottom:12px;background:#efe7d8;padding:9px 11px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.product-assurance,.product-delivery{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(11,11,10,.3);margin:28px 0}
.product-assurance span,.product-delivery span{padding:12px 8px 12px 0;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.product-delivery{margin-top:26px;border-bottom:0;opacity:.7}
@media(max-width:850px){.curated-pair{grid-template-columns:1fr}.curated-pair__visuals{max-width:760px}.commerce-thumbs{grid-template-columns:repeat(10,minmax(76px,1fr));overflow-x:auto;scrollbar-width:none}.commerce-thumbs::-webkit-scrollbar{display:none}}
@media(max-width:560px){.commerce-thumbs{grid-template-columns:repeat(10,72px)}.curated-pair__visuals{gap:8px}.curated-pair__visuals a:first-child{margin-top:34px}.product-assurance,.product-delivery{grid-template-columns:1fr}.product-assurance span,.product-delivery span{border-bottom:1px solid rgba(11,11,10,.14)}}

/* 2.0.4 — Gelato-connected edition system */
.commerce-thumbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.commerce-thumbs::-webkit-scrollbar{display:none}
.commerce-card__edition{position:absolute;left:12px;top:12px;padding:8px 10px;background:#101b2a;color:#efe7d8}
.commerce-editions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(11,11,10,.65);border-bottom:1px solid rgba(11,11,10,.25)}
.commerce-editions form+form{border-left:1px solid rgba(11,11,10,.25)}
.commerce-edition{appearance:none;width:100%;min-height:62px;padding:11px 12px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;text-align:left;cursor:pointer;transition:background .25s,color .25s}
.commerce-edition span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.commerce-edition strong{font:400 16px/1 "Bodoni 72",Didot,serif}.commerce-edition b{grid-column:2;grid-row:1/3;align-self:center;font:400 24px/1 "Bodoni 72",Didot,serif}.commerce-edition:hover{background:#0b0b0a;color:#efe7d8}
.product-format{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 18px;border:1px solid rgba(11,11,10,.35)}
.product-format a{padding:14px;display:flex;flex-direction:column;gap:4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:.25s}
.product-format a+a{border-left:1px solid rgba(11,11,10,.35)}.product-format a span{font-family:"Bodoni 72",Didot,serif;font-size:15px;letter-spacing:0;text-transform:none}
.product-format a.is-active,.product-format a:hover{background:#0b0b0a;color:#efe7d8}
@media(max-width:850px){.commerce-thumbs{grid-template-columns:none;grid-auto-columns:78px}}
@media(max-width:560px){.commerce-thumbs{grid-template-columns:none;grid-auto-columns:72px}.commerce-editions{grid-template-columns:1fr}.commerce-editions form+form{border-left:0;border-top:1px solid rgba(11,11,10,.25)}}
.cart-items input[type="number"]{width:74px;padding:10px;margin:8px 18px 0 0;background:transparent;border:1px solid rgba(11,11,10,.45)}
.cart-remove{display:inline-block;border-bottom:1px solid;padding-bottom:3px}
.cart-update{margin-top:24px;border:0;border-bottom:1px solid;background:transparent;padding:10px 0;cursor:pointer;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.cart-continue{display:block;margin-top:26px;border-top:1px solid rgba(11,11,10,.25);padding-top:18px}
.cart-empty{font:400 32px/1.25 "Bodoni 72",Didot,serif}
