.container{max-width:500px;margin:0 auto;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a}#error-message{color:#b8433d;font-size:12.8px;line-height:normal;margin:10px 0}.product-info,.addons,.warranty,.total-summary{margin-bottom:20px}.addon,.warranty-option{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.addon input,.warranty-option input,input#terms-checkbox{width:20px;height:20px;border-width:1.5px;border-radius:4px;border-style:solid;border-color:#191919;background-color:#fff;border:1px solid #000}form#terms-form{display:flex;align-items:center}.coupon-section{display:flex;justify-content:space-between;margin:0 0 16px}.coupon-section input{flex-grow:1;padding:10px;margin-right:10px;border:1px solid #ccc;border-radius:5px}.container button{background-color:#000;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.container button:hover{background-color:#333}.image-modal{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background-color:#353535bf;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#1d1d1d;padding:20px;position:relative;max-width:1160px;width:100%;max-height:80vh;height:100%;overflow:hidden}.modal-content .close{position:absolute;top:15px;right:60px;cursor:pointer;z-index:2;display:flex;flex-direction:row;align-items:center;color:#fff;gap:5px;padding:5.6px 22.4px;font-size:11.2px;border:solid rgb(211,211,211);border-radius:22.4px}.slider_fraction{position:absolute;top:20px;right:20px;padding:5px;font-size:10px!important;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff!important}.swiper-container{width:100%;height:100%;overflow:hidden}.swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center}.swiper-slide img{max-width:100%;object-fit:cover}.modal-content .swiper-slide img{max-width:100%;height:100%;object-fit:contain}.product__media-wrapper{position:relative;width:100%}.swiper-button-next,.swiper-button-prev{color:#000}.swiper-pagination-bullet{background:#fff;margin:0 8px!important}.autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--swiper-theme-color)}.autoplay-progress svg{--progress: 0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:var(--swiper-theme-color);fill:none;stroke-dashoffset:calc(125.6px * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.product_title_{font-size:32px;font-weight:700;margin:0;line-height:normal;letter-spacing:normal}.product-info-flex{display:flex;flex-direction:row;justify-content:space-between;padding-right:32px;padding-left:0rem;margin-top:48px}.product-info_title_meta{display:flex;flex-direction:column}.product-info_title_meta h2{font-size:16px;font-weight:600;margin:0;font-family:PlusJakartaSans_SemiBold}.product-info_title_meta p{margin:0;font-size:12.8px;line-height:normal}.product-info_price p{margin:0;font-size:16px;font-weight:600;color:#191919;font-family:PlusJakartaSans_SemiBold}.product_description_{font-size:12.8px;color:#b8433d;margin:32px 0 0;line-height:normal}.addons{margin-top:48px}.addons p{margin:0}.addons h3,.total-summary h3{color:#7b7b7b;font-weight:600;font-size:16px;margin-bottom:16px;margin-top:0;font-family:PlusJakartaSans_SemiBold}.addon_name_photos{flex:1 1 0%}.addon_price_checkbox{display:flex;flex-direction:row;align-items:center;flex:1 1 0%;justify-content:flex-end}p.addon_name_,.total_item_payable .total_item_3{color:#191919;font-weight:600;font-size:16px;font-family:PlusJakartaSans_SemiBold;line-height:normal}.addon_name_photos .show-photos-btn{background:transparent;text-decoration:underline;font-weight:700;color:#78a6ff;font-size:12.8px;padding:0;display:block;margin-top:2px}.addon_name_photos .show-photos-btn:hover{background:transparent}.addon_price_checkbox label{color:#191919;font-size:16px;font-weight:600;margin-right:16px;letter-spacing:normal;font-family:PlusJakartaSans_SemiBold}.addon_name_photos span,span#addons-total-titles,span#warranty-total-text,#discount-total{color:#7b7b7b;font-size:12.8px;line-height:1.3;display:inline-block}.warranty{margin-top:48px}.warranty p{margin:0}.warranty h3{margin:0;color:#7b7b7b;font-weight:600;font-size:16px;font-family:PlusJakartaSans_SemiBold}.warranty_subtitle{color:#7b7b7b;font-size:12.8px}.warranty_subtitle a{text-decoration:underline;color:#78a6ff}.warranty_flex{display:flex;flex-direction:row;margin-top:16px;overflow-x:scroll;padding-bottom:1rem;scrollbar-color:#686868 #424242}.warranty_flex input{opacity:0;visibility:hidden;width:0;height:0;display:none}.warranty-option label{font-size:12.8px;line-height:1.4;background-color:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;min-width:120px;align-items:flex-start;margin-right:8px}.warranty-option label span{color:#191919;font-weight:600;display:block;font-size:16px;margin-bottom:2px;font-family:PlusJakartaSans_SemiBold}.warranty-option input:checked+label{border-style:solid;border-color:#78a6ff}.total-summary-box p{margin:0;color:#191919;display:flex;flex-direction:column;font-weight:600;font-family:PlusJakartaSans_SemiBold}.total-summary-box{background-color:#fff;padding:24px}.total-summary{margin-top:48px}.total_item_{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:16px}input#discount-code{background-color:#f6f6f6;border:none;border-radius:0;font-size:16px;padding:16px;margin-right:0}#apply-discount{font-size:16px;background:#191919;border-radius:0;padding:16px;text-transform:uppercase;min-width:100px;display:flex;justify-content:center;align-items:center}#apply-discount.finding_coupen{background:#fff}#apply-discount.finding_coupen span{display:none}#apply-discount.finding_coupen .dot-flashing{display:block}.total_item_price{border-top:1px solid;padding-top:16px}form#terms-form{margin-top:15px}#checkout-btn{margin-top:15px;width:100%;padding:16px;font-size:16px;text-transform:uppercase;border-radius:0;display:flex;justify-content:space-between;align-items:center;background-color:#191919}#checkout-btn.button-disable{opacity:.6}.tax_text{display:block;color:#7b7b7b;font-size:12.8px;line-height:1;font-family:PlusJakartaSans_Regular;font-weight:400}.product__media-wrapper img{min-height:100vh;object-fit:cover}.grid__item.product__media-wrapper{position:sticky;height:100vh;top:0}.product.product--large{min-height:100vh}.page-width-new .swiper-button-next:after{content:"";border-left:8px solid #fff;margin:0 5px;display:inline-block;opacity:.4;border-top:8px solid transparent;border-bottom:8px solid transparent;font-size:26px}.page-width-new .swiper-button-prev:after{border-right:8px solid #fff;content:"";margin:0 5px;display:inline-block;opacity:.4;border-top:8px solid transparent;border-bottom:8px solid transparent;font-size:26px}.page-width-new .swiper-button-prev:not(.swiper-button-disabled):hover:after{opacity:1}.page-width-new .swiper-button-next:not(.swiper-button-disabled):hover:after{opacity:1}.page-width-new .swiper-button-prev:hover,.page-width-new .swiper-button-next:hover{background:#0003}.page-width-new .swiper-button-next,.page-width-new .swiper-button-prev{top:0;padding:5px;height:100%}.page-width-new .swiper-button-next{right:0}.page-width-new .swiper-button-prev{left:0}.swiper-pagination.swiper-pagination-fraction{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff;height:fit-content;width:fit-content;left:unset}#fraction.swiper-fraction{z-index:2;position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff;height:fit-content;width:fit-content}.checkout-btn_text{margin-right:-15px}.total_item_.total_item_payable p{margin:0}.total_item_.total_item_payable{display:flex;padding:16px;background:#fff;margin-top:48px;align-items:center}.total_item_.total_item_payable p.total_item_2{background-color:#f6f6f6;padding:8px;border-radius:8px;font-size:12.8px;color:#191919}.total_item_payable p.total_item_1,#terms-form label{font-size:12.8px}.booking_note_{color:#191919;font-size:12.8px}.booking_note_ b{font-family:PlusJakartaSans_Bold}#terms-form label a{text-decoration:underline;color:#78a6ff}#discount-code:focus-visible{outline:unset;outline-offset:unset;box-shadow:unset}.total_item_payable_part2{display:flex;flex-direction:row;align-items:center;gap:16px}.modal-content .swiper-pagination.swiper-pagination-bullets{display:block;bottom:20px;margin:10px 0}.modal-content .swiper-pagination-bullets .swiper-pagination-bullet{transition:opacity .25s ease-in;box-shadow:1px 1px 2px #000000e6;background:#fff;opacity:.3}.modal-content .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.slider_overlay_text{display:flex;position:absolute;bottom:30px;left:30px;font-family:PlusJakartaSans_Bold;color:#f6f6f6;font-weight:700;font-size:12.8px;z-index:1}#discount-response{font-size:12.8px;color:#b8433d;margin-bottom:16px;margin-left:16px;font-style:italic;font-weight:500;font-family:PlusJakartaSans_Regular}@media (max-width:1024px){.grid__item.product__media-wrapper,.product.product--large{position:relative;height:unset}.product.product--large .swiper-slide img{min-height:50vh}.page-width-new .product__info-wrapper{max-width:100%}}@media (min-width:1025px){.product .product__info-wrapper .container{padding:32px}.grid__item.product__media-wrapper{max-width:calc(100% - 500px)}}@media (max-width:767px){.product__info-wrapper .container{padding:32px;background-color:#f6f6f6;border-radius:0}.product-info_title_meta h2,.product-info_price p,p.addon_name_,.addon_price_checkbox label,.warranty-option label span,.total-summary-box p{font-size:12.8px}input#discount-code{width:100%}#apply-discount{min-width:fit-content}.modal-content{max-width:80%}}@media (min-width:768px) and (max-width:1024px){.page-width-new .product__info-wrapper{padding-left:0}.page-width-new .product__info-wrapper .container{max-width:100%;padding:32px}}@keyframes dot-flashing{0%{background-color:#000}50%,to{background-color:#9880ff33}}.dot-flashing{position:relative;width:6px;height:6px;border-radius:5px;background-color:#000;color:#000;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s;display:none}.dot-flashing:before,.dot-flashing:after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{left:-12px;width:6px;height:6px;border-radius:5px;background-color:#000;color:#000;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing:after{left:12px;width:6px;height:6px;border-radius:5px;background-color:#000;color:#000;animation:dot-flashing 1s infinite alternate;animation-delay:1s}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-main.css.map */
