/* Temporary campaign; inherits existing licensed site fonts. */
.sale1111-strip,.brand-site-shell .sale1111-strip{display:flex!important;position:relative;z-index:4;box-sizing:border-box;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 24px;width:100%;padding:12px 20px;background:#9b0000!important;color:#fff!important;text-align:center;text-decoration:none!important;line-height:1.45;font-size:15px;min-height:48px;letter-spacing:.01em}
.sale1111-strip:hover{background:#7d0000!important}.sale1111-strip:focus-visible{outline:3px solid #c8a24b;outline-offset:-4px}.sale1111-strip__title{font-weight:800;text-transform:uppercase}.sale1111-strip__dates{font-weight:500}.sale1111-strip__cta{font-weight:700;text-decoration:underline;text-underline-offset:3px}.sale1111-strip[hidden]{display:none!important}
@media(max-width:639px){.sale1111-strip,.brand-site-shell .sale1111-strip{padding:10px 14px;font-size:13px;gap:3px;flex-direction:column}.sale1111-strip__title{font-size:15px}.sale1111-strip__dates{white-space:normal}.sale1111-strip__cta{font-size:12px}}
.sale1111-page{max-width:1280px;margin:0 auto;padding:24px 24px 64px;color:#1c1f24}.sale1111-breadcrumb{font-size:14px;margin-bottom:24px}.sale1111-breadcrumb a{color:#9b0000}.sale1111-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;background:#f4f5f7;border-radius:4px;overflow:hidden}.sale1111-hero__copy{padding:40px 0 40px 40px}.sale1111-eyebrow{color:#9b0000;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.sale1111-page h1{font-size:clamp(36px,4.5vw,64px);line-height:1.05;margin:0 0 24px;font-weight:800}.sale1111-lead{font-size:20px;line-height:1.6;margin:0 0 24px}.sale1111-hero__image{display:block;width:100%;height:auto}.sale1111-dates{border-left:4px solid #9b0000;padding:4px 0 4px 18px;margin:24px 0;line-height:1.7;font-size:17px}.sale1111-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;color:#fff!important;background:#9b0000;text-decoration:none!important;font-weight:700;border-radius:3px}.sale1111-action:hover{background:#7d0000}.sale1111-page h2{font-size:30px;line-height:1.2;margin:48px 0 24px}.sale1111-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sale1111-rule{border:1px solid #d0d3d8;border-top:3px solid #9b0000;padding:24px;background:#fff}.sale1111-rule__number{color:#9b0000;font-size:13px;font-weight:800;letter-spacing:.1em}.sale1111-rule h3{font-size:21px;line-height:1.3;margin:16px 0 12px}.sale1111-rule p{font-size:16px;line-height:1.7;margin:0}.sale1111-follow{margin-top:32px;padding:32px;background:#1c1f24;color:#fff}.sale1111-follow h2{margin:0 0 12px;color:#fff}.sale1111-follow p{font-size:17px;line-height:1.7}.sale1111-channel-links{display:flex;flex-wrap:wrap;gap:12px}.sale1111-channel-links a{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid #c9cdd2;color:#fff;text-decoration:none}.sale1111-channel-links a:hover{background:#3a3f46}
@media(max-width:767px){.sale1111-page{padding:18px 16px 40px}.sale1111-hero{grid-template-columns:1fr;gap:0}.sale1111-hero__copy{padding:28px 22px}.sale1111-hero__image{max-width:550px;margin:auto}.sale1111-lead{font-size:18px}.sale1111-rules{grid-template-columns:1fr}.sale1111-page h2{font-size:26px;margin-top:32px}.sale1111-follow{padding:24px}.sale1111-action{width:100%;box-sizing:border-box}.sale1111-dates{font-size:16px}}
body.sale1111-fixed{padding-top:var(--sale1111-header-height)!important}.sale1111-page [id]{scroll-margin-top:200px}



.sale1111-countdown{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:13px}.sale1111-countdown time{font-variant-numeric:tabular-nums;font-weight:800;font-size:16px;min-width:76px;letter-spacing:.03em}@media(max-width:639px){.sale1111-countdown{font-size:12px;gap:6px;margin:3px 0}.sale1111-countdown time{font-size:16px}}
.sale1111-hero-clock{box-sizing:border-box;width:100%;max-width:360px;margin:24px 0;padding:18px 20px 14px;border-top:3px solid #9b0000;border-radius:3px;background:#1c1f24;color:#fff}.sale1111-hero-clock__label{margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;color:#fff}.sale1111-hero-clock__digits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sale1111-hero-clock__digits>div{padding:8px 4px;background:#30343b;text-align:center;border-radius:2px}.sale1111-hero-clock__digits strong{display:block;font-size:36px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff}.sale1111-hero-clock__digits span{display:block;margin-top:5px;font-size:11px;line-height:1.2;color:#c9cdd2}.sale1111-hero-clock__zone{margin:12px 0 0;font-size:11px;line-height:1.2;color:#c9cdd2}.sale1111-clock-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:400px){.sale1111-hero-clock{padding:16px 14px 12px}.sale1111-hero-clock__digits strong{font-size:32px}.sale1111-hero-clock__digits{gap:8px}}

.sale1111-primary-condition{margin:32px 0 0;padding:28px 32px;border:1px solid #d0d3d8;border-left:5px solid #9b0000;background:#fff}.sale1111-primary-condition .sale1111-eyebrow{margin:0 0 12px;font-size:12px}.sale1111-page .sale1111-primary-condition h2{margin:0 0 16px;font-size:clamp(24px,3vw,34px);line-height:1.2;color:#9b0000}.sale1111-primary-condition>p:last-child{max-width:850px;margin:0;font-size:18px;line-height:1.65;color:#1c1f24}@media(max-width:639px){.sale1111-primary-condition{padding:24px 20px}.sale1111-primary-condition>p:last-child{font-size:16px}}
