.promo-banner{position:relative;width:100%;overflow:hidden;border-top:.1rem solid rgba(var(--color-foreground),.12)}.promo-banner .page-width{position:relative;padding-left:0!important;padding-right:0!important}.promo-banner__list{display:flex;list-style:none;margin:0;padding:0;gap:1.25rem;padding-inline:1.5rem}@media screen and (min-width:750px){.promo-banner__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.25rem;align-items:stretch;overflow:visible}.promo-banner__list.promo-banner__list--slider{display:grid}}.promo-banner__item{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:stretch;justify-content:center;padding:.35rem 0;text-align:center;animation:promo-item-rise .65s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--promo-stagger, 0) * .08s)}@media screen and (min-width:750px){.promo-banner__item{padding:.25rem 0}}.promo-banner__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:1.1rem 1.15rem 1.15rem;border-radius:.85rem;overflow:hidden;isolation:isolate;background:rgba(var(--color-foreground),.05);border:.1rem solid rgba(var(--color-foreground),.1);box-shadow:0 .1rem rgba(var(--color-shadow),.06);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background-color .35s ease;animation:promo-card-glow 5s ease-in-out infinite;animation-delay:calc(var(--promo-stagger, 0) * .35s)}.promo-banner--animated .promo-banner__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent 0%,rgba(var(--color-foreground),.06) 45%,rgba(var(--color-foreground),.14) 50%,rgba(var(--color-foreground),.06) 55%,transparent 100%);background-size:220% 100%;animation:promo-sheen-scan 7s ease-in-out infinite;animation-delay:calc(var(--promo-stagger, 0) * .25s)}.promo-banner__card>*{position:relative;z-index:2}.promo-banner__link{display:block;width:100%;text-decoration:none;color:rgb(var(--color-foreground))}.promo-banner__link:hover .promo-banner__card,.promo-banner__link:focus-visible .promo-banner__card{transform:translateY(-.2rem);border-color:rgba(var(--color-foreground),.28);background:rgba(var(--color-foreground),.08);box-shadow:0 .35rem 1.2rem rgba(var(--color-shadow),.12),0 0 0 .1rem rgba(var(--color-foreground),.12)}.promo-banner__link:focus-visible{outline:none}.promo-banner__link:focus-visible .promo-banner__card{outline:.2rem solid rgba(var(--color-foreground),.45);outline-offset:.15rem}.promo-banner__content{width:100%}.promo-banner__heading-wrap{display:block;max-width:100%}.promo-banner__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:clamp(1.15rem,2.8vw,1.45rem);line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-foreground));display:block;background:linear-gradient(110deg,rgb(var(--color-foreground)) 0% 40%,rgba(var(--color-foreground),.72) 50%,rgb(var(--color-foreground)) 60% 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:promo-heading-shimmer 6s ease-in-out infinite;animation-delay:calc(var(--promo-stagger, 0) * .2s)}@supports not (background-clip: text){.promo-banner__heading{color:rgb(var(--color-foreground));background:none;animation:none}}.promo-banner__link-label{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem 1.1rem;border-radius:10rem;font-size:1.05rem;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-background));background:rgb(var(--color-foreground));transition:transform .3s ease,box-shadow .3s ease}.promo-banner__link-label-text{position:relative}.promo-banner__link .promo-banner__link-label:after{content:"";display:inline-block;width:.45rem;height:.45rem;margin-left:.15rem;border-top:.15rem solid rgb(var(--color-background));border-right:.15rem solid rgb(var(--color-background));transform:rotate(45deg) translateY(.05rem);transition:transform .3s ease;vertical-align:middle}.promo-banner__link:hover .promo-banner__link-label,.promo-banner__link:focus-visible .promo-banner__link-label{transform:scale(1.03);box-shadow:0 .25rem .85rem rgba(var(--color-foreground),.35)}.promo-banner__link:hover .promo-banner__link-label:after,.promo-banner__link:focus-visible .promo-banner__link-label:after{transform:rotate(45deg) translate(.15rem,-.05rem)}.promo-banner__link-label--static{background:rgba(var(--color-foreground),.12);color:rgb(var(--color-foreground))}.promo-banner__link-label--static:after{display:none}@media screen and (max-width:749px){.promo-banner .slider.slider--mobile .promo-banner__item.slider__slide{flex:0 0 min(88vw,22rem);min-width:min(88vw,22rem)}}@keyframes promo-sheen-scan{0%,to{background-position:120% 0}50%{background-position:-120% 0}}@keyframes promo-item-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes promo-card-glow{0%,to{box-shadow:0 0 rgba(var(--color-foreground),0)}50%{box-shadow:0 0 1.6rem .05rem rgba(var(--color-foreground),.07)}}@keyframes promo-heading-shimmer{0%,to{background-position:100% 50%}50%{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.promo-banner__card:before,.promo-banner__heading,.promo-banner__card{animation:none!important}.promo-banner__item{animation:none;opacity:1;transform:none}.promo-banner__heading{color:rgb(var(--color-foreground));background:none;-webkit-background-clip:unset;background-clip:unset}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-promo-banner.css.map */
