.sale-banner{display:block;margin:var(--sb-mt) 0 var(--sb-mb);font-family:var(--font-body-family)}.sale-banner--editor-only{opacity:.55}.sale-banner__editor-note{margin:0 auto 6px;max-width:var(--page-width);padding:0 1.5rem;font-size:12px;color:#666}.sale-banner__card{--section-accent-color: var(--sb-accent);--global-section-heading-color: var(--sb-heading);position:relative;background:var(--sb-bg);color:var(--sb-text)}.sale-banner--contained .sale-banner__card{border:1px solid var(--sb-line);border-radius:var(--global-border-radius, 8px);overflow:hidden}.sale-banner--full .sale-banner__card{border-top:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line)}.sale-banner--on-dark .sale-banner__card{--section-eyebrow-surface: transparent;--section-eyebrow-padding: 0;--section-eyebrow-color: var(--sb-accent)}.sale-banner__bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 20px;min-height:44px;padding-top:8px;padding-bottom:8px;font-size:var(--sb-heading-size);line-height:1.35;text-align:center}.sale-banner--contained .sale-banner__bar{padding-left:20px;padding-right:20px}.sale-banner__bar-msg{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;color:var(--sb-heading);font-weight:500}.sale-banner__bar-tag{font-weight:700}.sale-banner__bar-tag+.sale-banner__bar-text:before{content:"";display:inline-block;width:1px;height:.95em;margin-right:10px;vertical-align:-.1em;background:currentColor;opacity:.35}.sale-banner__bar .sale-banner__accent{color:var(--sb-accent);font-weight:700}.sale-banner__bar-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px}.sale-banner__bar-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;color:var(--sb-heading);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sale-banner__bar-link:hover{text-decoration-thickness:2px}.sale-banner__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sale-banner__close{position:absolute;z-index:2;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sb-heading);opacity:.7;cursor:pointer;transform:translateY(-50%)}.sale-banner__close:hover{opacity:1;background:var(--sb-box)}.sale-banner--bar:has(.sale-banner__close) .sale-banner__bar{padding-right:44px;padding-left:44px}.sale-banner.is-dismissed{display:none}.sale-banner__countdown{display:inline-flex;align-items:center;gap:10px;color:var(--sb-heading)}.sale-banner__countdown[hidden]{display:none}.sale-banner__countdown-label{font-size:13px;font-weight:600;color:var(--sb-text)}.sale-banner__units{display:inline-flex;align-items:flex-start;gap:4px}.sale-banner__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:46px;padding:6px 4px 5px;border:1px solid var(--sb-box-line);border-radius:6px;background:var(--sb-box);line-height:1}.sale-banner__unit b{font-family:var(--font-heading-family);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.sale-banner__unit small{margin-top:4px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--sb-text)}.sale-banner__sep{align-self:center;font-weight:700;opacity:.4}.sale-banner__unit.is-empty,.sale-banner__unit.is-empty+.sale-banner__sep{display:none}.sale-banner__bar .sale-banner__countdown,.sale-banner__meta .sale-banner__countdown{gap:8px}.sale-banner__bar .sale-banner__countdown-label{font-size:inherit;font-weight:500;color:inherit}.sale-banner__bar .sale-banner__units,.sale-banner__meta .sale-banner__units{align-items:center;gap:2px}.sale-banner__bar .sale-banner__unit,.sale-banner__meta .sale-banner__unit{min-width:0;padding:0 2px;border:0;background:none}.sale-banner__bar .sale-banner__unit b,.sale-banner__meta .sale-banner__unit b{font-family:inherit;font-size:15px}.sale-banner__bar .sale-banner__unit small,.sale-banner__meta .sale-banner__unit small{margin-top:1px;font-size:8px}.sale-banner__expired{margin:0;font-weight:600;color:var(--sb-heading)}.sale-banner__code{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px dashed currentColor;border-radius:var(--buttons-radius, 8px);background:var(--sb-box);color:var(--sb-heading);font:inherit;font-size:14px;cursor:pointer}.sale-banner__code-label{color:var(--sb-text)}.sale-banner__code-value{font-weight:700;letter-spacing:.06em}.sale-banner__code-icon{opacity:.7}.sale-banner__code-done{display:none;font-weight:600}.sale-banner__code.is-copied .sale-banner__code-icon{display:none}.sale-banner__code.is-copied .sale-banner__code-done{display:inline}.sale-banner__bar .sale-banner__code{min-height:28px;padding:0 10px;font-size:13px;gap:6px}.sale-banner__body{display:grid;align-items:center}.sale-banner__content{display:flex;flex-direction:column;gap:16px;min-width:0}.sale-banner .sale-banner__header.elxr-section-header{gap:8px}.sale-banner__chips{display:flex;flex-wrap:wrap;gap:8px}.sale-banner__chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--sb-box-line);border-radius:999px;background:var(--sb-box);color:var(--sb-heading);font-size:13px;font-weight:500;line-height:1.2}.sale-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sale-banner__media img{display:block;width:100%;height:100%;object-fit:cover}.sale-banner--large .sale-banner__body{grid-template-columns:minmax(0,1fr);justify-items:start;padding-top:60px;padding-bottom:60px}.sale-banner--contained.sale-banner--large .sale-banner__body{padding:48px}.sale-banner--large .sale-banner__content{gap:20px;max-width:560px}.sale-banner--large.sale-banner--align-center:not(.sale-banner--has-image) .sale-banner__body{justify-items:center;text-align:center}.sale-banner--large.sale-banner--align-center .sale-banner__content{align-items:center}.sale-banner--large.sale-banner--align-center .sale-banner__chips,.sale-banner--large.sale-banner--align-center .sale-banner__actions{justify-content:center}.sale-banner--large.sale-banner--has-image .sale-banner__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.sale-banner--large.sale-banner--image-right .sale-banner__media{order:2}.sale-banner--large .sale-banner__media{align-self:stretch;min-height:320px;border-radius:var(--global-border-radius, 8px);overflow:hidden}.sale-banner__img--mobile{display:none}.sale-banner--full.sale-banner--large.sale-banner--has-image .sale-banner__body{padding:0;gap:0;min-height:440px}.sale-banner--full.sale-banner--large.sale-banner--has-image .sale-banner__media{border-radius:0}.sale-banner--full.sale-banner--large.sale-banner--has-image .sale-banner__content{padding:60px 48px;justify-self:end;width:100%;max-width:calc(var(--page-width, 1200px) / 2)}.sale-banner--full.sale-banner--large.sale-banner--image-left .sale-banner__content{justify-self:start}@media screen and (max-width:749px){.sale-banner{margin:var(--sb-mt-m) 0 var(--sb-mb-m)}.sale-banner--contained .sale-banner__shell.page-width{padding-left:1.5rem;padding-right:1.5rem}.sale-banner__bar{font-size:var(--sb-heading-size-m);gap:4px 14px;min-height:40px}.sale-banner--contained .sale-banner__bar{padding-left:14px;padding-right:14px}.sale-banner--bar:has(.sale-banner__close) .sale-banner__bar{padding-left:32px;padding-right:32px}.sale-banner__close{right:2px}.sale-banner__unit{min-width:42px}.sale-banner__chips{gap:6px}.sale-banner__chip{padding:5px 10px;font-size:12px}.sale-banner__unit b{font-size:18px}.sale-banner--large .sale-banner__body,.sale-banner--large.sale-banner--has-image .sale-banner__body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:40px;padding-bottom:40px}.sale-banner--contained.sale-banner--large .sale-banner__body{padding:20px 20px 28px}.sale-banner--large .sale-banner__media,.sale-banner--large.sale-banner--image-right .sale-banner__media{order:0;min-height:0;aspect-ratio:4 / 3}.sale-banner--full.sale-banner--large.sale-banner--has-image .sale-banner__body{min-height:0;gap:0}.sale-banner--full.sale-banner--large.sale-banner--has-image .sale-banner__content{padding:28px 1.5rem 40px;max-width:none}.sale-banner__img--mobile{display:block}.sale-banner__img--mobile+.sale-banner__img--desktop{display:none}.sale-banner--large .sale-banner__actions>.elxr-bs{flex:1 1 100%}.sale-banner--large .sale-banner__code{flex:1 1 100%;justify-content:center}}.sale-banner--medium .sale-banner__body{grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;padding-top:22px;padding-bottom:22px}.sale-banner--contained.sale-banner--medium .sale-banner__body{padding-left:24px;padding-right:24px}.sale-banner--medium.sale-banner--has-image .sale-banner__body{grid-template-columns:80px minmax(0,1fr) auto;gap:20px 24px}.sale-banner--medium .sale-banner__media{width:80px;height:80px;border-radius:var(--global-border-radius, 8px);overflow:hidden;background:var(--sb-box)}.sale-banner__main{min-width:0}.sale-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px}.sale-banner__tag{margin:0;color:var(--sb-accent);font-size:13px;font-weight:700;line-height:1.3}.sale-banner__meta .sale-banner__countdown{padding:3px 10px;border:1px solid var(--sb-box-line);border-radius:999px;background:var(--sb-cd-bg, var(--sb-box))}.sale-banner__meta .sale-banner__countdown-label{font-size:12px;font-weight:500}.sale-banner__meta .sale-banner__unit b{font-size:13px}.sale-banner__meta .sale-banner__unit small{font-size:7px}.sale-banner__meta .sale-banner__expired{font-size:13px}.sale-banner__title{margin:0;color:var(--sb-heading);font-family:var(--font-heading-family);font-weight:var(--section-heading-weight, 700);font-size:var(--sb-heading-size);line-height:1.25;letter-spacing:normal;text-wrap:balance}.sale-banner__title .sale-banner__accent{color:var(--sb-accent)}.sale-banner__text{margin:4px 0 0;color:var(--sb-text);font-size:var(--sb-text-size);line-height:1.5}.sale-banner--medium .sale-banner__chips{margin-top:12px}.sale-banner--medium .sale-banner__actions{flex-wrap:nowrap;gap:10px}.sale-banner--medium .sale-banner__actions .elxr-bs{white-space:nowrap}@media screen and (max-width:989px){.sale-banner--medium .sale-banner__body,.sale-banner--medium.sale-banner--has-image .sale-banner__body{grid-template-columns:minmax(0,1fr);gap:16px}.sale-banner--medium .sale-banner__media{display:none}.sale-banner--medium .sale-banner__actions{padding-top:16px;border-top:1px solid var(--sb-line)}.sale-banner--medium.sale-banner--on-dark .sale-banner__actions,.sale-banner--medium.sale-banner--scheme-custom .sale-banner__actions{border-top-color:rgba(var(--global-section-text-rgb, 17,17,17),.12)}.sale-banner--medium.sale-banner--on-dark .sale-banner__actions{border-top-color:#ffffff29}.sale-banner--medium .sale-banner__actions>*{flex:1 1 0;justify-content:center}}@media screen and (max-width:749px){.sale-banner--medium .sale-banner__body{padding-top:18px;padding-bottom:18px}.sale-banner--contained.sale-banner--medium .sale-banner__body{padding-left:18px;padding-right:18px}.sale-banner__meta{justify-content:space-between}.sale-banner__title{font-size:var(--sb-heading-size-m)}.sale-banner__text{font-size:var(--sb-text-size-m)}}.sale-banner__countdown--dark{--sb-cd-bg: #111111;--sb-heading: #ffffff;--sb-text: rgba(255, 255, 255, .72);--sb-box: rgba(255, 255, 255, .12);--sb-box-line: transparent}.sale-banner__countdown--light{--sb-cd-bg: #ffffff;--sb-heading: #111111;--sb-text: #555555;--sb-box: #f2f2f2;--sb-box-line: transparent}.sale-banner__countdown--boxed{--sb-cd-pad: 8px;padding:var(--sb-cd-pad);border-radius:var(--global-border-radius, 8px);background:var(--sb-cd-bg)}.sale-banner__countdown--boxed .sale-banner__countdown-label{padding-left:6px}.sale-banner__bar .sale-banner__countdown--boxed,.sale-banner__meta .sale-banner__countdown--boxed{padding:4px 12px;border-radius:999px}.sale-banner__bar .sale-banner__countdown--boxed .sale-banner__countdown-label,.sale-banner__meta .sale-banner__countdown--boxed .sale-banner__countdown-label{padding-left:0}.sale-banner--timer-inline .sale-banner__unit{flex-direction:row;align-items:baseline;justify-content:center;gap:4px}.sale-banner--timer-inline .sale-banner__unit small{margin-top:0}.sale-banner--timer-inline .sale-banner__sep{display:none}.sale-banner--timer-inline .sale-banner__bar .sale-banner__units{gap:8px}.sale-banner--timer-inline .sale-banner__bar .sale-banner__unit small{font-size:10px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__countdown{display:flex;align-items:stretch;gap:6px;width:100%}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__units{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__unit{min-width:0;padding:10px 6px;border:1px solid var(--sb-box-line);border-radius:6px;background:var(--sb-box)}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__unit b{font-family:var(--font-heading-family);font-size:20px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__unit small{font-size:11px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__countdown-label{display:flex;align-items:center;padding:0 12px;border:1px solid var(--sb-box-line);border-radius:6px;background:var(--sb-box);color:var(--sb-heading);font-size:15px;font-weight:600;white-space:nowrap}.sale-banner__timer-row{margin-top:14px}@media screen and (max-width:749px){.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__units{gap:4px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__unit{padding:9px 2px;gap:3px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__unit b{font-size:17px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__unit small{font-size:9px}.sale-banner--timer-inline:is(.sale-banner--medium,.sale-banner--large,.sale-hero) .sale-banner__countdown-label{padding:0 8px;font-size:13px}}@media screen and (max-width:749px){.sale-banner--two-tone .sale-banner__bar,.sale-banner--two-tone .sale-banner__bar.page-width{flex-direction:column;align-items:stretch;gap:0;padding:0}.sale-banner--two-tone .sale-banner__bar-msg{padding:8px 14px;background:var(--sb-top-bg);color:var(--sb-top-text)}.sale-banner--two-tone .sale-banner__bar-msg .sale-banner__accent{color:inherit}.sale-banner--two-tone .sale-banner__bar-meta{padding:7px 14px}.sale-banner--two-tone:has(.sale-banner__close) .sale-banner__bar-msg{padding-left:32px;padding-right:32px}.sale-banner--two-tone .sale-banner__close{top:4px;color:var(--sb-top-text);transform:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/sale-banner.css.map */
