body.template-collection #snize_results{max-width:1360px;margin:0 auto;padding:0 16px;box-sizing:border-box}
body #snize_results li.snize-product{border:1px solid #e0e6dd!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden!important}
body #snize_results .snize-thumbnail-wrapper{position:relative!important}
body #snize_results .qf-merch-badge{position:absolute;inset:10px auto auto 10px;z-index:4;background:#b6242c;color:#fff;padding:6px 9px;border-radius:5px;font-size:12px;font-weight:800;line-height:1.2}
body #snize_results .qf-merch-ready .qf-price-inline,body #snize_results .qf-merch-ready .snize-discount-text{display:none!important}
body #snize_results .qf-merch-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 7px;width:100%;padding:4px 0 7px;line-height:1.35;color:#183b28}
body #snize_results .qf-merch-price strong{font-size:18px;font-weight:800;white-space:nowrap}
body #snize_results .qf-merch-price s{font-size:12px;color:#6a6a6a;white-space:nowrap}
body #snize_results .qf-merch-price small{flex-basis:100%;font-size:12px;font-weight:700;color:#a62229}
body #snize_results .qf-price-pending .grid-view-item__price-qty{visibility:hidden!important;pointer-events:none!important}
body #snize_results .qf-price-pending .qf-merch-price strong{font-size:13px;color:#666;white-space:normal}
body #snize_results .snize-title{font-size:14px!important;line-height:1.4!important;-webkit-line-clamp:3!important;max-height:4.2em!important;min-height:4.2em!important;text-align:start!important;font-weight:600!important}
body #snize_results .snize-attribute{font-size:11px!important;text-align:start!important;margin-top:5px!important}
body #snize_results .snize-pagination{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:44px!important;visibility:visible!important;opacity:1!important;margin:20px 0!important;padding:12px!important;border:0!important;overflow:visible!important;box-sizing:border-box!important}
body #snize_results .snize-pagination .snize-showing{display:block!important;flex-basis:100%;text-align:center;font-size:13px!important;color:#334a38!important}
body #snize_results .snize-pagination a,body #snize_results .snize-pagination button{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px!important;border:1px solid #bfcdbd!important;border-radius:6px;background:#fff!important;color:#1c5134!important;font-size:14px!important;visibility:visible!important;opacity:1!important}
body #snize_results :focus-visible{outline:3px solid #e68c00!important;outline-offset:2px}
@media(max-width:767px){body.template-collection #snize_results{padding:0 12px}body #snize_results .snize-thumbnail-wrapper{height:150px!important;min-height:150px!important}body #snize_results .snize-thumbnail{height:150px!important;padding:8px!important}body #snize_results .snize-thumbnail img{max-height:134px!important;object-fit:contain!important}body #snize_results .snize-title{font-size:13px!important}body #snize_results .qf-merch-price strong{font-size:16px}body #snize_results .qf-merch-badge{inset:6px auto auto 6px;font-size:11px;padding:5px 7px}}
body #snize_results .qf-merch-unit{font-size:11px;font-weight:400;color:#666}body #snize_results .qf-price-pending .qf-merch-unit{display:none}

/* Clear current-page state */
body #snize_results .snize-pagination a.active,body #snize_results .snize-pagination a[aria-current="page"]{background:#1c5134!important;color:#fff!important;border:2px solid #1c5134!important;font-weight:800!important;box-shadow:0 0 0 2px #dfe9db!important}
body #snize_results .snize-pagination .snize-current-page{font-weight:800!important;background:#1c5134!important;color:white!important;padding:8px 14px!important;border-radius:6px!important}
