/* COLLECTION SHOWCASE V4 — brand-page preview only; commerce lives on shop.html. */
[data-review-section="gear"].showcase .bag-trigger,[data-review-section="gear"].showcase .product-actions,[data-review-section="gear"].showcase .price,[data-review-section="gear"].showcase .trail-bag,[data-review-section="gear"].showcase .bag-scrim{display:none}
[data-review-section="gear"].showcase .gear-heading{min-height:clamp(420px,52vw,640px)}
[data-review-section="gear"].showcase .gear-intro{max-width:330px;padding:22px}
[data-review-section="gear"].showcase .gear-intro p{margin:0}
[data-review-section="gear"].showcase .product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
[data-review-section="gear"].showcase .product-card,[data-review-section="gear"].showcase .product-card:nth-child(even),[data-review-section="gear"].showcase .product-featured,[data-review-section="gear"].showcase .product-wide{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-column:span 6;width:auto;margin:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;transform:none}
[data-review-section="gear"].showcase .product-featured{grid-column:span 7;grid-row:span 2}
[data-review-section="gear"].showcase .product-card:nth-child(2){grid-column:span 5}
[data-review-section="gear"].showcase .product-card:nth-child(3){grid-column:span 5}
[data-review-section="gear"].showcase .product-card:nth-child(4),[data-review-section="gear"].showcase .product-card:nth-child(5){grid-column:span 6}
[data-review-section="gear"].showcase .product-art,[data-review-section="gear"].showcase .product-featured .product-art,[data-review-section="gear"].showcase .product-card:not(.product-featured):not(.product-wide) .product-art{grid-column:1;grid-row:1;width:100%;aspect-ratio:4/3;border:0;border-radius:26px;overflow:hidden;box-shadow:none}
[data-review-section="gear"].showcase .product-featured .product-art{aspect-ratio:5/6}
[data-review-section="gear"].showcase .product-art img{object-fit:cover}
[data-review-section="gear"].showcase .product-info,[data-review-section="gear"].showcase .product-featured .product-info,[data-review-section="gear"].showcase .product-card:nth-child(even) .product-info{position:static;grid-column:1;grid-row:2;display:block;width:auto;margin:0;padding:16px 3px 0;border:0;background:transparent;box-shadow:none;transform:none}
[data-review-section="gear"].showcase .product-info h3,[data-review-section="gear"].showcase .product-featured .product-info h3{font-size:clamp(1.35rem,2vw,2rem);line-height:.92}
[data-review-section="gear"].showcase .product-no{background:#f6f1e7}
[data-review-section="gear"].showcase .product-badge{display:none}
[data-review-section="gear"].showcase .showcase-cta{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:clamp(52px,7vw,96px) auto 0;padding:clamp(26px,4vw,48px);border-radius:28px;background:#284d3b;color:#f6f1e7;text-decoration:none;font-weight:900;letter-spacing:.08em;font-size:clamp(1.5rem,3vw,3.2rem);transition:background .2s,color .2s,transform .2s}
[data-review-section="gear"].showcase .showcase-cta i{display:grid;place-items:center;width:clamp(52px,7vw,84px);height:clamp(52px,7vw,84px);border-radius:50%;background:#e8a354;color:#262421;font-style:normal}
[data-review-section="gear"].showcase .showcase-cta:hover{background:#a886d8;color:#262421;transform:translateY(-3px)}
@media(max-width:760px){[data-review-section="gear"].showcase .gear-heading{min-height:560px}[data-review-section="gear"].showcase .product-grid{grid-template-columns:1fr;gap:30px}[data-review-section="gear"].showcase .product-card,[data-review-section="gear"].showcase .product-card:nth-child(n),[data-review-section="gear"].showcase .product-featured,[data-review-section="gear"].showcase .product-wide{grid-column:1;grid-row:auto}[data-review-section="gear"].showcase .product-art,[data-review-section="gear"].showcase .product-featured .product-art{aspect-ratio:1;border-radius:22px}[data-review-section="gear"].showcase .gear-footer{padding-top:60px}}
