/* ONE FOREST, ONE GRID V11 — one visual rhythm; equal, quiet collection showcase. */
.one-grid-v11{
  --v11-gutter:max(24px,calc((100vw - 1240px)/2));
  background:#102c21;
}

.one-grid-v11 main{background:#102c21}
.one-grid-v11 [data-review-section]{border-top:0;border-bottom:0}

/* Shared page grid. */
.one-grid-v11 .story{
  padding-left:var(--v11-gutter);
  padding-right:var(--v11-gutter);
}
.one-grid-v11 .crew-caption{
  left:var(--v11-gutter);
  width:min(520px,calc(100vw - (var(--v11-gutter) * 2)));
}
.one-grid-v11 [data-review-section="film"]{
  padding-left:var(--v11-gutter);
  padding-right:var(--v11-gutter);
  background:
    radial-gradient(circle at 83% 30%,rgba(168,134,216,.23),transparent 28%),
    radial-gradient(circle at 14% 74%,rgba(232,163,84,.13),transparent 24%),
    linear-gradient(180deg,#102c21 0%,#143426 58%,#102c21 100%);
}
.one-grid-v11 [data-review-section="film"] .film-intro{width:100%;max-width:1240px;margin-inline:auto}
.one-grid-v11 [data-review-section="film"] .portal{width:min(1120px,calc(100vw - (var(--v11-gutter) * 2)))}

/* Collection is a continuation of the same forest, not a new shop page. */
.one-grid-v11 [data-review-section="gear"].showcase{
  padding:clamp(88px,9vw,132px) var(--v11-gutter) clamp(92px,10vw,148px);
  background:
    radial-gradient(circle at 8% 25%,rgba(232,163,84,.12),transparent 24%),
    radial-gradient(circle at 92% 62%,rgba(168,134,216,.14),transparent 26%),
    linear-gradient(180deg,#102c21 0%,#17382a 52%,#102c21 100%);
  color:#f6f1e7;
}
.one-grid-v11 [data-review-section="gear"].showcase::before{
  background:
    radial-gradient(circle at 16% 18%,rgba(246,241,231,.46) 0 1px,transparent 2px),
    radial-gradient(circle at 78% 32%,rgba(232,163,84,.58) 0 1px,transparent 2px);
  background-size:230px 210px,310px 270px;
  opacity:.22;
}
.one-grid-v11 [data-review-section="gear"] .shop-orbit{display:none}

.one-grid-v11 [data-review-section="gear"].showcase .gear-heading{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);
  align-items:end;
  gap:clamp(44px,8vw,120px);
  width:100%;
  max-width:1240px;
  min-height:0;
  margin:0 auto clamp(44px,5vw,66px);
  padding:0;
  overflow:visible;
  border-radius:0;
  background:none;
  box-shadow:none;
}
.one-grid-v11 [data-review-section="gear"] .gear-heading>div:first-child{
  padding:0;
  border:0;
  background:none;
  backdrop-filter:none;
}
.one-grid-v11 [data-review-section="gear"] .gear-heading .eyebrow{color:#e8a354}
.one-grid-v11 [data-review-section="gear"] .gear-heading h2{
  margin:.22em 0 0;
  max-width:760px;
  color:#f6f1e7;
  font-size:clamp(3.8rem,6vw,6.5rem);
  line-height:.82;
  text-shadow:none;
}
.one-grid-v11 [data-review-section="gear"] .gear-heading h2 em{
  color:#a886d8;
  text-shadow:2px 2px 0 #262421;
}
.one-grid-v11 [data-review-section="gear"].showcase .gear-intro{
  align-self:end;
  justify-self:stretch;
  max-width:390px;
  margin:0;
  padding:0 0 0 22px;
  border:0;
  border-left:2px solid #e8a354;
  border-radius:0;
  background:none;
  color:rgba(246,241,231,.82);
  box-shadow:none;
  backdrop-filter:none;
}
.one-grid-v11 [data-review-section="gear"].showcase .gear-intro p{
  margin:0;
  font-size:clamp(1rem,1.25vw,1.2rem);
  line-height:1.55;
}

.one-grid-v11 [data-review-section="gear"].showcase .product-grid{
  display:flex;
  flex-flow:row nowrap;
  gap:clamp(14px,1.5vw,22px);
  width:100%;
  max-width:1240px;
  margin:0 auto;
  padding:0;
}
.one-grid-v11 [data-review-section="gear"].showcase .product-grid::before{display:none}
.one-grid-v11 [data-review-section="gear"].showcase .product-card,
.one-grid-v11 [data-review-section="gear"].showcase .product-card:nth-child(even),
.one-grid-v11 [data-review-section="gear"].showcase .product-featured,
.one-grid-v11 [data-review-section="gear"].showcase .product-wide{
  position:relative;
  display:flex;
  flex:1 1 0;
  flex-direction:column;
  min-width:0;
  width:auto;
  margin:0;
  color:#f6f1e7;
  transform:none;
}
.one-grid-v11 [data-review-section="gear"].showcase .product-art,
.one-grid-v11 [data-review-section="gear"].showcase .product-featured .product-art,
.one-grid-v11 [data-review-section="gear"].showcase .product-card:not(.product-featured):not(.product-wide) .product-art{
  position:relative;
  display:block;
  grid-column:auto;
  grid-row:auto;
  width:100%;
  min-height:0;
  aspect-ratio:4/5;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(246,241,231,.3);
  border-radius:20px;
  background:#17382a;
  box-shadow:0 18px 38px rgba(3,14,10,.25);
  animation:none;
  transform:none;
}
.one-grid-v11 [data-review-section="gear"].showcase .product-art::after{display:none}
.one-grid-v11 [data-review-section="gear"].showcase .product-art img{
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  object-position:center;
  filter:none;
  transform:none;
  transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease;
}
.one-grid-v11 [data-review-section="gear"].showcase .product-card:hover .product-art img{
  transform:scale(1.025);
  filter:saturate(1.04) brightness(1.03);
}
.one-grid-v11 [data-review-section="gear"].showcase .product-no,
.one-grid-v11 [data-review-section="gear"].showcase .product-badge{display:none}
.one-grid-v11 [data-review-section="gear"].showcase .product-info,
.one-grid-v11 [data-review-section="gear"].showcase .product-featured .product-info,
.one-grid-v11 [data-review-section="gear"].showcase .product-card:nth-child(even) .product-info{
  position:static;
  display:block;
  width:auto;
  min-height:98px;
  margin:0;
  padding:15px 2px 0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  transform:none;
}
.one-grid-v11 [data-review-section="gear"].showcase .product-type{
  margin:0 0 7px;
  color:#e8a354;
  font-size:.58rem;
  letter-spacing:.14em;
}
.one-grid-v11 [data-review-section="gear"].showcase .product-info h3,
.one-grid-v11 [data-review-section="gear"].showcase .product-featured .product-info h3{
  margin:0;
  color:#f6f1e7;
  font-size:clamp(1rem,1.25vw,1.3rem);
  line-height:.94;
  letter-spacing:-.02em;
}

.one-grid-v11 [data-review-section="gear"].showcase .showcase-cta{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:13px;
  width:max-content;
  max-width:none;
  margin:clamp(34px,4vw,54px) 0 0 max(0px,calc((100% - 1240px)/2));
  padding:0 0 7px;
  border-bottom:1px solid rgba(246,241,231,.6);
  border-radius:0;
  background:none;
  color:#f6f1e7;
  font-size:.74rem;
  font-weight:900;
  letter-spacing:.13em;
  transition:color .2s,border-color .2s;
}
.one-grid-v11 [data-review-section="gear"].showcase .showcase-cta i{
  display:inline;
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  color:#e8a354;
  font-size:1rem;
}
.one-grid-v11 [data-review-section="gear"].showcase .showcase-cta:hover{
  background:none;
  color:#e8a354;
  border-color:#e8a354;
  transform:none;
}
.one-grid-v11 [data-review-section="outro"]{border-top:0}

@media(max-width:1100px){
  .one-grid-v11 [data-review-section="gear"].showcase .product-grid{flex-wrap:wrap;justify-content:center}
  .one-grid-v11 [data-review-section="gear"].showcase .product-card,
  .one-grid-v11 [data-review-section="gear"].showcase .product-card:nth-child(n),
  .one-grid-v11 [data-review-section="gear"].showcase .product-featured,
  .one-grid-v11 [data-review-section="gear"].showcase .product-wide{flex:0 1 calc(33.333% - 16px)}
}

@media(max-width:760px){
  .one-grid-v11{--v11-gutter:22px}
  .one-grid-v11 [data-review-section="film"]{padding-left:var(--v11-gutter);padding-right:var(--v11-gutter)}
  .one-grid-v11 [data-review-section="gear"].showcase{padding:78px 0 96px}
  .one-grid-v11 [data-review-section="gear"].showcase .gear-heading{
    display:block;
    min-height:0;
    margin:0 0 36px;
    padding:0 var(--v11-gutter);
  }
  .one-grid-v11 [data-review-section="gear"] .gear-heading h2{font-size:clamp(3.5rem,16vw,5rem)}
  .one-grid-v11 [data-review-section="gear"].showcase .gear-intro{margin-top:24px;max-width:430px}
  .one-grid-v11 [data-review-section="gear"].showcase .product-grid{
    flex-flow:row nowrap;
    justify-content:flex-start;
    width:100%;
    max-width:none;
    gap:14px;
    padding:0 var(--v11-gutter) 14px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .one-grid-v11 [data-review-section="gear"].showcase .product-grid::-webkit-scrollbar{display:none}
  .one-grid-v11 [data-review-section="gear"].showcase .product-card,
  .one-grid-v11 [data-review-section="gear"].showcase .product-card:nth-child(n),
  .one-grid-v11 [data-review-section="gear"].showcase .product-featured,
  .one-grid-v11 [data-review-section="gear"].showcase .product-wide{
    flex:0 0 min(76vw,310px);
    width:auto;
    margin:0;
    scroll-snap-align:start;
  }
  .one-grid-v11 [data-review-section="gear"].showcase .product-info{min-height:91px;padding-top:13px}
  .one-grid-v11 [data-review-section="gear"].showcase .product-info h3,
  .one-grid-v11 [data-review-section="gear"].showcase .product-featured .product-info h3{font-size:1.12rem}
  .one-grid-v11 [data-review-section="gear"].showcase .showcase-cta{margin:30px 0 0 var(--v11-gutter)}
  .one-grid-v11 [data-review-section="outro"]{border-top:0}
}

@media(prefers-reduced-motion:reduce){
  .one-grid-v11 [data-review-section="gear"].showcase .product-art img{transition:none}
}
