/* SILVGLO v5.2.5: native Shop-only design controls. Does not change WC checkout. */
body.woocommerce-shop main.sv4-woocommerce-shop {background:var(--sv-shop-background,#fff);}
body.woocommerce-shop .sv4-shop-hero h1 {font-size:clamp(24px,5vw,var(--sv-shop-hero-title-d,64px))!important;color:var(--sv-shop-hero-h-color,#13251d)!important;}
body.woocommerce-shop .sv4-shop-hero p {font-size:var(--sv-shop-hero-copy-d,17px)!important;color:var(--sv-shop-hero-p-color,#24372d)!important;}
body.woocommerce-shop .sv4-shop-categories {background:var(--sv-shop-nav-background,#faf8f4);}
body.woocommerce-shop .sv4-shop-categories a {color:var(--sv-shop-nav-color,#13251d);}
body.woocommerce-shop .sv4-woocommerce-content .woocommerce ul.products {column-gap:var(--sv-shop-grid-gap,20px)!important;}
body.woocommerce-shop .sv4-woocommerce-content ul.products li.product img {border-radius:var(--sv-shop-image-radius,4px)!important;}
body.woocommerce-shop .sv4-woocommerce-content ul.products li.product .woocommerce-loop-product__title {font-size:var(--sv-shop-title-d,17px)!important;color:var(--sv-shop-name-color,#24332a)!important;}
body.woocommerce-shop .sv4-woocommerce-content ul.products li.product .price {font-size:var(--sv-shop-price-d,17px)!important;color:var(--sv-shop-price-color,#13251d)!important;font-weight:700!important;}
body.woocommerce-shop .sv4-shop-fallback-heading {padding-top:38px;}
body.woocommerce-shop .sv4-shop-fallback-heading h1 {font-size:clamp(32px,3.6vw,50px);color:var(--sv-shop-hero-h-color,#13251d);margin:0;}
body.woocommerce-shop .sv4-shop-editorial {padding:36px 0 24px;background:var(--sv-shop-background,#fff);}
body.woocommerce-shop .sv4-shop-editorial h2 {font-size:clamp(25px,2.8vw,39px);line-height:1.2;margin:0 0 12px;color:var(--sv4-green,#13251d);}
body.woocommerce-shop .sv4-shop-editorial p {font-size:17px;line-height:1.8;max-width:850px;margin:0;white-space:pre-line;}
body.woocommerce-shop .sv4-shop-editorial-after {padding:22px 0 55px;}
@media(max-width:767px) {
  body.woocommerce-shop .sv4-shop-hero h1 {font-size:var(--sv-shop-hero-title-m,40px)!important;}
  body.woocommerce-shop .sv4-shop-hero p {font-size:var(--sv-shop-hero-copy-m,15px)!important;}
  body.woocommerce-shop .sv4-woocommerce-content .woocommerce ul.products {column-gap:var(--sv-shop-grid-gap-m,12px)!important;}
  body.woocommerce-shop .sv4-shop-editorial {padding:26px 0 14px;}
  body.woocommerce-shop .sv4-shop-editorial h2 {font-size:26px;}
  body.woocommerce-shop .sv4-shop-editorial p {font-size:15px;}
}
