.sale-page{--sale-ink:#090909;--sale-white:#f8f5ed;--sale-muted:#a8a399;--sale-yellow:#ffd24a;background:var(--sale-ink);color:var(--sale-white)}.sale-wrap{margin:0 auto;max-width:1276px;padding:0 40px}.sale-hero{padding:40px 0 32px}.sale-crumbs{color:#b5b5b5;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:16px}.sale-page .sale-crumbs a{color:#b5b5b5;text-decoration:none}.sale-page .sale-crumbs a:focus,.sale-page .sale-crumbs a:hover{color:var(--sale-white);text-decoration:underline}.sale-eyebrow{color:var(--sale-yellow);font-size:.9rem;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.sale-hero__title{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08;margin:0 0 12px;max-width:900px}.sale-hero__intro{color:#d1d1d1;font-size:1.1rem;line-height:1.55;margin:0 0 20px;max-width:780px}.sale-hero__intro strong{color:var(--sale-white)}.sale-dates{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0 0 24px;padding:0}.sale-dates li{background:#111;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:14px 18px}.sale-dates span{color:var(--sale-muted);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.sale-dates strong{color:var(--sale-white);font-size:1.1rem}.sale-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.sale-page a.sale-btn{align-items:center;border:2px solid var(--sale-white);border-radius:999px;color:var(--sale-white);display:inline-flex;font-weight:700;min-height:44px;padding:10px 22px;text-decoration:none}.sale-page a.sale-btn:focus,.sale-page a.sale-btn:hover{background:var(--sale-white);color:var(--sale-ink)}.sale-page a.sale-btn--primary{background:var(--sale-yellow);border-color:var(--sale-yellow);color:var(--sale-ink)}.sale-page a.sale-btn--primary:focus,.sale-page a.sale-btn--primary:hover{background:var(--sale-white);border-color:var(--sale-white)}.sale-section{border-top:1px solid #262626;padding:32px 0}.sale-section__title{color:var(--sale-white);font-size:1.6rem;line-height:1.2;margin:0 0 16px}.sale-section .sale-section__title~.sale-section__title{margin-top:28px}.sale-copy{color:#d1d1d1;line-height:1.6}.sale-copy p{margin:0 0 12px;max-width:860px}.sale-page .sale-copy a,.sale-page .sale-lead a{color:var(--sale-white);text-decoration:underline;text-decoration-color:var(--sale-yellow);text-underline-offset:3px}.sale-whats-on{border-top:1px solid #262626;padding-bottom:32px!important;padding-top:32px!important}.sale-whats-on>.base__inner-wrapper{margin:0 auto;max-width:1276px;padding:0 40px}.sale-lead{color:#d1d1d1;line-height:1.6;margin:0 0 20px;max-width:860px}.sale-whats-on .related-card-description--full,.sale-whats-on .related-card-title--full{display:none}.sale-links{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.sale-page .sale-links a{align-items:center;border:1px solid #444;border-radius:999px;color:var(--sale-white);display:inline-flex;font-weight:600;min-height:40px;padding:8px 16px;text-decoration:none}.sale-page .sale-links a:focus,.sale-page .sale-links a:hover{border-color:var(--sale-yellow);color:var(--sale-yellow)}.sale-faq__q{color:var(--sale-white);font-size:1.15rem;line-height:1.3;margin:20px 0 6px}.sale-faq__a{margin:0}.sale-faq{padding-bottom:56px}.sale-offers{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:8px 0 12px;padding:0}.sale-page a.sale-offer__link{background:#111;border:1px solid #333;border-left:4px solid var(--sale-yellow);border-radius:12px;color:var(--sale-white);display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;text-decoration:none}.sale-page a.sale-offer__link:focus,.sale-page a.sale-offer__link:hover{border-color:var(--sale-yellow)}.sale-offer__show{font-size:1.1rem;font-weight:800;line-height:1.3}.sale-offer__headline{color:var(--sale-yellow);font-weight:700}.sale-offer__meta{color:var(--sale-muted);font-size:.95rem}.sale-note{color:var(--sale-muted);font-size:.85rem}@media screen and (max-width:767px){.sale-whats-on>.base__inner-wrapper,.sale-wrap{padding:0 20px}.sale-hero{padding:24px 0}.sale-dates li{flex:1 1 100%;min-width:0}}