/* COLLECTION SHOP V3 — clear shopping structure with a restrained fantasy layer. */
[data-review-section="gear"]{background:#eee7d9;color:#262421;padding:clamp(88px,8vw,128px) var(--section-gutter) 84px}
[data-review-section="gear"]::before{display:none}
[data-review-section="gear"] .gear-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;min-height:clamp(470px,60vw,720px);margin:0 0 clamp(54px,6vw,86px);padding:clamp(32px,5vw,70px);border-radius:42px;overflow:hidden;background-image:linear-gradient(90deg,rgba(15,42,31,.88) 0%,rgba(15,42,31,.46) 52%,rgba(15,42,31,.12) 100%),url('../../assets/images/collection-forest-path-v2.png');background-size:cover;background-position:center;box-shadow:0 24px 60px rgba(24,48,36,.2)}
[data-review-section="gear"] .gear-heading>div:first-child{align-self:center;max-width:760px;padding:0;border:0;background:none;backdrop-filter:none}
[data-review-section="gear"] .gear-heading h2{font-size:clamp(4rem,8vw,8rem);color:#f6f1e7;line-height:.79;text-shadow:0 5px 22px rgba(0,0,0,.35)}
[data-review-section="gear"] .gear-heading h2 em{color:#a886d8}
[data-review-section="gear"] .gear-intro{align-self:end;justify-self:end;width:100%;padding:24px;border-radius:24px;background:#f6f1e7;color:#262421;box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:none}
[data-review-section="gear"] .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);max-width:1280px;margin:0 auto;padding:0}
[data-review-section="gear"] .product-grid::before{display:none}
[data-review-section="gear"] .product-card,[data-review-section="gear"] .product-card:nth-child(even),[data-review-section="gear"] .product-featured,[data-review-section="gear"] .product-wide{position:relative;display:grid;width:auto;margin:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;border:1px solid rgba(38,36,33,.22);border-radius:30px;overflow:hidden;background:#f6f1e7;color:#262421;box-shadow:0 12px 30px rgba(38,36,33,.09);transform:none;transition:transform .25s ease,box-shadow .25s ease}
[data-review-section="gear"] .product-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(38,36,33,.14)}
[data-review-section="gear"] .product-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-template-rows:1fr auto}
[data-review-section="gear"] .product-featured .product-art{grid-column:1;grid-row:1/3}
[data-review-section="gear"] .product-wide{grid-column:auto}
[data-review-section="gear"] .product-art,[data-review-section="gear"] .product-card:not(.product-featured):not(.product-wide) .product-art,[data-review-section="gear"] .product-card:nth-child(even) .product-art{grid-column:1;grid-row:1;display:block;width:100%;min-height:0;aspect-ratio:1;padding:0;margin:0;border:0;border-radius:0;background:#17382a;box-shadow:none;transform:none;animation:none;overflow:hidden}
[data-review-section="gear"] .product-art::after{display:none}
[data-review-section="gear"] .product-art img{display:block;width:100%;height:100%;object-fit:cover;transform:none;transition:transform .35s ease}
[data-review-section="gear"] .product-card:hover .product-art img{transform:scale(1.025)}
[data-review-section="gear"] .product-no{top:18px;left:18px;width:42px;height:42px;background:#f6f1e7;color:#262421;box-shadow:none}
[data-review-section="gear"] .product-badge{top:18px;right:18px;padding:8px 11px;background:#e8a354;box-shadow:none}
[data-review-section="gear"] .product-info,[data-review-section="gear"] .product-card:nth-child(even) .product-info{position:static;grid-column:1;grid-row:2;display:flex;align-items:flex-start;justify-content:space-between;width:auto;margin:0;padding:24px 24px 16px;border:0;border-top:1px solid rgba(38,36,33,.18);border-radius:0;background:#f6f1e7;box-shadow:none;transform:none}
[data-review-section="gear"] .product-featured .product-info{grid-column:2;grid-row:1;display:block;align-self:end;padding:42px 38px 22px;border-top:0}
[data-review-section="gear"] .product-info h3{font-size:clamp(1.55rem,2.5vw,2.65rem);line-height:.9}
[data-review-section="gear"] .product-featured .product-info h3{font-size:clamp(2.4rem,4.2vw,4.7rem)}
[data-review-section="gear"] .price{margin:0;text-align:right;color:#284d3b}
[data-review-section="gear"] .product-featured .price{text-align:left;margin-top:24px}
[data-review-section="gear"] .product-actions,[data-review-section="gear"] .product-card:nth-child(even) .product-actions{position:static;grid-column:1;grid-row:3;display:flex;width:auto;margin:0;padding:0 24px 24px;border:0;border-radius:0;background:#f6f1e7;box-shadow:none}
[data-review-section="gear"] .product-featured .product-actions{grid-column:2;grid-row:2;padding:0 38px 38px}
[data-review-section="gear"] .add-to-bag{min-height:46px;background:#284d3b;color:#f6f1e7;box-shadow:none}
[data-review-section="gear"] .add-to-bag:hover,[data-review-section="gear"] .add-to-bag.added{background:#a886d8;color:#262421}
[data-review-section="gear"] .gear-footer{padding-top:clamp(70px,8vw,110px);border-top:0;color:#284d3b}
[data-review-section="gear"] .gear-line{color:#284d3b;text-shadow:none}
[data-review-section="gear"] .gear-footer>p:last-child{color:#284d3b}
@media(max-width:900px){[data-review-section="gear"]{background:#eee7d9}[data-review-section="gear"] .gear-heading{grid-template-columns:1fr;min-height:640px;margin-bottom:48px;padding:28px;background-size:auto 100%;background-position:58% center}[data-review-section="gear"] .gear-heading>div:first-child{align-self:start;padding:0}[data-review-section="gear"] .gear-intro{align-self:end;margin:0}[data-review-section="gear"] .product-grid{display:grid;grid-template-columns:1fr;gap:24px}[data-review-section="gear"] .product-card,[data-review-section="gear"] .product-card:nth-child(even),[data-review-section="gear"] .product-featured,[data-review-section="gear"] .product-wide{display:grid;grid-column:1;grid-template-columns:1fr;grid-template-rows:auto auto auto;width:100%;margin:0}[data-review-section="gear"] .product-featured .product-art{grid-column:1;grid-row:1;aspect-ratio:1}[data-review-section="gear"] .product-info,[data-review-section="gear"] .product-card:nth-child(even) .product-info,[data-review-section="gear"] .product-featured .product-info{grid-column:1;grid-row:2;display:flex;margin:0;padding:22px 20px 15px;border-top:1px solid rgba(38,36,33,.18)}[data-review-section="gear"] .product-featured .product-info h3{font-size:1.9rem}[data-review-section="gear"] .product-featured .price{text-align:right;margin:0}[data-review-section="gear"] .product-actions,[data-review-section="gear"] .product-card:nth-child(even) .product-actions,[data-review-section="gear"] .product-featured .product-actions{grid-column:1;grid-row:3;margin:0;padding:0 20px 22px}}
@media(max-width:520px){[data-review-section="gear"]{padding-left:16px;padding-right:16px}[data-review-section="gear"] .gear-heading{min-height:570px;border-radius:28px}[data-review-section="gear"] .gear-heading h2{font-size:3.55rem}[data-review-section="gear"] .product-info h3{font-size:1.55rem}[data-review-section="gear"] .price small{display:block;margin-left:0}[data-review-section="gear"] .product-actions{gap:8px}[data-review-section="gear"] .add-to-bag{font-size:.63rem;padding-inline:12px}}
