.hero-ss{position:relative;display:block;width:100%;overflow:hidden}.hero-ss__track{position:relative;width:100%;height:var(--hero-ss-height)}.hero-ss--adapt .hero-ss__track{height:auto;aspect-ratio:var(--hero-ss-aspect, 16 / 9)}@media screen and (max-width:749px){.hero-ss--adapt .hero-ss__track{aspect-ratio:var(--hero-ss-aspect-m, var(--hero-ss-aspect, 16 / 9))}}.hero-ss__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-ss__slide[data-slide-link].is-active{cursor:pointer}.hero-ss__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-ss__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-ss--adapt .hero-ss__img{object-fit:contain}.hero-ss__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-ss-overlay);opacity:var(--hero-ss-overlay-opacity);pointer-events:none;z-index:1}.hero-ss__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero-ss__slide:not(.is-active) .hero-ss__slide-link{pointer-events:none}.hero-ss__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:clamp(1.5rem,5vw,5rem);z-index:4;pointer-events:none}.hero-ss__content-inner{max-width:var(--hero-ss-content-width);display:flex;flex-direction:column;gap:1rem}.hero-ss__content-inner>*{margin:0}.hero-ss__button{pointer-events:auto}.hero-ss__subheading{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;opacity:.9}.hero-ss__heading{font-size:clamp(1.8rem,5vw,4rem);line-height:1.05}.hero-ss__button{align-self:start;margin-top:.5rem;display:inline-block}.hero-ss__content[style*=center] .hero-ss__button{align-self:center}.hero-ss--fade .hero-ss__slide{opacity:0;transition:opacity .7s ease;z-index:1}.hero-ss--fade .hero-ss__slide.is-active{opacity:1;z-index:2}.hero-ss--slide .hero-ss__slide{opacity:0;transform:translate(100%);transition:transform .6s ease,opacity .6s ease;z-index:1}.hero-ss--slide .hero-ss__slide.is-active{opacity:1;transform:translate(0);z-index:2}.hero-ss--slide .hero-ss__slide.is-prev{opacity:0;transform:translate(-100%)}.hero-ss__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#ffffffd9;color:#111;cursor:pointer;transition:background .2s ease}.hero-ss__arrow:hover{background:#fff}.hero-ss__arrow--prev{left:16px}.hero-ss__arrow--next{right:16px}.hero-ss__dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.hero-ss__dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s ease,width .2s ease}.hero-ss__dot.is-active{background:#fff;width:26px;border-radius:6px}@media screen and (max-width:749px){.hero-ss__arrow{width:36px;height:36px}.hero-ss__arrow--prev{left:8px}.hero-ss__arrow--next{right:8px}}@media(prefers-reduced-motion:reduce){.hero-ss__slide{transition:none!important}}.fwbanner{position:relative;min-height:var(--bn-min-h, 520px);aspect-ratio:var(--bn-aspect, auto);display:flex;overflow:hidden}@media screen and (max-width:749px){.fwbanner{min-height:var(--bn-min-h-m, var(--bn-min-h, 520px));aspect-ratio:var(--bn-aspect-m, auto)}}.fwbanner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.fwbanner__img{width:100%;height:100%;object-fit:var(--bn-fit, cover);object-position:var(--bn-pos, center center);display:block}@media screen and (max-width:749px){.fwbanner__img{object-position:var(--bn-pos-m, center center)}}.fwbanner__bg .placeholder{width:100%;height:100%}.fwbanner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bn-overlay, rgba(0,0,0,.15));z-index:1}.fwbanner__img--anim-zoom{animation:fwZoom 18s ease-in-out infinite alternate}@keyframes fwZoom{0%{transform:scale(1)}to{transform:scale(1.14)}}.fwbanner__img--anim-float{transform:scale(1.08);animation:fwFloat 9s ease-in-out infinite alternate}@keyframes fwFloat{0%{transform:scale(1.08) translateY(0)}to{transform:scale(1.08) translateY(-3%)}}.fwbanner__bg--tilt{perspective:1200px}.fwbanner__img--anim-tilt{transform:scale(1.08);transition:transform .18s ease-out;will-change:transform}.fwbanner__img--anim-parallax{transform:scale(1.15);will-change:transform}@media(prefers-reduced-motion:reduce){.fwbanner__img--anim-zoom,.fwbanner__img--anim-float,.fwbanner__img--anim-tilt,.fwbanner__img--anim-parallax{animation:none!important;transform:none!important}}.fwbanner__inner{position:relative;z-index:1;width:100%;display:flex;justify-content:var(--bn-h, flex-start);align-items:var(--bn-v, center);padding:clamp(20px,5vw,64px)}.fwbanner__card{position:relative;display:flex;flex-direction:column;align-items:var(--bn-items, flex-start);text-align:var(--bn-textalign, left);gap:var(--bn-gap, 10px);width:100%;max-width:var(--bn-card-w, 460px);padding:var(--bn-card-pad, 32px);border-radius:var(--bn-card-rad, 24px);border:var(--bn-card-bw, 0px) solid var(--bn-card-bc, transparent);color:var(--bn-text, #1b2340);overflow:hidden}.fwbanner__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bn-card-bg, #ffffff);opacity:var(--bn-card-op, 1);border-radius:inherit;z-index:0}.fwbanner__card--shadow{box-shadow:0 16px 50px -16px #0000004d}.fwbanner__card>*{position:relative;z-index:1}.fwbanner__eyebrow{margin:0;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.fwbanner__heading{margin:0;line-height:1.1;text-wrap:balance}.fwbanner__text{line-height:1.55}.fwbanner__text p{margin:0 0 10px}.fwbanner__text :last-child{margin-bottom:0}.fwbanner__image{display:block;height:auto}.fwbanner__spacer{width:100%}.fwbanner__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fwbanner__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #0006}.fwbanner__btn:active{transform:translateY(0)}.fwbanner__btn--full{width:100%}.fwbanner__btnrow{display:flex;gap:var(--row-gap, 12px);flex-wrap:wrap}.fwbanner__btnrow--vertical{flex-direction:column;align-items:stretch}@media screen and (max-width:749px){.fwbanner__inner{justify-content:center;align-items:center;padding:20px}.fwbanner__card{max-width:100%}}@media(prefers-reduced-motion:reduce){.fwbanner__btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/79/compiled_assets/styles.css.map */
