/* Preview-only designs, separate from the first-drop product selection. */
.concepts{padding:76px 5% 60px;border-top:1px solid var(--line);scroll-margin-top:24px}
.concepts .section-heading{margin-bottom:34px}.concepts h2{font-size:clamp(36px,4.4vw,66px);letter-spacing:-2.5px}
.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.concept-card{min-width:0;scroll-margin-top:28px}
.concept-image{aspect-ratio:3/2;overflow:hidden;background:#f5f2ed}.concept-image img{display:block;width:100%;height:100%;object-fit:contain}
.concept-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.concept-card h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:0}
.concept-status{font-size:9px;letter-spacing:1.2px;border:1px solid var(--line);padding:6px 9px;white-space:nowrap}.concept-description{font-size:13px;line-height:1.8;color:var(--muted);margin:13px 0 20px}
.concept-card .text-link{font-size:12px}.concept-note-bottom{font-size:11px;line-height:1.7;color:var(--muted);margin:28px 0 0}
@media(max-width:700px){.concepts-link{display:none}.concepts{padding:52px 6% 45px}.concepts .section-heading{margin-bottom:27px}.concepts h2{font-size:42px;letter-spacing:-1.8px}.concept-grid{grid-template-columns:1fr;gap:38px}}

/* S/M hood concept: one continuous wrap in all four hoodie colorways. */
.concept-hoodie{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:32px;align-items:center}
.hood-wrap-media,.hood-wrap-details{min-width:0}.concept-hoodie .concept-image{width:100%;aspect-ratio:3/2;background:#e7e7e5}
.concept-hoodie .concept-card-heading{margin-top:0}.concept-hoodie .concept-description{font-size:15px;line-height:1.7}
.concept-hoodie .concept-view-controls{gap:10px;flex-wrap:wrap}.concept-hoodie .views{flex-wrap:wrap}.concept-hoodie .views button{min-height:38px}
@media(max-width:700px){.concept-hoodie{grid-template-columns:1fr;gap:12px}.concept-hoodie .concept-card-heading{margin-top:8px}}
