.be-listing .sale-boxes{margin:var(--sp-5,20px) 0 var(--sp-6,28px)}
.be-listing .sale-eyebrow{margin:0 0 10px;color:var(--ink,#111);font:800 11px/1.2 var(--body,system-ui);letter-spacing:.12em;text-transform:uppercase}
.be-listing .sale-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.be-listing .sale-box{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px;border:2px solid #111;border-radius:10px;background:#111;color:#fff;text-decoration:none;transition:transform 160ms ease-out,background-color 160ms ease-out}
.be-listing .sale-box b{font:800 clamp(28px,4vw,40px)/1 var(--display,var(--body,system-ui));letter-spacing:-.02em;color:#FFC423}
.be-listing .sale-sub{display:flex;flex-wrap:wrap;gap:2px 8px;font:700 11px/1.3 var(--body,system-ui);letter-spacing:.06em;text-transform:uppercase}
.be-listing .sale-cta::after{content:" \2192"}
.be-listing .sale-box:hover{transform:translateY(-2px)}
.be-listing .sale-box:focus-visible{outline:3px solid #FFC423;outline-offset:2px}
.be-listing .sale-box.is-on{border-color:#111;background:#FFC423;color:#111}
.be-listing .sale-box.is-on b{color:#111}
.be-listing .sale-box.is-on .sale-cta::after{content:""}
.be-listing .sale-all{display:inline-block;margin-top:12px;color:var(--ink,#111);font:600 14px/1.4 var(--body,system-ui);text-decoration:underline;text-underline-offset:3px}
.be-listing .sale-all::before{content:"\2190  "}
.be-listing .sale-grid .card-price{flex-wrap:wrap;column-gap:8px}
.be-listing .sale-grid .sale-rrp{color:var(--muted,#666);font:500 13px/1.3 var(--body,system-ui)}
.be-listing .sale-grid .sale-cols{display:block;margin-top:2px;color:var(--muted,#666);font:500 12px/1.3 var(--body,system-ui)}
@media (max-width:600px){.be-listing .sale-row{grid-template-columns:repeat(2,minmax(0,1fr))}.be-listing .sale-box{min-height:68px;padding:10px 12px}}
@media (prefers-reduced-motion:reduce){.be-listing .sale-box{transition:none}.be-listing .sale-box:hover{transform:none}}

.be-listing.is-sale-view .cat-layout{grid-template-columns:minmax(0,1fr)!important}
.be-listing.is-sale-view .cat-filters,.be-listing.is-sale-view .cat-tools,.be-listing.is-sale-view [data-toolbar-filters]{display:none!important}
