.s-sale-banner{--sb-ink: #0a0a0a;--sb-paper: #fff;--sb-dim: rgba(255,255,255,.62);--sb-faint: rgba(255,255,255,.14);background:var(--sb-ink);color:var(--sb-paper);overflow:hidden;font-family:var(--font-family)}.s-sale-banner__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;padding-top:72px;padding-bottom:56px}.s-sale-banner__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-size:18px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-paper)}.s-sale-banner__dot{width:10px;height:10px;border-radius:50%;background:var(--color-sage);flex:none}.s-sale-banner__head{margin:0;color:var(--sb-paper);font-weight:700;text-transform:uppercase;letter-spacing:-.045em;line-height:.86}.s-sale-banner__line{display:block;overflow:hidden;padding-top:.16em;margin-top:-.16em;padding-bottom:.04em}.s-sale-banner__line>span{display:inline-block}.s-sale-banner__upto{font-size:40px;letter-spacing:-.02em;margin-bottom:10px}.s-sale-banner__big{font-size:clamp(96px,12vw,172px)}.s-sale-banner__num,.s-sale-banner__stat b{font-variant-numeric:tabular-nums}.s-sale-banner__side{display:grid;gap:26px;padding-bottom:14px;min-width:0}.s-sale-banner__rot{position:relative;min-height:64px;border-top:1px solid var(--sb-faint);padding-top:18px}.s-sale-banner__msg{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--sb-paper)}.s-sale-banner__msg small{display:block;margin-top:4px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-dim)}.s-sale-banner__msg:not(.is-on){display:none}.s-sale-banner.is-in .s-sale-banner__rot{display:grid}.s-sale-banner.is-in .s-sale-banner__msg{display:block;grid-area:1 / 1;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.s-sale-banner.is-in .s-sale-banner__msg.is-on{opacity:1;transform:none}.s-sale-banner__progress{position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--sb-paper)}.s-sale-banner__cta{justify-self:start;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 30px;border:1.5px solid var(--sb-paper);color:var(--sb-paper);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:color .35s ease}.s-sale-banner__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sb-paper);transform:translateY(101%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.s-sale-banner__cta:hover,.s-sale-banner__cta:focus-visible{color:var(--sb-ink)}.s-sale-banner__cta:hover:before,.s-sale-banner__cta:focus-visible:before{transform:none}.s-sale-banner__cta:focus-visible,.s-sale-banner__chip:focus-visible,.s-sale-banner__card a:focus-visible{outline:2px solid var(--color-sage);outline-offset:4px}.s-sale-banner__arrow{transition:transform .35s ease}.s-sale-banner__cta:hover .s-sale-banner__arrow{transform:translate(4px)}.s-sale-banner__fine{margin:0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-dim)}.s-sale-banner__stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--sb-faint)}.s-sale-banner__stat{display:grid;gap:6px;padding:26px 24px 30px 0;min-width:0}.s-sale-banner__stat+.s-sale-banner__stat{border-left:1px solid var(--sb-faint);padding-left:28px}.s-sale-banner__stat b{font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--sb-paper)}.s-sale-banner__stat span{font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-dim)}.s-sale-banner__sizes{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:26px;border-top:1px solid var(--sb-faint)}.s-sale-banner__sizes-label{margin-right:14px;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-dim)}.s-sale-banner__chip{min-width:52px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sb-faint);color:var(--sb-paper);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.06em;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.s-sale-banner__chip:hover,.s-sale-banner__chip:focus-visible{background:var(--sb-paper);color:var(--sb-ink);border-color:var(--sb-paper)}.s-sale-banner__chip--wide{padding:0 20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.s-sale-banner__sep{width:1px;height:24px;margin-inline:6px;background:var(--sb-faint)}.s-sale-banner__reel{border-top:1px solid var(--sb-faint);padding-block:28px 32px}.s-sale-banner__reel-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.s-sale-banner__reel-head p{margin:0;display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff5a4f}.s-sale-banner__reel-head p:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#ef4444;animation:s-sale-banner-beep 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes s-sale-banner-beep{0%{box-shadow:0 0 #ef4444bf}80%,to{box-shadow:0 0 0 10px #ef444400}}body:has(.s-sale-banner) .cam-mstrip{display:none!important}.s-sale-banner__reel-head a{color:var(--sb-paper);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--sb-faint);padding-bottom:3px}.s-sale-banner__reel-viewport{overflow-x:auto;scrollbar-width:none;padding-left:max(var(--container-padding),calc((100vw - var(--container-max-width)) / 2 + var(--container-padding)))}.s-sale-banner__reel-viewport::-webkit-scrollbar{display:none}.s-sale-banner__reel-track{display:flex;align-items:flex-start;gap:14px;width:max-content;margin:0;padding:26px 0 0;list-style:none}.s-sale-banner{--sb-card-h: 280px}.s-sale-banner__card{width:calc(var(--sb-card-h) * var(--sb-ar, .8));min-width:180px;flex:none}.s-sale-banner__set{position:relative;flex:none}.s-sale-banner__set-label{position:absolute;left:0;bottom:100%;margin-bottom:9px;white-space:nowrap;font-size:10.5px;line-height:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-sage)}.s-sale-banner__set-row{display:flex;align-items:flex-start;gap:8px}.s-sale-banner__set-plus{display:flex;align-items:center;height:var(--sb-card-h);font-size:22px;font-weight:300;color:var(--sb-dim)}.s-sale-banner__card a{display:grid;gap:6px;color:var(--sb-paper);text-decoration:none}.s-sale-banner__card-img{display:flex;justify-content:center;overflow:hidden;margin-bottom:6px;height:var(--sb-card-h)}.s-sale-banner__card-img img{height:100%;width:auto;max-width:none;aspect-ratio:var(--sb-ar, .8);display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.s-sale-banner__card a:hover img{transform:scale(1.05)}.s-sale-banner__card-brand{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-dim)}.s-sale-banner__card-title{font-size:14px;font-weight:600;line-height:1.35;color:var(--sb-paper);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-sale-banner__card-img{position:relative}.s-sale-banner__pill{position:absolute;top:10px;left:10px;padding:5px 9px;background:var(--sb-ink);color:var(--sb-paper);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1}.s-sale-banner__pill--pre{background:var(--sb-paper);color:var(--sb-ink)}.s-sale-banner__card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:2px;font-variant-numeric:tabular-nums}.s-sale-banner__card-price b{font-size:15px;font-weight:700;color:var(--sb-paper)}.s-sale-banner__card-price s{font-size:13px;color:var(--sb-dim)}.s-sale-banner__card-price b,.s-sale-banner__card-price s{white-space:nowrap}.s-sale-banner__card-ship{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage)}.s-sale-banner__card-ship--now{color:var(--sb-dim)}.s-sale-banner.is-in .s-sale-banner__line>span{animation:s-sale-banner-rise .9s cubic-bezier(.2,.7,.2,1) both}.s-sale-banner.is-in .s-sale-banner__line+.s-sale-banner__line>span{animation-delay:.12s}.s-sale-banner.is-in .s-sale-banner__eyebrow{animation:s-sale-banner-fade .8s ease both}.s-sale-banner.is-in .s-sale-banner__stats{animation:s-sale-banner-fade .8s ease .3s both}.s-sale-banner.is-in .s-sale-banner__side{animation:s-sale-banner-fade .8s ease .5s both}.s-sale-banner.is-in .s-sale-banner__dot{animation:s-sale-banner-pulse 2.4s ease-out 1s infinite}@keyframes s-sale-banner-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes s-sale-banner-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes s-sale-banner-pulse{0%{box-shadow:0 0 #9db5ad8c}70%,to{box-shadow:0 0 0 10px #9db5ad00}}@media(max-width:760px){.s-sale-banner__inner{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:48px;padding-bottom:36px}.s-sale-banner__upto{font-size:26px}.s-sale-banner__big{font-size:96px}.s-sale-banner__eyebrow{font-size:13px;letter-spacing:.16em;gap:10px;margin-bottom:20px}.s-sale-banner__msg{font-size:17px}.s-sale-banner__cta{justify-self:stretch;justify-content:center}.s-sale-banner__stat{padding:20px 10px 22px 0}.s-sale-banner__stat+.s-sale-banner__stat{padding-left:12px}.s-sale-banner__stat b{font-size:28px}.s-sale-banner__stat span{font-size:9.5px;letter-spacing:.14em}.s-sale-banner__sizes{gap:8px}.s-sale-banner__sizes-label{width:100%;margin:0 0 4px}.s-sale-banner__chip{min-width:46px;height:38px;padding:0 10px}.s-sale-banner__sep{width:100%;height:0;margin:4px 0 0;background:none}.s-sale-banner{--sb-card-h: 200px}.s-sale-banner__card{min-width:140px}}@media(prefers-reduced-motion:reduce){.s-sale-banner__cta,.s-sale-banner__cta:before,.s-sale-banner__card-img img{transition:none}.s-sale-banner__reel-head p:before{animation:none}}.s-sale-banner__after{margin:12px 0 0}html:not([lang=en]) .s-sale-banner__stat span{letter-spacing:.1em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media(max-width:760px){html:not([lang=en]) .s-sale-banner__stats{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}html:not([lang=en]) .s-sale-banner__stat{padding:16px 10px 18px 12px;border-top:1px solid var(--sb-faint)}html:not([lang=en]) .s-sale-banner__stat+.s-sale-banner__stat{border-left:0;padding-left:12px}html:not([lang=en]) .s-sale-banner__stat:nth-child(2n){border-left:1px solid var(--sb-faint)}html:not([lang=en]) .s-sale-banner__stat:nth-child(odd){padding-left:0}html:not([lang=en]) .s-sale-banner__stat b{font-size:26px;overflow-wrap:break-word}html:not([lang=en]) .s-sale-banner__stat span{font-size:10px;letter-spacing:.08em}}.s-sale-banner__offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:18px 0 0;border-top:1px solid var(--sb-faint);color:var(--sb-paper);text-decoration:none}.s-sale-banner__offer-badge{display:block;min-width:0;height:auto;padding:0;background:none;border:0;border-radius:0;font-size:48px;font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--sb-paper);white-space:nowrap;font-variant-numeric:tabular-nums}.s-sale-banner__offer-body{display:grid;gap:6px;min-width:0}.s-sale-banner__offer-title{font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.s-sale-banner__offer-text{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-dim);text-wrap:balance}.s-sale-banner__offer-arrow{font-size:18px;transition:transform .3s ease}.s-sale-banner__offer:hover .s-sale-banner__offer-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s-sale-banner__offer:hover .s-sale-banner__offer-arrow{transform:translate(4px)}.s-sale-banner.is-in .s-sale-banner__offer{animation:s-sale-banner-fade .8s ease .4s both}@media(max-width:760px){.s-sale-banner__offer{column-gap:16px;padding-top:16px}.s-sale-banner__offer-badge{font-size:34px}.s-sale-banner__offer-title{font-size:17px}.s-sale-banner__offer-text{font-size:10.5px;letter-spacing:.12em}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/sale-banner.css.map */
