/*
 RF Boneyard P858 - Catalog ColorFlow Product Cards
 Presentation only. Existing markup, links, cart logic and data stay untouched.
*/
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+1){--p858:#35e4dc;--p858rgb:53,228,220}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+2){--p858:#9cff47;--p858rgb:156,255,71}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+3){--p858:#a875ff;--p858rgb:168,117,255}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+4){--p858:#ffbf45;--p858rgb:255,191,69}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+5){--p858:#55a8ff;--p858rgb:85,168,255}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+6){--p858:#ff62ca;--p858rgb:255,98,202}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+7){--p858:#ff6575;--p858rgb:255,101,117}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+8){--p858:#30f0ba;--p858rgb:48,240,186}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+9){--p858:#ff944c;--p858rgb:255,148,76}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+10){--p858:#7e8fff;--p858rgb:126,143,255}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+11){--p858:#d6ff4d;--p858rgb:214,255,77}
html body .grid.product-grid article.card.product-card.product-card:nth-child(12n+12){--p858:#4ed9ff;--p858rgb:78,217,255}

html body .grid.product-grid article.card.product-card.product-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid rgba(var(--p858rgb),.34)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 14% -8%,rgba(var(--p858rgb),.16),transparent 38%),
    linear-gradient(145deg,rgba(12,28,31,.90),rgba(4,12,15,.94) 56%,rgba(var(--p858rgb),.045))!important;
  box-shadow:
    0 17px 36px rgba(0,0,0,.30),
    0 0 24px rgba(var(--p858rgb),.065),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
  transform:translateZ(0);
  transition:transform .20s ease,border-color .20s ease,box-shadow .20s ease,filter .20s ease!important;
}
html body .grid.product-grid article.card.product-card.product-card::before{
  content:""!important;position:absolute!important;z-index:0!important;pointer-events:none!important;
  width:165%!important;height:58%!important;left:-34%!important;top:18%!important;border:0!important;opacity:.48!important;
  background:radial-gradient(ellipse at 50% 54%,rgba(var(--p858rgb),.17) 0%,rgba(var(--p858rgb),.07) 28%,transparent 64%)!important;
  filter:blur(1px)!important;transform:rotate(-7deg) translate3d(-9%,0,0)!important;
  animation:p858RfWave 7.8s ease-in-out infinite alternate!important;
}
html body .grid.product-grid article.card.product-card.product-card::after{
  content:""!important;position:absolute!important;z-index:1!important;pointer-events:none!important;inset:0!important;border:0!important;
  background:linear-gradient(100deg,transparent 0 28%,rgba(var(--p858rgb),.045) 41%,rgba(255,255,255,.055) 49%,rgba(var(--p858rgb),.035) 57%,transparent 70% 100%)!important;
  transform:translateX(-76%)!important;animation:p858Scan 9.5s linear infinite!important;opacity:.75!important;
}
html body .grid.product-grid article.card.product-card.product-card > *{position:relative;z-index:2}
html body .grid.product-grid article.card.product-card.product-card .img-link{
  position:relative!important;display:block!important;overflow:hidden!important;margin:7px 7px 0!important;
  border:1px solid rgba(var(--p858rgb),.22)!important;border-radius:13px!important;
  background:radial-gradient(circle at 50% 46%,rgba(var(--p858rgb),.12),transparent 58%),linear-gradient(180deg,rgba(11,25,29,.74),rgba(3,10,12,.86))!important;
  box-shadow:inset 0 0 24px rgba(var(--p858rgb),.045),0 8px 20px rgba(0,0,0,.18)!important;
}
html body .grid.product-grid article.card.product-card.product-card .img-link::after{
  content:"";position:absolute;pointer-events:none;inset:0;
  background:linear-gradient(118deg,transparent 0 35%,rgba(var(--p858rgb),.075) 44%,rgba(255,255,255,.05) 50%,rgba(var(--p858rgb),.055) 56%,transparent 66% 100%);
  transform:translateX(-95%);transition:transform .65s ease;
}
html body .grid.product-grid article.card.product-card.product-card .img-link img{
  position:relative!important;z-index:1!important;filter:saturate(1.04) contrast(1.02)!important;
  transition:transform .24s ease,filter .24s ease!important;
}
html body .grid.product-grid article.card.product-card.product-card .card-meta{color:#91aaa6!important}
html body .grid.product-grid article.card.product-card.product-card h3{margin-top:9px!important}
html body .grid.product-grid article.card.product-card.product-card h3 a{
  color:#f3fbfa!important;text-shadow:0 1px 0 rgba(0,0,0,.42)!important;transition:color .16s ease,text-shadow .16s ease!important;
}
html body .grid.product-grid article.card.product-card.product-card h3 a:hover,
html body .grid.product-grid article.card.product-card.product-card h3 a:focus-visible{
  color:#fff!important;text-shadow:0 0 12px rgba(var(--p858rgb),.34)!important;
}
html body .grid.product-grid article.card.product-card.product-card .rfb-mini-chip{
  border-color:rgba(var(--p858rgb),.28)!important;background:rgba(var(--p858rgb),.065)!important;
}
html body .grid.product-grid article.card.product-card.product-card .rfb-availability{
  color:var(--p858)!important;box-shadow:0 0 12px rgba(var(--p858rgb),.06);
}
html body .grid.product-grid article.card.product-card.product-card .price{border-top-color:rgba(var(--p858rgb),.13)!important}
html body .grid.product-grid article.card.product-card.product-card .price > b{
  color:var(--p858)!important;text-shadow:0 0 12px rgba(var(--p858rgb),.20)!important;
}
html body .grid.product-grid article.card.product-card.product-card .price .btn.small{
  border-color:rgba(var(--p858rgb),.42)!important;
  background:linear-gradient(180deg,rgba(var(--p858rgb),.14),rgba(5,18,20,.90))!important;
  color:#effffd!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 15px rgba(var(--p858rgb),.07)!important;
}
html body .grid.product-grid article.card.product-card.product-card .price .btn.small:hover,
html body .grid.product-grid article.card.product-card.product-card .price .btn.small:focus-visible{
  border-color:rgba(var(--p858rgb),.86)!important;color:#fff!important;box-shadow:0 0 20px rgba(var(--p858rgb),.17)!important;
}
@media (hover:hover) and (pointer:fine){
  html body .grid.product-grid article.card.product-card.product-card:hover{
    transform:translateY(-4px)!important;border-color:rgba(var(--p858rgb),.72)!important;
    box-shadow:0 22px 44px rgba(0,0,0,.37),0 0 30px rgba(var(--p858rgb),.13),inset 0 1px 0 rgba(255,255,255,.05)!important;
    filter:brightness(1.035)!important;
  }
  html body .grid.product-grid article.card.product-card.product-card:hover .img-link::after{transform:translateX(95%)}
  html body .grid.product-grid article.card.product-card.product-card:hover .img-link img{
    transform:scale(1.035)!important;filter:saturate(1.08) contrast(1.03) brightness(1.025)!important;
  }
}
html body .grid.product-grid article.card.product-card.product-card:focus-within{
  border-color:rgba(var(--p858rgb),.78)!important;
  box-shadow:0 0 0 2px rgba(var(--p858rgb),.11),0 0 26px rgba(var(--p858rgb),.15),0 18px 38px rgba(0,0,0,.32)!important;
}
@keyframes p858RfWave{
  0%{transform:rotate(-7deg) translate3d(-10%,-5%,0) scale(1)}
  50%{transform:rotate(-4deg) translate3d(1%,7%,0) scale(1.05)}
  100%{transform:rotate(-8deg) translate3d(9%,-2%,0) scale(.98)}
}
@keyframes p858Scan{
  0%,18%{transform:translateX(-78%)}
  64%,100%{transform:translateX(78%)}
}
@media(max-width:760px){
  html body .grid.product-grid article.card.product-card.product-card{border-radius:14px!important}
  html body .grid.product-grid article.card.product-card.product-card .img-link{margin:5px 5px 0!important;border-radius:11px!important}
  html body .grid.product-grid article.card.product-card.product-card::before{opacity:.38!important}
}
@media(prefers-reduced-motion:reduce){
  html body .grid.product-grid article.card.product-card.product-card,
  html body .grid.product-grid article.card.product-card.product-card::before,
  html body .grid.product-grid article.card.product-card.product-card::after,
  html body .grid.product-grid article.card.product-card.product-card .img-link::after,
  html body .grid.product-grid article.card.product-card.product-card .img-link img{
    animation:none!important;transition:none!important;
  }
  html body .grid.product-grid article.card.product-card.product-card::after{transform:none!important;opacity:.20!important}
}
/* /RFB_CATALOG_COLORFLOW_P858 */
