body:has([data-storefront-theme=black-friday]){--seasonal-ink:#101313;--seasonal-rule:#17201e;--seasonal-rule-width:1px}body:has([data-storefront-theme=black-friday]) .seasonal-header-frame,body:has([data-storefront-theme=black-friday]) :where(main,aside,[role=dialog]) :is(div,section,article,aside,form,a):where(.border-gray-200):where(.rounded-lg,.rounded-xl,.rounded-2xl):not([role=alert]),body:has([data-storefront-theme=black-friday]) :where([role=dialog],[data-seasonal-surface=floating]){border-top:var(--seasonal-rule-width) solid var(--seasonal-rule)}body:has([data-storefront-theme=black-friday]) :where(main,[role=dialog]) :where(h1,h2):not(.sr-only){letter-spacing:-.025em;text-wrap:balance}body:has([data-storefront-theme=black-friday]) :where(button,a):where(.bg-\[var\(--brand\)\]):not(:disabled){box-shadow:inset 0 -2px #10131330}body:has([data-storefront-theme=black-friday]) footer{border-top:2px solid var(--brand)}body:has([data-storefront-theme=black-friday]) .seasonal-mark{background:var(--seasonal-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;gap:.6em;width:fit-content;max-width:100%;padding:.4em .85em;font-size:.75rem;font-weight:700;line-height:1.1;display:inline-flex}body:has([data-storefront-theme=black-friday]) .seasonal-mark__dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}body:has([data-storefront-theme=black-friday]) .seasonal-header-logo .seasonal-logo-ink{fill:var(--seasonal-ink)}body:has([data-storefront-theme=black-friday]) .seasonal-mark--footer{border:1px solid #ffffff40;margin-bottom:1rem}body:has([data-storefront-theme=black-friday]) .seasonal-home-image>.seasonal-mark{z-index:1;pointer-events:none;position:absolute;top:1rem;right:1rem}body:has([data-storefront-theme=black-friday]) .seasonal-mark--hero{color:var(--seasonal-ink);background:0 0;border-radius:0;flex-shrink:0;margin:0 0 1.5rem;padding:0;display:block}body:has([data-storefront-theme=black-friday]) .seasonal-mark__eyebrow{color:var(--brand-text);letter-spacing:.35em;margin-bottom:.65rem;font-size:.75rem;font-weight:600;display:block}body:has([data-storefront-theme=black-friday]) .seasonal-mark--hero .seasonal-mark__title{letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;max-width:5ch;font-size:clamp(4.5rem,10vw,8.5rem);font-weight:700;line-height:.78;display:block}body:has([data-storefront-theme=black-friday]) [data-seasonal-hero=editorial] .seasonal-mark--hero .seasonal-mark__title{transform:translate(-.04em,.05em)}body:has([data-storefront-theme=black-friday]) [data-seasonal-hero=product] .seasonal-mark--hero{margin-bottom:1rem}body:has([data-storefront-theme=black-friday]) [data-seasonal-hero=product] .seasonal-mark__eyebrow{display:none}body:has([data-storefront-theme=black-friday]) [data-seasonal-hero=product] .seasonal-mark--hero .seasonal-mark__title{letter-spacing:-.04em;max-width:none;font-size:clamp(2rem,3vw,2.6rem);line-height:1}body:has([data-storefront-theme=black-friday]) [data-seasonal-carousel=true]{padding-bottom:5rem}@media (min-width:1200px){body:has([data-storefront-theme=black-friday]) .seasonal-home-copy{justify-content:center}body:has([data-storefront-theme=black-friday]) [data-seasonal-hero=product] h2{font-size:clamp(1.7rem,2.25vw,2.1rem)}}@media (max-width:399px){body:has([data-storefront-theme=black-friday]) .seasonal-mark--hero .seasonal-mark__title{font-size:4.5rem}}@media print{body:has([data-storefront-theme=black-friday]) .seasonal-mark{display:none}}[data-hero-variant=black-friday] .campaign-hero__eyebrow{color:var(--brand-text);letter-spacing:.35em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:600;line-height:1.1}[data-hero-variant=black-friday] .campaign-hero__title{color:#101313;letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;max-width:5ch;margin:0 0 2rem;font-size:clamp(4.5rem,12vw,10rem);font-weight:700;line-height:.78;transform:translate(-.04em,.05em)}.campaign-hero__badge{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;pointer-events:none;background:#101313;border-radius:3px;align-items:center;gap:.6em;max-width:calc(100% - 2rem);padding:.4em .85em;font-size:.75rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;top:1rem;right:1rem}.campaign-hero__badge>span{background:var(--brand);border-radius:50%;flex-shrink:0;width:.5em;height:.5em}[data-hero-variant=black-friday] .campaign-hero__description{white-space:pre-line}
