.m-bundle-promo__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.m-bundle-promo--media-right .m-bundle-promo__media{order:2}.m-bundle-promo--media-right .m-bundle-promo__panel{order:1}@media(min-width:768px){.m-bundle-promo__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.m-bundle-promo__media{position:relative;min-width:0}.m-bundle-promo__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.m-bundle-promo__track::-webkit-scrollbar{display:none}.m-bundle-promo__slide{flex:0 0 100%;scroll-snap-align:center;border-radius:12px;overflow:hidden;background:#0000000a}.m-bundle-promo__slide img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:var(--bundle-media-ratio, 1)}.m-bundle-promo__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:opacity .2s ease}.m-bundle-promo__nav:hover{background:#fff}.m-bundle-promo__nav[disabled]{opacity:.35;cursor:default}.m-bundle-promo__nav--prev{left:12px}.m-bundle-promo__nav--next{right:12px}.m-bundle-promo__nav svg{width:16px;height:16px}.m-bundle-promo__dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.m-bundle-promo__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:currentColor;opacity:.25;cursor:pointer;transition:opacity .2s ease,width .2s ease}.m-bundle-promo__dot.is-active{opacity:1;width:20px;border-radius:4px}.m-bundle-promo__panel{min-width:0}.m-bundle-promo__badge{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--m-color-accent, #d62828);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.m-bundle-promo__heading{margin:0 0 8px}.m-bundle-promo__description{margin:0 0 24px;opacity:.8}.m-bundle-promo__box{padding:20px;border:1px solid rgba(128,128,128,.3);border-radius:12px}.m-bundle-promo__item{display:flex;align-items:center;gap:12px}.m-bundle-promo__item-img{flex:0 0 64px;width:64px;height:64px;border-radius:8px;object-fit:cover;background:#0000000a}.m-bundle-promo__item-info{min-width:0;flex:1}.m-bundle-promo__item-title{margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.3}.m-bundle-promo__item-price{font-size:14px;opacity:.75}.m-bundle-promo__plus{display:flex;align-items:center;justify-content:center;height:28px;font-size:18px;font-weight:300;opacity:.4}.m-bundle-promo__totals{margin-top:20px;padding-top:16px;border-top:1px solid rgba(128,128,128,.3);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.m-bundle-promo__total-label{font-size:14px;opacity:.75}.m-bundle-promo__total-prices{display:flex;align-items:baseline;gap:10px}.m-bundle-promo__total-compare{text-decoration:line-through;opacity:.5;font-size:15px}.m-bundle-promo__total-final{font-size:22px;font-weight:600}.m-bundle-promo__save{margin-top:6px;font-size:13px;font-weight:500;color:var(--m-color-accent, #d62828);width:100%}.m-bundle-promo__cta{margin-top:20px;width:100%;text-align:center}.m-bundle-promo__note{margin-top:12px;font-size:12px;opacity:.6;text-align:center}.m-bundle-promo__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#0000000a;border-radius:12px;font-size:14px;opacity:.5}.m-bundle-promo__app{min-width:0}.m-bundle-promo__app>*{margin-left:0;margin-right:0}.m-bundle-promo__app :is(img,table,iframe){max-width:100%}.m-bundle-promo__app{overflow-wrap:anywhere}@media(max-width:767px){.m-bundle-promo__app{margin-inline:0}}.m-bundle-promo__info-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-bottom:2px;border-bottom:1px solid currentColor;color:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:gap .2s ease,opacity .2s ease}.m-bundle-promo__info-link:hover{gap:12px;opacity:.7}.m-bundle-promo__info-link svg{flex:0 0 14px;width:14px;height:14px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bundle-promo.css.map */
