/* COLLECTION FANTASY V2 — transforms the shop grid into a wandering product trail. */
[data-review-section="gear"]{background-color:#132c22;background-image:linear-gradient(180deg,rgba(10,28,21,.08),rgba(10,28,21,.62) 34%,rgba(10,28,21,.92) 100%),url('../../assets/images/collection-forest-path-v2.png');background-size:cover;background-position:center top;background-attachment:fixed;color:#f6f1e7;padding-top:clamp(92px,10vw,150px)}
[data-review-section="gear"]::before{background:radial-gradient(circle at 20% 8%,rgba(232,163,84,.23),transparent 23%),radial-gradient(circle at 82% 56%,rgba(168,134,216,.18),transparent 30%);z-index:-1}
[data-review-section="gear"] .shop-orbit{display:none}
[data-review-section="gear"] .gear-heading{min-height:58vh;align-items:start;margin-bottom:10vh;grid-template-columns:minmax(0,1fr) 360px}
[data-review-section="gear"] .gear-heading>div:first-child{padding:34px 38px 42px;border-left:3px solid #e8a354;background:linear-gradient(90deg,rgba(15,45,33,.9),rgba(15,45,33,.35),transparent);backdrop-filter:blur(5px)}
[data-review-section="gear"] .gear-heading .eyebrow{color:#f6f1e7}
[data-review-section="gear"] .gear-heading h2{color:#f6f1e7;text-shadow:0 6px 28px rgba(0,0,0,.42)}
[data-review-section="gear"] .gear-heading h2 em{color:#a886d8;text-shadow:3px 3px 0 #262421,0 0 25px rgba(168,134,216,.72)}
[data-review-section="gear"] .gear-intro{align-self:end;padding:24px;border-radius:28px;background:rgba(246,241,231,.9);color:#262421;box-shadow:0 20px 45px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
[data-review-section="gear"] .product-grid{display:flex;flex-direction:column;gap:clamp(110px,15vw,220px);max-width:1320px;margin:0 auto;padding:7vh 1vw 18vh}
[data-review-section="gear"] .product-grid::before{content:"";position:absolute;z-index:-1;left:50%;top:1%;bottom:2%;width:5px;transform:translateX(-50%);border-radius:999px;background:repeating-linear-gradient(to bottom,#e8a354 0 18px,transparent 18px 38px);filter:drop-shadow(0 0 8px #e8a354);opacity:.8}
[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;grid-template-columns:minmax(0,1fr) minmax(290px,380px);grid-template-rows:auto auto;width:min(78%,980px);border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;transform:none;color:#262421}
[data-review-section="gear"] .product-card:nth-child(even){margin-left:auto;grid-template-columns:minmax(290px,380px) minmax(0,1fr)}
[data-review-section="gear"] .product-card:nth-child(even) .product-art{grid-column:2}[data-review-section="gear"] .product-card:nth-child(even) .product-info,[data-review-section="gear"] .product-card:nth-child(even) .product-actions{grid-column:1}
[data-review-section="gear"] .product-card:hover{transform:none;box-shadow:none}
[data-review-section="gear"] .product-art,[data-review-section="gear"] .product-card:not(.product-featured):not(.product-wide) .product-art{grid-row:1/3;min-height:0;aspect-ratio:1;padding:0;border:2px solid rgba(246,241,231,.8);border-radius:44% 56% 48% 52%/52% 45% 55% 48%;overflow:hidden;background:#17382a;box-shadow:0 0 0 9px rgba(40,77,59,.48),0 28px 70px rgba(0,0,0,.5),0 0 54px rgba(168,134,216,.2);transform:rotate(-1.3deg);animation:artifactFloat 7s ease-in-out infinite}
[data-review-section="gear"] .product-card:nth-child(even) .product-art{border-radius:54% 46% 55% 45%/45% 54% 46% 55%;transform:rotate(1.4deg);animation-delay:-3.2s}
[data-review-section="gear"] .product-art::after{inset:auto 12% 4%;width:76%;height:20px;background:rgba(232,163,84,.22);filter:blur(18px)}
[data-review-section="gear"] .product-art img{max-height:none;width:100%;height:100%;object-fit:cover;filter:none;transform:scale(1.015)}
[data-review-section="gear"] .product-card:hover .product-art img{transform:scale(1.05)}
[data-review-section="gear"] .product-no{top:7%;left:7%;width:52px;height:52px;background:#a886d8;color:#262421;border-color:#262421;box-shadow:0 0 22px rgba(168,134,216,.7)}
[data-review-section="gear"] .product-badge{top:7%;right:6%;background:#e8a354}
[data-review-section="gear"] .product-info{grid-row:1;align-self:end;display:block;margin:0 0 0 -24px;padding:30px 30px 22px;border:2px solid #262421;border-bottom:0;border-radius:28px 28px 0 0;background:#f6f1e7;box-shadow:10px 12px 0 rgba(38,36,33,.9);transform:rotate(.8deg);z-index:3}
[data-review-section="gear"] .product-card:nth-child(even) .product-info{margin:0 -24px 0 0;transform:rotate(-.8deg)}
[data-review-section="gear"] .product-info h3{font-size:clamp(1.8rem,3vw,3.25rem);line-height:.86}
[data-review-section="gear"] .price{text-align:left;margin-top:18px;color:#284d3b}[data-review-section="gear"] .price small{display:inline;margin-left:8px}
[data-review-section="gear"] .product-actions{grid-row:2;display:flex;margin:0 0 28px -24px;padding:18px 24px 20px;border:2px solid #262421;border-top:1px dashed rgba(38,36,33,.3);border-radius:0 0 28px 28px;background:#f6f1e7;box-shadow:10px 12px 0 rgba(38,36,33,.9);z-index:3}
[data-review-section="gear"] .product-card:nth-child(even) .product-actions{margin:0 -24px 28px 0}
[data-review-section="gear"] .add-to-bag{background:#e8a354;color:#262421;box-shadow:3px 4px 0 #262421}
[data-review-section="gear"] .add-to-bag:hover,[data-review-section="gear"] .add-to-bag.added{background:#a886d8}
[data-review-section="gear"] .gear-footer{position:relative;padding:9vh 0 2vh;border-top:1px solid rgba(246,241,231,.25)}
[data-review-section="gear"] .gear-line{color:#f6f1e7;text-shadow:0 5px 28px rgba(0,0,0,.55)}[data-review-section="gear"] .gear-footer>p:last-child{color:#f6f1e7}
@media(min-width:901px){
  [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:block;width:min(78%,980px)}
  [data-review-section="gear"] .product-art,[data-review-section="gear"] .product-card:not(.product-featured):not(.product-wide) .product-art{width:66%;grid-row:auto}
  [data-review-section="gear"] .product-card:nth-child(even) .product-art{margin-left:auto}
  [data-review-section="gear"] .product-info,[data-review-section="gear"] .product-card:nth-child(even) .product-info{position:absolute;left:61%;right:auto;top:23%;width:42%;margin:0;padding:28px 28px 22px;transform:rotate(.8deg)}
  [data-review-section="gear"] .product-actions,[data-review-section="gear"] .product-card:nth-child(even) .product-actions{position:absolute;left:61%;right:auto;bottom:19%;width:42%;margin:0;padding:17px 22px 19px}
  [data-review-section="gear"] .product-card:nth-child(even) .product-info{left:auto;right:61%;transform:rotate(-.8deg)}
  [data-review-section="gear"] .product-card:nth-child(even) .product-actions{left:auto;right:61%}
}
@keyframes artifactFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(max-width:900px){[data-review-section="gear"]{background-attachment:scroll;background-size:auto 1200px;background-repeat:repeat-y}[data-review-section="gear"] .gear-heading{grid-template-columns:1fr;min-height:auto;margin-bottom:90px}[data-review-section="gear"] .gear-intro{justify-self:stretch;margin-top:30px}[data-review-section="gear"] .product-grid{gap:120px;padding-inline:0}[data-review-section="gear"] .product-grid::before{left:18px}[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{width:calc(100% - 28px);margin-left:28px;grid-template-columns:1fr;grid-template-rows:auto auto auto}[data-review-section="gear"] .product-card:nth-child(even) .product-art{grid-column:1}[data-review-section="gear"] .product-art,[data-review-section="gear"] .product-card:not(.product-featured):not(.product-wide) .product-art{grid-row:1;aspect-ratio:1;border-radius:34px;animation:none}[data-review-section="gear"] .product-info,[data-review-section="gear"] .product-card:nth-child(even) .product-info{grid-column:1;grid-row:2;margin:-24px 14px 0;padding:24px 22px 18px;transform:rotate(.4deg)}[data-review-section="gear"] .product-actions,[data-review-section="gear"] .product-card:nth-child(even) .product-actions{grid-column:1;grid-row:3;margin:0 14px;padding:16px 18px 18px;box-shadow:7px 9px 0 rgba(38,36,33,.9)}}
@media(max-width:520px){[data-review-section="gear"] .gear-heading>div:first-child{padding:26px 18px 30px}[data-review-section="gear"] .product-info h3{font-size:1.72rem}[data-review-section="gear"] .product-actions{gap:8px}[data-review-section="gear"] .add-to-bag{padding-inline:12px;font-size:.61rem}[data-review-section="gear"] .gear-line{font-size:3rem}}
@media(prefers-reduced-motion:reduce){[data-review-section="gear"] .product-art{animation:none}}
