/* Campaign styles are kept with the sales module. */
.sale-price-note{display:flex;align-items:center;gap:6px;font-size:14px;color:#737789}.sale-price-note del{text-decoration:line-through}.sale-discount{color:#a83713;background:#fff0e8;padding:3px 6px;border-radius:6px;font-weight:600;white-space:nowrap}
body[data-view] .product-card.product-card .product-card-body{container-type:inline-size}
body[data-view] .product-card.product-card .sale-card-prices{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;width:100%;min-width:0;margin-top:auto;padding-top:2px;line-height:1.3}
body[data-view] .product-card.product-card .sale-card-prices>.price{margin:0!important;padding:0;align-self:baseline!important;flex-shrink:0;font-size:clamp(16px,10cqw,24px)!important;line-height:1.3!important;white-space:nowrap}
.sale-card-prices>.sale-price-note{display:flex;flex:0 1 auto;align-items:center;min-width:0;margin:0;gap:5px;line-height:1.3;font-size:clamp(10px,4.8cqw,14px)}
.sale-card-prices del{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-card-prices .sale-discount{flex-shrink:0;font-size:clamp(9px,4cqw,12px);padding:2px 4px}
.sale-catalog-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0;max-width:100%}
.sale-filters{display:block;position:relative;margin:0;width:auto;min-width:0;max-width:260px;flex:0 1 230px}
.sale-filter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body[data-view] .sale-filters .sale-filter-select{display:block;width:100%;min-width:150px;max-width:260px;min-height:44px;margin:0;padding:11px 34px 11px 14px;border:1px solid #e3e4ee;border-radius:12px;background-color:#f5f5fa;color:#343443;font:inherit;font-size:14px;line-height:1.4;text-overflow:ellipsis;cursor:pointer}
body[data-view] .sale-filters:has(option:checked:not([value=""])) select{border-color:#b8a4fc;background-color:#f2eeff;color:#6038ef}
#best-offers .section-head .filters:has(.sale-filters){display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sale-collection-directory{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.sale-collection-directory a{color:#6038ef;padding:8px 14px;border:1px solid #e3dcff;border-radius:10px;font-size:14px}.sale-collection .catalog-public-crumbs{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:768px){.sale-catalog-controls{flex-wrap:wrap;gap:8px}.sale-filters{flex:1 1 140px;max-width:100%}body[data-view] .sale-filters .sale-filter-select{min-width:0;max-width:100%;min-height:40px;padding:9px 28px 9px 10px;font-size:13px}#best-offers .section-head .filters:has(.sale-filters){gap:8px}.catalog-section-toolbar:has(.sale-filters){flex-wrap:wrap;gap:12px}}

@media(min-width:769px){#best-offers .section-head .filters:has(.sale-filters){flex-wrap:nowrap;min-width:0}#best-offers .filters:has(.sale-filters)>select{width:230px;min-width:0;flex:0 1 230px}}
@media(max-width:768px){body[data-view="market"] #best-offers .section-head:has(.sale-filters){grid-template-columns:minmax(0,1fr)}body[data-view="market"] #best-offers .section-head .filters:has(.sale-filters){grid-column:1/-1;justify-self:stretch;width:100%;justify-content:space-between}#best-offers .filters:has(.sale-filters) .sale-filters{max-width:calc(100% - 86px);flex:1}#best-offers .filters:has(.sale-filters) .market-filter-btn{flex-shrink:0}}
