/* Theme Name: Viper Child
   Template: blocksy
*/

body {
  font-family: 'Poppins', Arial, sans-serif;
  color: #111;
  background: #fff;
  -webkit-font-smoothing:antialiased;
}

/* Announcement bar */
.top-announcement {
  background: #f5f5f5;
  color: #111;
  text-align:center;
  padding: 8px 10px;
  font-size: 13px;
  letter-spacing: 0.3px;
}

/* Header - logo & icons */
.site-header .site-branding img {
  max-height: 44px;
}

/* Main nav uppercase, spaced like nailcissist */
.main-navigation ul.menu > li > a {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 18px 14px;
}

/* Search/cart/account icons */
.header-icons { display:flex; gap:14px; align-items:center; }

/* Product grid */
.woocommerce .products {
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}

/* Product card */
.woocommerce .product .woocommerce-loop-product__title {
  font-size: 14px;
  font-weight: 600;
  color: #111;
  margin-top: 12px;
}
.woocommerce .product .price {
  font-weight:700;
  margin-top:6px;
}

/* Quick view effect: product image hover slight scale */
.woocommerce .product .woocommerce-LoopProduct-link img {
  transition: transform .35s ease, opacity .25s;
}
.woocommerce .product .woocommerce-LoopProduct-link:hover img {
  transform: scale(1.03);
  opacity: 0.98;
}

/* Responsive grid */
@media(max-width: 1024px){
  .woocommerce .products { grid-template-columns: repeat(3, 1fr); }
}
@media(max-width: 768px){
  .woocommerce .products { grid-template-columns: repeat(2, 1fr); }
  .main-navigation ul.menu > li > a { padding: 12px 8px; font-size:13px; }
}
@media(max-width: 480px){
  .woocommerce .products { grid-template-columns: repeat(1, 1fr); }
}