/* A native campaign titled 11.11 opts into this event artwork. Product surfaces remain white. */
.vo-offer-teaser.vo-sale-event{margin-top:12px;margin-bottom:22px}
.vo-offer-teaser.vo-sale-event .vo-offer-teaser-link{min-height:190px;padding:28px 44px;display:grid;grid-template-columns:210px 100px minmax(0,1fr) auto;gap:30px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 12% 120%,#8050ba77,transparent 48%),linear-gradient(115deg,#170a36,#321065 60%,#211049);border:1px solid #583187;box-shadow:none;border-radius:20px;color:#fff}
.vo-offer-teaser.vo-sale-event .vo-offer-teaser-link:before{content:'';position:absolute;width:350px;height:350px;border:1px solid #dbc17c33;border-radius:50%;right:-90px;top:-210px;z-index:-1;box-shadow:0 0 0 34px #dbc17c08,0 0 0 68px #dbc17c06}
.vo-sale-wordmark{display:block;font-size:83px;line-height:.95;letter-spacing:-8px;font-weight:700;color:#ffffff;white-space:nowrap;transform:rotate(-5deg);text-shadow:none}
.vo-sale-wordmark>span{color:#ffffff}
.vo-sale-wordmark small{display:block;font-size:8px;letter-spacing:3px;line-height:1.6;margin-top:12px;text-shadow:none;font-weight:500}
.vo-sale-event .vo-offer-teaser-benefit{border-color:#e7ce8b55;padding-right:24px;color:#ffffff}
.vo-sale-event .vo-offer-teaser-benefit strong{font-size:43px;font-weight:600;letter-spacing:-2px}
.vo-sale-event .vo-offer-teaser-benefit>span{font-size:12px;letter-spacing:4px}
.vo-sale-event .vo-offer-teaser-copy{gap:10px}
.vo-sale-event .vo-offer-teaser-copy .vo-eyebrow{color:#ffffff;font-size:9px;letter-spacing:2px}
.vo-sale-event .vo-offer-teaser-copy>strong{color:#fff;font-size:29px;line-height:1.2;font-weight:600;letter-spacing:-.7px}
.vo-sale-event .vo-offer-teaser-copy>span:last-child{color:#ded3ed;font-size:11px}
.vo-sale-event .vo-offer-teaser-action{background:#ffffff;border:1px solid #ffffff;color:#211131;font-size:11px;padding:12px 19px;white-space:nowrap;border-radius:999px}
.vo-sale-teaser-deadline{display:flex;justify-content:center;align-items:center;gap:20px;padding:19px 8px 0;color:#4f405f;font-size:11px}
[data-sale-countdown]{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}
[data-sale-countdown][hidden],.vo-sale-heading-countdown[hidden],.vo-sale-teaser-deadline[hidden]{display:none!important}
[data-sale-countdown]>span{min-width:38px;text-align:center;display:flex;flex-direction:column;gap:4px}
[data-sale-countdown] strong{display:block;background:#f4eff9;color:#321065;border:1px solid #e9dff3;border-radius:7px;padding:7px 5px;font-size:17px;line-height:1;font-weight:600}
[data-sale-countdown] small{font-size:8px;line-height:1.3;color:#84748f;letter-spacing:.6px;text-transform:uppercase}
.vo-featured-offers.vo-sale-event{background:#fff}
body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-heading{background:#fff;color:#241135;border:0;border-top:1px solid #eee8f3;border-radius:0;box-shadow:none;padding:25px 0;padding-bottom:24px;gap:22px}
body:has([data-hero]) .vo-sale-campaign .vo-offer-benefit{background:#321065;color:#ffffff;border:0;border-radius:12px;padding:15px 17px;min-width:84px;text-align:center}
body:has([data-hero]) .vo-sale-campaign .vo-offer-benefit strong{font-size:28px;line-height:1;letter-spacing:-1px}
body:has([data-hero]) .vo-sale-campaign .vo-offer-benefit span{font-size:9px;letter-spacing:3px;margin-top:5px}
body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-meta .vo-eyebrow{color:#6f4c95;font-size:9px}
body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-meta>span{color:#756684;background:#f4eff9;border-color:#e8ddf1}
body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-copy .vo-h2{font-size:24px;color:#241135;letter-spacing:-.5px}
body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-description{color:#82768b}
.vo-sale-heading-countdown{display:flex;flex-direction:column;gap:8px;text-align:center;flex:0 0 auto}
.vo-sale-heading-countdown>span{font-size:9px;color:#84748f;letter-spacing:.7px;text-transform:uppercase}
body:has([data-hero]) .vo-sale-campaign .vo-offer-browse{color:#321065;border-color:#cbb5dd;background:#fff}
body:has([data-hero]) .vo-sale-campaign .vo-offer-browse:hover{background:#f6f1fb}
.vo-sale-event~.vo-sticky-offer{background:linear-gradient(105deg,#21103d,#321065 70%,#4c247a)}
@media(max-width:1000px){.vo-offer-teaser.vo-sale-event .vo-offer-teaser-link{grid-template-columns:150px 75px minmax(0,1fr);padding:25px 30px;gap:22px}.vo-sale-wordmark{font-size:65px;letter-spacing:-6px}.vo-sale-wordmark small{font-size:6px;letter-spacing:2px}.vo-sale-event .vo-offer-teaser-benefit strong{font-size:32px}.vo-sale-event .vo-offer-teaser-copy>strong{font-size:25px}.vo-sale-event .vo-offer-teaser-action{grid-column:3;justify-self:start}body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-heading{flex-wrap:wrap}.vo-sale-heading-countdown{margin-left:auto}}
@media(max-width:639px){.vo-offer-teaser.vo-sale-event .vo-offer-teaser-link{grid-template-columns:1fr auto;gap:20px 16px;padding:25px 22px;min-height:0;border-radius:16px}.vo-sale-wordmark{font-size:69px;letter-spacing:-6px}.vo-sale-wordmark small{font-size:7px;letter-spacing:2.1px}.vo-sale-event .vo-offer-teaser-benefit{border:0;padding:0;text-align:right;align-self:center;grid-row:auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.vo-sale-event .vo-offer-teaser-benefit strong{font-size:37px}.vo-sale-event .vo-offer-teaser-copy{grid-column:1/-1;gap:8px}.vo-sale-event .vo-offer-teaser-copy>strong{font-size:25px}.vo-sale-event .vo-offer-teaser-copy>span:last-child{font-size:10px}.vo-sale-event .vo-offer-teaser-action{grid-column:1/-1;justify-self:start;font-size:10px;padding:10px 16px}.vo-sale-teaser-deadline{gap:14px;font-size:10px;padding-top:16px}.vo-sale-teaser-deadline [data-sale-countdown]>span{min-width:32px}.vo-sale-teaser-deadline [data-sale-countdown] strong{font-size:15px;padding:7px 4px}body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-heading{gap:14px;padding-top:20px;padding-bottom:20px}body:has([data-hero]) .vo-sale-campaign .vo-offer-benefit{grid-row:1;align-self:center;min-width:65px;padding:13px 10px;border-radius:10px}body:has([data-hero]) .vo-sale-campaign .vo-offer-benefit strong{font-size:24px}body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-copy .vo-h2{font-size:20px}body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-meta{gap:6px;flex-wrap:wrap}body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-meta .vo-eyebrow{font-size:8px}body:has([data-hero]) .vo-sale-campaign .vo-offer-campaign-description{font-size:10px}.vo-sale-heading-countdown{grid-column:1/-1;flex-direction:row;justify-content:center;align-items:center;gap:13px;width:100%}.vo-sale-heading-countdown [data-sale-countdown]>span{min-width:32px}.vo-sale-heading-countdown [data-sale-countdown] strong{font-size:14px;padding:6px 4px}body:has([data-hero]) .vo-sale-campaign .vo-offer-browse{grid-column:1/-1;justify-self:stretch;width:100%;text-align:center;font-size:10px}.vo-sale-heading-countdown>span{font-size:8px}}

.vo-sale-backdrop { padding:18px 0 10px; background:linear-gradient(180deg,#ece5f5 0%,#f8f5fc 65%,#fff 100%); }
.vo-sale-backdrop:has([data-offer-teaser][hidden]) { display:none; }
.vo-sale-event .vo-offer-teaser-link .vo-sale-banner-art { position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;opacity:.24;pointer-events:none; }
@media(max-width:639px) { .vo-sale-backdrop { padding-top:12px; } .vo-sale-event .vo-offer-teaser-link .vo-sale-banner-art { object-position:70% center;opacity:.16; } }
