.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}}
