/* Small bridge for WooCommerce markup outside Elementor widget controls. */
body.cs16-store { --cs16-line:var(--e-global-color-csline,#d5d5d5); --cs16-ink:var(--e-global-color-primary,#000); --cs16-canvas:var(--e-global-color-cswhite,#fff); }
.cs16-store .woocommerce :is(input.input-text,textarea,select) {border:1px solid var(--cs16-line);border-radius:0;padding:12px;min-height:44px;color:var(--cs16-ink);background:var(--cs16-canvas);font:inherit;box-shadow:none;}
.cs16-store .woocommerce :is(button.button,a.button,input.button) {background:var(--cs16-ink);color:var(--cs16-canvas);border:1px solid var(--cs16-ink);border-radius:0;padding:14px 24px;min-height:44px;font-family:var(--e-global-typography-accent-font-family,Helvetica),Arial,sans-serif;font-weight:400;box-shadow:none;}
.cs16-store .woocommerce :is(button.button,a.button,input.button):hover {background:var(--e-global-color-text,#222);color:var(--cs16-canvas);}
.cs16-store :is(a,button,input,textarea,select):focus-visible {outline:2px solid var(--e-global-color-accent,#a52a26);outline-offset:3px;}
.cs16-store .woocommerce :is(button,input):disabled {opacity:.5;cursor:not-allowed;}
.cs16-store .woocommerce ul.products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;}
.cs16-store .woocommerce ul.products::before,.cs16-store .woocommerce ul.products::after {display:none;}
.cs16-store .woocommerce ul.products li.product {width:auto;float:none;margin:0;}
.cs16-store .woocommerce ul.products li.product img {aspect-ratio:3/4;object-fit:cover;border-radius:0;}
.cs16-store .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:14px;line-height:18px;font-weight:400;}
.cs16-store .woocommerce .price {color:var(--cs16-ink);font-size:14px;}
@media(max-width:1024px){.cs16-store .woocommerce ul.products {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.cs16-store .woocommerce ul.products {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;}}
@media(prefers-reduced-motion:reduce){.cs16-store .woocommerce * {scroll-behavior:auto;transition:none;}}
