/* Native WooCommerce loops: restore normal grid flow, including first/last cards.
   No DOM changes, price rewriting, click handlers or global li.product rules. */
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:20px!important;position:relative!important;inset:auto!important;transform:none!important;translate:none!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none;align-items:stretch!important;box-sizing:border-box}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products::before,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products::before,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products::before,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products::before,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products::before{display:none!important;content:none!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products::after,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products::after,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products::after,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products::after,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products::after{display:none!important;content:none!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;rotate:none!important;float:none!important;clear:none!important;grid-area:auto!important;order:0!important;align-self:stretch!important;justify-self:stretch!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;box-sizing:border-box;border:1px solid #dfe7dc!important;border-radius:18px!important;box-shadow:0 3px 12px #193d3206!important;background:#fff!important;overflow:visible}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product > a.woocommerce-LoopProduct-link,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product > a.woocommerce-LoopProduct-link,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product > a.woocommerce-LoopProduct-link,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product > a.woocommerce-LoopProduct-link,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product > a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;position:static!important;inset:auto!important;transform:none!important;min-width:0;text-decoration:none;color:#193d32}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product a img,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product a img,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product a img,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product a img,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product a img{width:100%!important;max-width:100%!important;height:190px!important;object-fit:contain!important;object-position:center;position:static!important;transform:none!important;margin:0 0 16px!important;padding:12px!important;border-radius:12px!important;background:#f6f8f3;box-sizing:border-box}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .woocommerce-loop-product__title,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .woocommerce-loop-product__title,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product .woocommerce-loop-product__title,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product .woocommerce-loop-product__title,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product .woocommerce-loop-product__title{font-family:inherit;font-size:16px!important;line-height:1.4!important;font-weight:600!important;text-transform:none;color:#193d32!important;overflow-wrap:anywhere;margin:0 0 10px!important;padding:0!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product .price,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product .price,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product .price{position:static!important;transform:none!important;display:block!important;color:#193d32!important;font-size:17px!important;line-height:1.5!important;white-space:normal!important;margin:0 0 16px!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price .amount,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price .amount,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product .price .amount,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product .price .amount,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product .price .amount{position:static!important;transform:none!important;color:inherit!important;display:inline!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price del,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price del,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product .price del,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product .price del,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product .price del{font-size:.85em;opacity:.75}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price ins,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .price ins,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product .price ins,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product .price ins,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product .price ins{text-decoration:none;background:none;font-weight:700}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product > :is(a.button,button.button),
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product > :is(a.button,button.button),
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product > :is(a.button,button.button),
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product > :is(a.button,button.button),
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product > :is(a.button,button.button){position:static!important;inset:auto!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;float:none!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;max-width:100%;min-height:46px;height:auto!important;margin: auto 0 0!important;padding:12px!important;border:1px solid #dce3da!important;border-radius:10px!important;background:#f2f6ec!important;color:#193d32!important;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:center;white-space:normal!important;text-decoration:none}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product a:focus-visible,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product a:focus-visible,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product a:focus-visible,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product a:focus-visible,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product a:focus-visible{outline:2px solid #245440;outline-offset:4px}
@media(max-width:980px){
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:600px){
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products{gap:12px!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product{padding:12px!important;border-radius:14px!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product a img,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product a img,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product a img,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product a img,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product a img{height:140px!important;padding:8px!important;margin-bottom:12px!important}
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .woocommerce-loop-product__title,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products > li.product .woocommerce-loop-product__title,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products > li.product .woocommerce-loop-product__title,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products > li.product .woocommerce-loop-product__title,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products > li.product .woocommerce-loop-product__title{font-size:14px!important}
}
@media(max-width:359px){
body.ssu-product-page.woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-product-page .woocommerce .woo-xs-content :is(section.related.products,section.up-sells.products,.upsells,.ssp-cross-sells) ul.products,
body.ssu-shop-page .ssp-shop-landing .woocommerce ul.products,
body.ssu-shop-page.woocommerce .woo-xs-content ul.products,
body.ssu-shop-page .woo-xs-content .woocommerce ul.products{grid-template-columns:1fr!important}
}
