/* 3.9.4: Archive-only product card and toolbar refinement. */
body.vcc-shop-v320 ul.products li.product{position:relative;overflow:hidden}
body.vcc-shop-v320 .vcc-v394-badges{position:absolute;z-index:3;top:13px;left:13px;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 24px);pointer-events:none}
body.vcc-shop-v320 .vcc-v394-badge{display:inline-block;border-radius:20px;padding:5px 9px;font-weight:800;font-size:10px;line-height:1.2;letter-spacing:.015em;background:#bdf8ee;color:#125f59}
body.vcc-shop-v320 .vcc-v394-bestseller{background:#e8ecf0;color:#243846}
body.vcc-shop-v320 .vcc-v393-products-column .woocommerce-ordering select{border:1px solid #ccdeda;border-radius:9px;background:#fff;padding:10px 12px;min-height:43px;max-width:100%;font-size:13px}
body.vcc-shop-v320 .vcc-v393-products-column .woocommerce-result-count{font-size:13px;color:#344b55;padding-top:10px}
body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column ul.products{margin-top:22px!important}
body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-filter-column .vcc-filters{box-shadow:0 8px 22px rgba(8,42,45,.035)}
@media(max-width:760px){
 body.vcc-shop-v320.vcc-v320-filter-sidebar.vcc-v394-drawer-ready .vcc-v393-filter-column{margin:0 0 12px;position:relative;z-index:auto}
 body.vcc-shop-v320.vcc-v320-filter-sidebar.vcc-v394-drawer-ready .vcc-filter-toggle{display:flex!important;width:100%;align-items:center;justify-content:space-between;border:1px solid #bcdcd5;background:#eff9f6;border-radius:11px;padding:13px 16px;min-height:48px;font-weight:800;color:#0b4c47;cursor:pointer}
 body.vcc-shop-v320.vcc-v320-filter-sidebar.vcc-v394-drawer-ready .vcc-v393-filter-column .vcc-filters{position:fixed!important;z-index:10005!important;left:0;top:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;width:min(380px,88vw)!important;max-width:none!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-shadow:20px 0 48px rgba(0,0,0,.17);margin:0!important;padding:20px 20px 30px!important;border-radius:0 18px 18px 0;transform:translateX(-110%);visibility:hidden;transition:transform .22s ease,visibility .22s;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar.vcc-v394-drawer-ready .vcc-v393-filter-column .vcc-filters.vcc-v394-is-open{transform:translateX(0);visibility:visible}
 body.vcc-shop-v320.vcc-v394-drawer-ready .vcc-v394-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}
 body.vcc-shop-v320.vcc-v394-drawer-ready .vcc-v394-drawer-close{border:1px solid #cddcda;background:#fff;border-radius:8px;min-width:40px;min-height:40px;font-size:23px;line-height:1;cursor:pointer}
 body.vcc-shop-v320.vcc-v394-drawer-ready .vcc-v394-filter-shade:not([hidden]){display:block;position:fixed;inset:0;background:rgba(7,24,33,.58);z-index:10004}
 body.vcc-shop-v320.vcc-v394-drawer-ready.vcc-v394-drawer-open{overflow:hidden}
 body.vcc-shop-v320 .vcc-v393-products-column .woocommerce-result-count{font-size:12px}
 body.vcc-shop-v320 .vcc-v393-products-column .woocommerce-ordering select{max-width:175px}
}
@media(min-width:761px){.vcc-v394-drawer-head,.vcc-v394-filter-shade{display:none!important}}
@media(prefers-reduced-motion:reduce){body.vcc-shop-v320 .vcc-v393-filter-column .vcc-filters{transition:none!important}}
