.promo-banner{position:relative;display:grid;isolation:isolate}.promo-banner__media{position:relative;aspect-ratio:4 / 3;min-block-size:0}.promo-banner__picture{display:contents}.promo-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.promo-banner__body{display:grid;gap:var(--space-4);align-content:center;justify-items:start;padding-block:var(--space-8)}.promo-banner--flush .promo-banner__body,.promo-banner--overlay .promo-banner__body{padding-inline:var(--space-gutter)}.promo-banner__text{max-inline-size:34rem}.promo-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);inline-size:100%;margin-block-start:var(--space-2)}.promo-banner__actions .btn{flex:1 1 auto}.promo-banner__timer{display:grid;gap:var(--space-2)}.promo-banner__timer.is-expired{display:none}.promo-banner__timer-label{font-size:var(--text-xs);color:var(--color-muted)}.promo-banner__units{display:flex;gap:var(--space-2)}.promo-banner__unit{display:grid;justify-items:center;gap:.125rem;min-inline-size:3.5rem;padding:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface)}.promo-banner__value{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:1.1;direction:ltr}.promo-banner__unit-label{font-size:var(--text-2xs);color:var(--color-muted)}.promo-banner--no-image .promo-banner__media{display:none}.promo-banner--no-image .promo-banner__body{justify-items:center;text-align:center}.promo-banner--no-image .promo-banner__actions{justify-content:center}.promo-banner--overlay{grid-template-areas:"stack"}.promo-banner--overlay .promo-banner__media,.promo-banner--overlay .promo-banner__body{grid-area:stack}.promo-banner--overlay .promo-banner__media{aspect-ratio:4 / 5}.promo-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(28 25 23 / var(--overlay, .35)),rgb(28 25 23 / calc(var(--overlay, .35) * .4)));pointer-events:none}.promo-banner--overlay .promo-banner__body{z-index:1;align-self:end;max-inline-size:44rem;color:#fff}.promo-banner--overlay .promo-banner__eyebrow,.promo-banner--overlay .promo-banner__text,.promo-banner--overlay .promo-banner__timer-label,.promo-banner--overlay .promo-banner__unit-label{color:#fff;opacity:.92}.promo-banner--overlay .promo-banner__heading{text-shadow:0 1px 2px rgb(28 25 23 / .25)}.promo-banner--overlay .promo-banner__unit{background:#1c191773;border-color:#ffffff59}.promo-banner--overlay .promo-banner__secondary{color:#fff;border-color:#fff}.promo-banner--overlay .promo-banner__secondary:hover{background:#fff;color:#1c1917}.promo-banner--overlay .promo-banner__body :focus-visible{outline-color:#fff}.promo-banner--overlay.promo-banner--small .promo-banner__media{aspect-ratio:auto;block-size:40vh;min-block-size:16rem}.promo-banner--overlay.promo-banner--medium .promo-banner__media{aspect-ratio:auto;block-size:56vh;min-block-size:22rem}.promo-banner--overlay.promo-banner--large .promo-banner__media{aspect-ratio:auto;block-size:72vh;min-block-size:28rem}@media(min-width:750px){.promo-banner--overlay .promo-banner__media{aspect-ratio:16 / 7}.promo-banner__body{gap:var(--space-5);padding-block:var(--space-12)}.promo-banner--overlay .promo-banner__body{padding:var(--space-12) var(--space-gutter)}.promo-banner__actions .btn{flex:0 0 auto}.promo-banner__unit{min-inline-size:4.5rem;padding:var(--space-3)}.promo-banner__value{font-size:var(--text-2xl)}}@media(min-width:990px){.promo-banner--split:not(.promo-banner--no-image){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promo-banner--split .promo-banner__media{grid-row:1;aspect-ratio:auto;min-block-size:26rem}.promo-banner--split.promo-banner--image-end .promo-banner__media{grid-column:2}.promo-banner--split.promo-banner--image-end .promo-banner__body{grid-column:1;grid-row:1;padding-inline-end:var(--space-12)}.promo-banner--split.promo-banner--image-start .promo-banner__media{grid-column:1}.promo-banner--split.promo-banner--image-start .promo-banner__body{grid-column:2;grid-row:1;padding-inline-start:var(--space-12)}.promo-banner--split .promo-banner__body{padding-block:var(--space-16)}.promo-banner--flush.promo-banner--split.promo-banner--image-end .promo-banner__body{padding-inline-start:max(var(--space-gutter),calc((100vw - var(--container-max)) / 2))}.promo-banner--flush.promo-banner--split.promo-banner--image-start .promo-banner__body{padding-inline-end:max(var(--space-gutter),calc((100vw - var(--container-max)) / 2))}.promo-banner--split.promo-banner--small .promo-banner__media{min-block-size:20rem}.promo-banner--split.promo-banner--large .promo-banner__media{min-block-size:34rem}.promo-banner--split.promo-banner--no-image .promo-banner__body{grid-column:1 / -1;padding-inline:0}.promo-banner--flush.promo-banner--split.promo-banner--no-image .promo-banner__body{padding-inline:max(var(--space-gutter),calc((100vw - var(--container-max)) / 2))}.promo-banner--overlay .promo-banner__body{padding-inline:max(var(--space-gutter),calc((100% - var(--container-max)) / 2))}.promo-banner--overlay.promo-banner--small .promo-banner__media{block-size:44vh}.promo-banner--overlay.promo-banner--medium .promo-banner__media{block-size:60vh}.promo-banner--overlay.promo-banner--large .promo-banner__media{block-size:76vh}.promo-banner--no-image .promo-banner__body{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-promo-banner.css.map */
