.section-main-product .product__info-wrapper .product__block{--product-blocks-gap: 22px}.section-main-product .product__info-wrapper .product__block--title h1{font-size:36px;font-weight:700;line-height:1.22;letter-spacing:-0.72px;color:#2b2d42}.section-main-product .product__info-wrapper .product__block--price .f-price-item{font-family:"League Spartan",sans-serif;font-size:28px;font-weight:700;line-height:1.28;letter-spacing:-0.56px;color:#2b2d42}.section-main-product .product__info-wrapper .product__block--description{font-size:18px;font-weight:400;line-height:1.55;color:#000}.section-main-product .product__info-wrapper .shopify-app-block .number-of-machines label{font-size:16px;font-weight:600;line-height:1.12;color:#000;position:relative;margin-right:12px}.section-main-product .product__info-wrapper .shopify-app-block .number-of-machines label:last-of-type{margin-right:0}.section-main-product .product__info-wrapper .shopify-app-block .number-of-machines input{padding:6px 9px;border:1px solid #dd38a1;height:20px;background-color:#fff;top:3px}.section-main-product .product__info-wrapper .shopify-app-block .number-of-machines input:is([type=radio]):after{width:25px;height:25px;padding:2px;inset-inline-start:50%;inset-block-start:50%;background-color:#fff;transform:translate(-50%, -50%)}.section-main-product .product__info-wrapper .shopify-app-block .number-of-machines input:is([type=radio]):after{width:16px;height:16px;padding:2px;inset-inline-start:50%;inset-block-start:50%;background-color:#fff;transform:translate(-50%, -50%)}.section-main-product .product__info-wrapper .shopify-app-block .number-of-machines input[type=radio]:checked:after{background-color:#dd38a1}.section-main-product .product__info-wrapper .shopify-app-block .machine-number .spb-label-tooltip{min-height:40px;text-align:center;background-color:#2b2d42;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-0.4px;text-transform:uppercase;color:#fff;display:flex;justify-content:center;align-items:center}.section-main-product .product__info-wrapper .shopify-app-block .machine-number span{display:none}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label.spb-productdescfont{font-size:16px;font-weight:600;line-height:1.12;color:#000}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack span{display:flex;gap:8px}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label{position:relative;font-size:0}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input{width:67px;height:37px;border-radius:10px;margin:0 !important;border:2px solid #dd38a1}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input:after{background:none;transform:translate(-50%, -50%);left:40%;top:35%;color:#dd38a1;text-align:center;font-size:14px;font-weight:600;line-height:1;letter-spacing:-0.02em}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input[value='18"']:after{content:'18"'}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input[value='24"']:after{content:'24"'}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input[value='33"']:after{content:'33"'}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input[value='45"']:after{content:'45"'}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input[type=radio]:checked{background-color:#dd38a1;border:2px solid #dd38a1}.section-main-product .product__info-wrapper .shopify-app-block .bundle-rack label input[type=radio]:checked:after{color:#fff}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches label{font-size:16px;font-weight:600;line-height:1.12;color:#000;background-color:transparent;border-bottom:none}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches span{display:flex;gap:12px}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches .spb-swatchlabel{display:none}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches .spb-productoptionswatchwrapper{margin:0;padding:0}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches .spb-productoptionswatchwrapper input[type=radio]:checked+.spb-productoptionswatch{border:2px solid #fff;box-shadow:0px 0px 1px 2px #9ca3af}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches .spb-productoptionswatch{margin:0;width:38px;height:38px;padding:4px;border-radius:5px}.section-main-product .product__info-wrapper .shopify-app-block .coin-mechanism label{font-size:16px;font-weight:600;line-height:1.12;color:#000}.section-main-product .product__info-wrapper .shopify-app-block .coin-mechanism select{padding:6px 14px;border:1px solid #d1d5db;min-height:40px}.section-main-product .product__info-wrapper .shopify-app-block .vending-wheel label{font-size:16px;font-weight:600;line-height:1.12;color:#000}.section-main-product .product__info-wrapper .shopify-app-block .vending-wheel select{padding:6px 14px;border:1px solid #d1d5db;min-height:40px}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand label,.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand label{font-size:16px;font-weight:600;line-height:1.12;color:#000;margin:0;display:block}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand label.spb-productoptionswatchwrapper,.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand label.spb-productoptionswatchwrapper{max-height:64px;border:1px solid #d1d5db;padding:6px 14px;background-color:#fff}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand label.spb-productoptionswatchwrapper:has(input:checked),.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand label.spb-productoptionswatchwrapper:has(input:checked){background-color:#2b2d42}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand label.spb-productoptionswatchwrapper:has(input:checked) .spb-swatchlabel,.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand label.spb-productoptionswatchwrapper:has(input:checked) .spb-swatchlabel{color:#fff}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand>span,.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand>span{display:flex;flex-direction:column}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand .spb-productoptionswatch,.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand .spb-productoptionswatch{width:54px;height:50px}.section-main-product .product__info-wrapper .shopify-app-block .bundles-stand .spb-swatchlabel,.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand .spb-swatchlabel{font-size:16px;font-weight:400;line-height:1.5;color:#2b2d42}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included{padding-bottom:0}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included label,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included label{font-size:16px;font-weight:600;line-height:1.12;color:#000;margin:0;display:block}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included label.spb-productoptionswatchwrapper,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included label.spb-productoptionswatchwrapper{font-size:16px;font-weight:600;line-height:1.12;color:#000;max-height:64px;border:1px solid #d1d5db;padding:6px 14px;background-color:#fff}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included label.spb-productoptionswatchwrapper:has(input:checked),.section-main-product .product__info-wrapper .shopify-app-block .bundle-included label.spb-productoptionswatchwrapper:has(input:checked){background-color:#2b2d42}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included label.spb-productoptionswatchwrapper:has(input:checked) .spb-swatchlabel,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included label.spb-productoptionswatchwrapper:has(input:checked) .spb-swatchlabel{color:#fff}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included>span,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included>span{display:flex;flex-direction:column}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included .spb-productoptionswatch,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included .spb-productoptionswatch{width:54px;height:50px}.section-main-product .product__info-wrapper .shopify-app-block .bundles-included .spb-swatchlabel,.section-main-product .product__info-wrapper .shopify-app-block .bundle-included .spb-swatchlabel{font-size:16px;font-weight:400;line-height:1.5;color:#2b2d42}.section-main-product .product__info-wrapper .product__block--buy_buttons .bundles-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.section-main-product .product__info-wrapper .product__block--buy_buttons .bundles-navigation button{flex:1;font-family:"League Spartan";font-size:14px;font-weight:600;line-height:.93;letter-spacing:-0.28px;text-transform:uppercase;color:#fff;padding:12px 16px;border:2px solid #dd38a1;border-radius:10px;max-height:37px;opacity:1;background-color:#dd38a1}.section-main-product .product__info-wrapper .product__block--buy_buttons .bundles-navigation button[disabled=""]{border:2px solid #e5e7eb;background-color:#fff;color:#e5e7eb}.section-main-product .product__info-wrapper .product__block--buy_buttons .product-form__submit{font-size:14px;font-weight:600;line-height:.93;letter-spacing:-0.28px;text-transform:uppercase;color:#fff;padding:12px 16px;border:2px solid #dd38a1;border-radius:10px;max-height:37px;background-color:#dd38a1}.testimonials .swiper-controls .swiper-button.btn{width:40px;height:40px;border-radius:10px;border:2px solid #2b2d42 !important}@media only screen and (max-width: 1024px)and (min-width: 768px){.section-main-product .product{--media-width: 45%}.section-main-product .product__info-wrapper .product__block--title h1{font-size:30px}.section-main-product .product__info-wrapper .shopify-app-block .machine-number .spb-label-tooltip{min-height:35px;font-size:18px}}@media only screen and (max-width: 767px){.section-main-product .product__info-wrapper .product__block--title h1{font-size:32px;line-height:1.25;letter-spacing:-0.64px}.section-main-product .product__info-wrapper .product__block--price .f-price-item{font-size:24px;line-height:1.33;letter-spacing:-0.448px}.section-main-product .product__info-wrapper .shopify-app-block .machine-number .spb-label-tooltip{font-size:18px;line-height:1.33;letter-spacing:-0.36px;min-height:36px}.section-main-product .product__info-wrapper .shopify-app-block .color-swatches .spb-productoptionswatch{width:30px;height:30px}.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand label.spb-productoptionswatchwrapper{max-height:58px}.section-main-product .product__info-wrapper .shopify-app-block .bundle-stand .spb-productoptionswatch{width:48px;height:44px}.testimonials .swiper-controls{justify-content:space-between;margin-top:-150px !important}.testimonials .swiper-controls .swiper-button{transform:translate(-50%, -50%);left:24px}.testimonials .swiper-controls .swiper-pagination{display:none}.testimonials .testimonial__content{padding:0 45px}}
