.editorial-showcase{margin:0 var(--gutter);padding-bottom:36px;border-bottom:1px solid var(--line)}
.editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:22px 0 28px}.editorial-heading .eyebrow{margin-bottom:12px}.editorial-heading h1{font:400 clamp(42px,5.3vw,78px)/1.02 var(--serif);letter-spacing:-.04em;margin:0}.editorial-heading>p{font-size:14px;flex-shrink:0}
.editorial-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:28px 38px}.editorial-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:22px;align-items:center}.editorial-cocktail{grid-row:1/3;display:block}.editorial-media{position:relative;min-width:0;aspect-ratio:1/1.12;overflow:hidden;border-radius:12px 42px 0 0;background:#d8d3c9}.editorial-cocktail .editorial-media{aspect-ratio:1.1/1;border-radius:50px 12px 0 0;background:#ded9cf}.editorial-pasta .editorial-media{background:#3c4950;border-radius:38px 12px 0 0}.editorial-panel{display:block;width:100%;height:100%;position:absolute;inset:0}.editorial-panel[hidden]{display:none}.editorial-panel img{width:100%;height:100%;object-fit:contain}.editorial-worn img{object-fit:contain}.editorial-made{padding:15px}.editorial-drawn{background:var(--paper);padding:14px}.editorial-drawn img{mix-blend-mode:multiply}.editorial-image-label{position:absolute;left:14px;bottom:12px;font-size:10px;background:var(--paper);color:var(--ink);padding:5px 8px;pointer-events:none}.editorial-cocktail .editorial-copy{padding-top:19px}.editorial-copy .eyebrow{font-size:10px;margin-bottom:8px}.editorial-copy h2{font-size:clamp(28px,3.1vw,45px);margin:0 0 10px}.editorial-line{font-size:14px;max-width:260px}.editorial-copy .text-link{margin-top:10px;gap:22px;font-size:12px}.editorial-views{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}.editorial-views[hidden]{display:none}.editorial-views button{border:0;border-bottom:1px solid transparent;background:transparent;padding:6px 0;font-size:11px;color:var(--ink);cursor:pointer}.editorial-views button[aria-pressed=true]{border-color:var(--ink)}.editorial-footnote{display:flex;justify-content:space-between;gap:25px;margin-top:24px;font-size:11px}.editorial-footnote p{max-width:430px}.product-related .related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-related .related-list .related-card{width:auto}.product-gallery .gallery-mockup img{object-fit:contain}
@media(max-width:900px){.editorial-grid{gap:24px}.editorial-card{gap:15px}.editorial-copy h2{font-size:29px}.editorial-line{font-size:13px}.editorial-heading>p{font-size:12px}.editorial-views{gap:10px}}
@media(max-width:640px){.editorial-heading{display:block;padding:20px 0 24px}.editorial-heading>p{margin-top:16px;font-size:14px}.editorial-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:32px}.editorial-cocktail{grid-row:auto}.editorial-card{display:block}.editorial-media,.editorial-cocktail .editorial-media{aspect-ratio:1.15/1}.editorial-copy,.editorial-cocktail .editorial-copy{padding-top:16px}.editorial-copy h2{font-size:36px}.editorial-line{font-size:14px;max-width:none}.editorial-views button{min-height:44px;min-width:44px;font-size:12px}.editorial-views{margin-top:6px}.editorial-copy .text-link{margin-top:4px}.editorial-footnote{display:block}.editorial-footnote p+p{margin-top:12px}.product-related .related-list{grid-template-columns:1fr}}

.editorial-pasta:has(.editorial-worn:not([hidden])) .editorial-media{background:var(--paper)}

/* Founder-selected collection grid: equal prominence, model-led on every card. */
.collection-showcase .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:28px}
.collection-showcase .editorial-card{display:block;grid-row:auto}
.collection-showcase .editorial-media{aspect-ratio:2/3;border-radius:36px 10px 0 0;background:var(--paper)}
.collection-showcase .editorial-copy{padding-top:18px}
.collection-showcase .editorial-copy h2{font-size:clamp(28px,3vw,42px)}
.collection-showcase .editorial-line{max-width:none}
@media(max-width:640px){
 .collection-showcase .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}
 .collection-showcase .editorial-media{aspect-ratio:2/3;border-radius:24px 7px 0 0}
 .collection-showcase .editorial-copy{padding-top:14px}
 .collection-showcase .editorial-copy h2{font-size:27px}
 .collection-showcase .editorial-line{font-size:13px}
 .collection-showcase .editorial-views{gap:7px}
}

/* Four final drawings, each shown as an individual campaign photograph. */
.collection-showcase .editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.collection-showcase .editorial-copy h2{font-size:clamp(26px,2.6vw,39px)}
.product-layout-options{display:flex;gap:10px;margin:24px 0 20px;flex-wrap:wrap}.product-layout-options a{padding:10px 14px;border:1px solid var(--line);font-size:13px;text-decoration:none}.product-layout-options a[aria-current=true]{background:var(--ink);color:var(--paper)}
.product-related .related-list{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.collection-showcase .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.collection-showcase .editorial-grid{gap:28px 14px}.collection-showcase .editorial-copy h2{font-size:27px}.product-related .related-list{grid-template-columns:1fr}}
