.epr-section{--epr-bg:#f3ede6;--epr-text:#000;--epr-card:#fff;background:var(--epr-bg);color:var(--epr-text);padding:86px 0 80px;overflow:hidden}.epr-section *{box-sizing:border-box}.epr-content{max-width:1440px;margin:0 auto;padding:0 60px}.epr-section .epr-heading{font:800 44px/1 Arial,sans-serif;text-transform:uppercase;color:var(--epr-text);margin:0 0 54px}.epr-section .epr-empty{font:16px/1.5 Arial,sans-serif;color:var(--epr-text);margin:0}.epr-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.epr-track::-webkit-scrollbar{display:none}.epr-slide{min-width:0;scroll-snap-align:start}.epr-card{display:flex;flex-direction:column;height:100%;background:var(--epr-card,#fff);border-radius:8px;overflow:hidden}.epr-card-media{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px}.epr-card-media a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.epr-card-media img{width:100%;height:100%;object-fit:contain}.epr-card-body{padding:10px 20px 24px;display:flex;flex-direction:column;align-items:stretch;gap:14px;flex:1}.epr-rating{display:flex;align-items:center;gap:10px;font:12px/1.3 Arial,sans-serif;color:#111}.epr-rating .star-rating{color:#d4af37;margin:0;flex:none}.epr-card .epr-card-title,.epr-card .epr-card-title a{font:800 22px/1.1 Arial,sans-serif;text-transform:uppercase;color:var(--epr-text,#000);margin:0;text-decoration:none}.epr-price{font:600 16px/1.4 Arial,sans-serif;color:var(--epr-text,#000);margin-top:auto}.epr-price del{color:#555;font-size:14px;opacity:1}.epr-quick-view a{display:inline-block;background:#000;color:#fff!important;padding:9px 12px;font:600 14px/1.25 Arial,sans-serif;text-decoration:none}.epr-quick-view a:hover,.epr-quick-view a:focus-visible{background:#333;color:#fff!important}.epr-controls[hidden]{display:none}.epr-controls{display:flex;justify-content:center;gap:30px;margin-top:48px}.epr-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer}.epr-arrow svg{display:block;width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8}.epr-arrow:disabled{opacity:.35;cursor:default}.epr-arrow:focus-visible{outline:2px solid #1a90ff;outline-offset:3px}.epr-section .badge-container,.epr-section .onsale,.epr-section .badge,.epr-section .out-of-stock-label{display:none!important}@media(max-width:749px){.epr-section{padding:40px 0}.epr-content{padding:0 16px}.epr-section .epr-heading{font-size:22px;margin-bottom:30px}.epr-track{grid-auto-columns:calc((100% - 8px)/2);gap:8px}.epr-card-media{padding:10px}.epr-card-body{padding:10px 11px 14px;gap:11px}.epr-card .epr-card-title,.epr-card .epr-card-title a{font-size:16px}.epr-controls{margin-top:20px}.epr-controls .epr-arrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.epr-controls .epr-arrow:focus-visible{position:static;width:36px;height:36px;clip-path:none}}@media(prefers-reduced-motion:reduce){.epr-track{scroll-behavior:auto}}

.epr-card{position:relative}.epr-card .epr-sale-label{position:absolute;top:12px;left:12px;z-index:2;padding:5px 8px;background:#111;color:#fff;border-radius:3px;font:700 12px/1.2 Arial,sans-serif}.epr-card-body{text-align:center}.epr-card .epr-card-title,.epr-card .epr-card-title a{text-align:center;overflow-wrap:anywhere}.epr-card .epr-price{text-align:center}.epr-card .epr-price ins{font-weight:800;text-decoration:none;color:#111}.epr-card .epr-price del{font-weight:400;color:#555}.epr-card .epr-quick-view{text-align:center}.product-small .col-inner{height:100%}.product-small .epr-card{height:100%}
.epr-card{border:1px solid #ece8e2;box-shadow:0 1px 3px rgba(0,0,0,.04)}.epr-card .epr-card-title,.epr-card .epr-card-title a{font-size:18px;line-height:1.25}.epr-card .epr-card-media img{object-fit:contain;object-position:center}.epr-card .epr-price{font-size:16px;line-height:1.5}.epr-card .epr-price del{font-size:14px}.epr-card .epr-price ins{font-size:16px}.epr-card-body{min-height:0}body.woocommerce-shop #main,body.tax-product_cat #main,body.tax-product_tag #main,body.search.woocommerce #main{background:#f3ede6}@media(max-width:749px){.epr-card .epr-card-title,.epr-card .epr-card-title a{font-size:16px}}
/* Align the price area without truncating names or forcing price strings onto one line. */
.epr-card{box-sizing:border-box;min-width:0}.epr-card .epr-card-media{flex:0 0 auto;aspect-ratio:1/1}.epr-card .epr-card-title,.epr-card .epr-card-title a{white-space:normal;overflow:visible;word-break:normal;overflow-wrap:anywhere}.epr-card .epr-price{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-end;justify-content:center;column-gap:.35em;min-height:3em;white-space:normal;overflow-wrap:anywhere}.epr-card .epr-quick-view{min-height:35.5px}
@media(min-width:750px) and (max-width:1023px){.epr-section .epr-track{grid-auto-columns:calc((100% - 2 * var(--epr-gap-d,16px)) / 3)}}
.epr-card .variation,.epr-card .variation dt,.epr-card .variation dd,.epr-card .product-attributes,.epr-card .product-attribute{white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal}
