.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?subset=AAAAACA */
