/* RC Warrior V15 — compact mobile store grids inspired by approved mobile reference */

/* Product cards: phones and compact tablets always show two products per row. */
@media (max-width:700px){
  .product-grid,
  .catalog-products .product-grid,
  .wishlist-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px 10px!important;
    align-items:stretch!important;
  }

  .product-card,
  .wishlist-grid .product-card{
    display:block!important;
    grid-template-columns:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
    border:1px solid #e4e9eb!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 5px 16px rgba(12,32,41,.055)!important;
    transform:none!important;
  }

  .product-media,
  .wishlist-grid .product-media{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
  }
  .product-media>a:first-child{position:absolute!important;inset:0!important}
  .product-media img,
  .wishlist-grid .product-media img{
    width:100%!important;
    height:100%!important;
    padding:8px!important;
    object-fit:contain!important;
    background:#fff!important;
  }
  .product-media .product-b{display:none!important}

  .sale{
    left:7px!important;
    top:7px!important;
    padding:5px 7px!important;
    border-radius:999px!important;
    font-size:8px!important;
    line-height:1!important;
    letter-spacing:.02em!important;
    white-space:nowrap!important;
  }
  .heart,
  .wishlist-grid .heart{
    top:7px!important;
    right:7px!important;
    width:29px!important;
    height:29px!important;
    opacity:1!important;
    transform:none!important;
    border:1px solid #e6eaec!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 3px 9px rgba(12,32,41,.05)!important;
  }
  .heart svg,.wishlist-grid .heart svg{width:14px!important;height:14px!important}

  .product-copy,
  .wishlist-grid .product-copy{
    display:block!important;
    min-width:0!important;
    padding:10px 10px 11px!important;
    background:#fff!important;
  }
  .product-kicker{display:none!important}
  .product-copy h3,
  .wishlist-grid .product-copy h3{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    min-height:2.55em!important;
    max-height:2.55em!important;
    margin:0 0 9px!important;
    font-size:12px!important;
    line-height:1.28!important;
    font-weight:600!important;
    color:#0b1f29!important;
  }
  .product-price,
  .wishlist-grid .product-price{
    display:flex!important;
    align-items:baseline!important;
    flex-wrap:wrap!important;
    gap:3px 6px!important;
    min-height:22px!important;
    margin:0 0 10px!important;
  }
  .product-price strong,
  .wishlist-grid .product-price strong{
    display:inline!important;
    margin:0!important;
    font-size:17px!important;
    line-height:1.1!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }
  .product-price del,
  .wishlist-grid .product-price del{
    display:inline!important;
    margin:0!important;
    font-size:9px!important;
    line-height:1.1!important;
    color:#adb6ba!important;
    white-space:nowrap!important;
  }

  .product-actions,
  .wishlist-grid .product-actions{
    display:block!important;
    margin:0!important;
  }
  .product-actions .product-add,
  .wishlist-grid .product-actions .product-add{
    display:none!important;
  }
  .product-actions .product-buy,
  .wishlist-grid .product-actions .product-buy{
    display:flex!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    padding:0 8px!important;
    border:0!important;
    border-radius:10px!important;
    background:#0b1726!important;
    color:#fff!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:0!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
  .product-actions .product-buy::before,
  .wishlist-grid .product-actions .product-buy::before{
    content:"VIEW";
    font-size:9px!important;
    line-height:1!important;
    letter-spacing:.04em!important;
  }
  .product-actions .product-buy svg,
  .wishlist-grid .product-actions .product-buy svg{
    width:12px!important;
    height:12px!important;
    color:#fff!important;
  }

  /* Wishlist uses the same global card dimensions as the shop. */
  .wishlist-grid .product-copy h3{min-height:2.55em!important}

  /* Shop/category toolbars stay usable above the two-column grid. */
  .catalog-toolbar-left span{font-size:11px!important}
}

@media (max-width:370px){
  .product-grid,.catalog-products .product-grid,.wishlist-grid{gap:12px 8px!important}
  .product-card,.wishlist-grid .product-card{border-radius:16px!important}
  .product-copy,.wishlist-grid .product-copy{padding:9px 8px 10px!important}
  .product-copy h3,.wishlist-grid .product-copy h3{font-size:11px!important}
  .product-price strong,.wishlist-grid .product-price strong{font-size:15px!important}
  .product-price del,.wishlist-grid .product-price del{font-size:8px!important}
  .product-actions .product-buy,.wishlist-grid .product-actions .product-buy{height:36px!important;min-height:36px!important}
}

/* Homepage story image: single clean image, separate from taxonomy layouts. */
 
 
 
 
i
n
s
e
t
:
0
!
i
m
p
o
r
t
a
n
t
;

.why .experience-proof{margin-top:4px;}

/* =========================================================
   V46 - Product-card discount badges restored to the original
   RC Warrior dark treatment. Product-detail discounts remain
   green in rcw-product-detail.css only.
   ========================================================= */
.sale{
  background:var(--ink)!important;
  color:#fff!important;
  box-shadow:none!important;
}
