/* Solé — sale event (11.11) */
.ap-topbar.sole-ev-bar{background:#B42318;color:#fff;gap:clamp(12px,2.2vw,32px);padding:0 16px;min-height:40px;white-space:nowrap;overflow:hidden;text-decoration:none;font-size:11px;letter-spacing:.2em}
.ap-topbar.sole-ev-bar:hover,.ap-topbar.sole-ev-bar:focus{color:#fff}
.sole-ev-bar__name{font-weight:600;letter-spacing:.16em}
.sole-ev-bar__time{display:inline-flex;gap:8px;align-items:center}
.sole-ev-bar__ends{opacity:.85}
.sole-ev-clock{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:500}
.sole-ev-bar__cta{border-bottom:1px solid #fff;padding-bottom:1px}
@media (max-width:1119px){.sole-ev-bar__text,.sole-ev-bar__ends{display:none}}

.sole-ev-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-top:14px}
.sole-ev-head p{margin:0}
.sole-ev-head__line{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;font:400 11px/1.4 var(--sans,'Montserrat',sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#B42318}
.sole-ev-head__note{font:300 14px/1.5 var(--sans,'Montserrat',sans-serif);color:#6B6862;text-wrap:pretty}

/* Sale price in red wherever WooCommerce prints a sale price */
.price ins,.price ins .amount,.sole-now,.sole-now .amount{color:#B42318;text-decoration:none;background:none}
.price del,.sole-was del{color:#9A978F;font-weight:300}
.sole-was{margin-right:4px}
.ap-mini__line .sole-was,.product-subtotal .sole-was,.product-total .sole-was{display:block;font-size:.85em;margin:0}

/* "You save" */
.sole-save{margin:6px 0 0;font:400 11px/1.4 var(--sans,'Montserrat',sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#B42318}
.sole-save .amount{color:inherit}
tr.sole-saved th,tr.sole-saved td{color:#B42318;background:#FBEDEC;font-weight:500;padding-top:12px;padding-bottom:12px}
tr.sole-saved th{padding-left:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
tr.sole-saved td{padding-right:14px;text-align:right}
.sole-saved-mini{padding:10px 14px;background:#FBEDEC;color:#B42318;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.sole-saved-mini span:last-child{font-size:14px;letter-spacing:.02em;font-weight:500}

@media print{.sole-ev-bar{display:none!important}}
