.sale-promo-banner{position:relative;overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0;background:linear-gradient(135deg,rgb(var(--color-background)),rgb(var(--color-background-2, var(--color-background))))}.sale-promo-banner--clickable{cursor:pointer}.sale-promo-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--color-foreground) / .06),transparent 22%,transparent 78%,rgb(var(--color-foreground) / .06));z-index:0}.sale-promo-banner__event-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.sale-promo-banner__event-parallax{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;--sale-banner-row-parallax-x: 0px;--sale-banner-row-opacity: .5;z-index:0;contain:paint}.sale-promo-banner__event-track{position:absolute;top:-10rem;right:-14rem;bottom:-10rem;left:-14rem;display:flex;flex-direction:column;justify-content:center;gap:.18rem;transform:translate3d(0,2.7rem,0) rotate(-7deg);transform-origin:center}.sale-promo-banner__event-row{width:max-content;margin:0;white-space:nowrap;color:transparent;font-size:clamp(2.45rem,4.25vw,3.95rem);font-weight:800;letter-spacing:.16em;font-family:inherit;line-height:.92;text-transform:uppercase;opacity:var(--sale-banner-row-opacity);-webkit-text-stroke:1.2px rgb(var(--color-foreground) / .3);transform:translate3d(calc((((var(--sale-row-index, 0) * 1.45rem) - 10rem)) + (var(--sale-row-direction, 1) * var(--sale-banner-row-parallax-x, 0px))),0,0);will-change:transform;backface-visibility:hidden}@media screen and (min-width:990px){.sale-promo-banner__event-parallax{--sale-banner-row-opacity: .75}.sale-promo-banner__event-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 56% 150% at center,rgb(var(--color-background) / .47) 0%,rgb(var(--color-background) / .36) 24%,rgb(var(--color-background) / .24) 48%,transparent 74%)}}.sale-promo-banner__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:inherit}.sale-promo-banner__full-link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.sale-promo-banner__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem .9rem;min-height:5.75rem;padding:1.2rem 1rem;pointer-events:none}.sale-promo-banner__inner.has-media{grid-template-columns:minmax(0,1fr) auto minmax(0,auto) minmax(0,1fr)}.sale-promo-banner__copy{display:flex;flex-direction:column;grid-column:2;align-items:center;justify-content:center;gap:.35rem;min-width:0;text-align:center}.sale-promo-banner__eyebrow,.sale-promo-banner__meta,.sale-promo-banner__points{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;max-width:100%}.sale-promo-banner__pill,.sale-promo-banner__timer-card,.sale-promo-banner__point{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.25rem .65rem;border-radius:9999px;background:rgb(var(--color-foreground) / .1);color:rgb(var(--color-foreground));font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sale-promo-banner__heading{display:inline-grid;justify-items:stretch;row-gap:.38rem;margin:0;color:rgb(var(--color-foreground));font-size:clamp(1rem,2vw,1.4rem);font-weight:800;letter-spacing:.025em;line-height:1.02;text-align:center;text-transform:uppercase;text-wrap:balance}@media screen and (min-width:990px){.sale-promo-banner__heading{font-size:clamp(1.18rem,2.35vw,1.68rem)}}.sale-promo-banner__heading-primary{display:inline-flex;align-items:baseline;justify-content:center;gap:.24em;white-space:nowrap}.sale-promo-banner__heading-lead{font-weight:900}.sale-promo-banner__heading-tail{font-weight:500;opacity:.88}.sale-promo-banner__heading .highlighted-text{color:rgb(var(--color-foreground))}.sale-promo-banner__subtext{display:block;color:rgb(var(--color-foreground) / .9);font-size:.72em;font-weight:300;letter-spacing:.04em;line-height:1;text-transform:none;white-space:nowrap}.sale-promo-banner__subtext-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%}.sale-promo-banner__subtext-line:before,.sale-promo-banner__subtext-line:after{content:"";display:block;width:100%;height:1px;background:rgb(var(--color-foreground) / .4)}.sale-promo-banner__description{max-width:48ch;margin:0 auto;color:rgb(var(--color-foreground) / .88);font-size:.9rem;line-height:1.3;text-align:center}.sale-promo-banner__description p{margin:0}.sale-promo-banner__timer{display:inline-flex;flex-wrap:wrap;gap:.3rem}.sale-promo-banner__timer .countdown__item{min-width:2.25rem;padding:.15rem .35rem;border-radius:9999px;background:rgb(var(--color-background) / .18);text-align:center}.sale-promo-banner__timer .countdown__item p,.sale-promo-banner__timer .countdown__item span{margin:0}.sale-promo-banner__timer .countdown__item p{font-size:.74rem;font-weight:700;line-height:1.1}.sale-promo-banner__timer .countdown__item span{display:none}.sale-promo-banner__point:before{content:"";width:.35rem;height:.35rem;margin-right:.35rem;border-radius:9999px;background:rgb(var(--color-highlight));flex:0 0 auto}.sale-promo-banner__actions{display:flex;flex-wrap:wrap;grid-column:3;justify-self:end;align-items:center;gap:.35rem;pointer-events:auto}.sale-promo-banner .button,.sale-promo-banner .link{min-height:2.3rem;padding:.35rem .75rem;font-size:.76rem;font-weight:600;letter-spacing:.06em;white-space:nowrap}.sale-promo-banner .button{--buttons-border-width: 1px;--border-opacity: .3;box-shadow:none}.sale-promo-banner .button:after{border-color:rgb(var(--color-foreground) / .28)}.sale-promo-banner .button--primary{color:rgb(var(--color-button-text))}.sale-promo-banner .button--primary:after{border-color:rgb(var(--color-button-background))}.sale-promo-banner .button--primary .btn-fill{display:block;opacity:1;background:rgb(var(--color-button-background))}.sale-promo-banner .button--secondary,.sale-promo-banner .button--link,.sale-promo-banner .link{color:rgb(var(--color-foreground))}.sale-promo-banner .button.icon-with-text .btn-text,.sale-promo-banner .link.icon-with-text{display:inline-flex;align-items:center;gap:.35rem}.sale-promo-banner .button.icon-with-text .btn-text .icon,.sale-promo-banner .link.icon-with-text .icon{width:.95rem;height:.95rem}.sale-promo-banner__media{display:none}@media screen and (max-width:989px){.sale-promo-banner__event-track{top:-6.8rem;right:-8rem;bottom:-6.8rem;left:-8rem;gap:.12rem;transform:translate3d(0,.95rem,0) rotate(-7deg)}.sale-promo-banner__event-row{font-size:clamp(1.7rem,4.8vw,2.3rem);letter-spacing:.14em}.sale-promo-banner__event-row:nth-child(n+8){display:none}.sale-promo-banner__inner,.sale-promo-banner__inner.has-media{grid-template-columns:1fr;justify-items:center;min-height:auto;gap:.45rem;padding:.7rem .85rem .8rem}.sale-promo-banner__copy,.sale-promo-banner__actions{grid-column:1;justify-self:center}}@media screen and (max-width:639px){.sale-promo-banner__event-row{font-size:clamp(1.95rem,8vw,2.7rem);letter-spacing:.12em}.sale-promo-banner__heading{font-size:clamp(.95rem,4.8vw,1.12rem);letter-spacing:.04em}.sale-promo-banner__heading-primary{white-space:normal}.sale-promo-banner__subtext{font-size:.82em;line-height:.95;white-space:normal}.sale-promo-banner__subtext-line{gap:.5rem}.sale-promo-banner__description{font-size:.82rem}.sale-promo-banner .button,.sale-promo-banner .link{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/sale-promo-banner.css.map */
