.ipb{position:relative;width:100%;height:var(--ipb-height-mobile, 560px);overflow:hidden;isolation:isolate}@media screen and (min-width:750px){.ipb{height:var(--ipb-height-desktop, 520px)}}.ipb__track{position:relative;width:100%;height:100%}.ipb__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease;overflow:hidden}.ipb__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.ipb__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ipb__pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:center;opacity:var(--ipb-pattern-opacity, 1)}.ipb__custom-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:auto}.ipb__custom-bg>*{width:100%;height:100%}.ipb__content{position:relative;z-index:2;width:100%;padding:0 24px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ipb__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.ipb__title{margin:0;font-size:clamp(28px,7vw,52px);font-weight:800;line-height:1.05}.ipb__subtitle{margin:0;font-size:clamp(14px,3.2vw,18px);line-height:1.4;max-width:40ch;opacity:.92}.ipb__subtitle p{margin:0}.ipb__button{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ipb__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.ipb__product{position:relative;z-index:2;width:calc(85% * var(--ipb-scale, 100) / 100);max-width:calc(480px * var(--ipb-scale, 100) / 100);display:flex;align-items:center;justify-content:center;padding-top:20px;transition:width .25s ease,max-width .25s ease}.ipb__product-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}@media screen and (min-width:750px){.ipb__slide{flex-direction:row;padding:0 40px}.ipb__slide--img-left{flex-direction:row-reverse}.ipb__content{width:50%;text-align:left;align-items:flex-start;padding:0 20px}.ipb__subtitle{max-width:34ch}.ipb__product{width:calc(50% * var(--ipb-scale, 100) / 100);max-width:calc(620px * var(--ipb-scale, 100) / 100);padding-top:0}}@media screen and (min-width:990px){.ipb__slide{padding:0 80px}.ipb__content{padding:0 20px}}.ipb__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;border:none;background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.ipb__arrow:hover{background:#0009}.ipb__arrow--prev{left:12px}.ipb__arrow--next{right:12px}@media screen and (min-width:750px){.ipb__arrow{width:46px;height:46px}.ipb__arrow--prev{left:20px}.ipb__arrow--next{right:20px}}.ipb__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.ipb__dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.ipb__dot.is-active{background:#fff;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.ipb__slide,.ipb__button,.ipb__dot{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-interactive-product-banner.css.map */
