#cs_product_main{display:flex;position:relative;width:100%;height:calc(100vh - var(--topbar-height) - var(--header-height));margin:0}#cs_product_main .cs-product-main-box{position:relative;margin:15px!important;width:calc(100% - 30px);height:calc(100% - 30px);overflow:hidden;background:linear-gradient(#ff7f3e 0%,transparent 80%);border:1px solid #ff7f3e;border-radius:10px}#cs_product_main .cs-bg-grid{position:absolute;width:100%;height:100%;background-image:url(/cdn/shop/files/lattices_1.svg?v=1723716772);background-size:contain}#cs_product_main .cs_main_left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:72%;height:100%;z-index:2;background-image:url(/cdn/shop/files/pc_bg4.png?v=1764928492);background-repeat:no-repeat}#cs_product_main .cs_main_left .cs_main_img{margin:0 auto;width:80%;height:auto;max-height:100%}#cs_product_main .cs_main_left .product_img{display:none;width:100%;height:auto}#cs_product_main .cs_main_left .product_img img{max-width:none;margin-left:-5%;width:110%;height:auto}#cs_product_main .cs_main_left .product_img_active{display:block;text-align:center}#cs_product_main .cs_main_right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:flex;flex-direction:column;padding:3rem 1.5rem;width:28%;height:100%;z-index:1}#cs_product_main .cs_main_right .product_title{padding:3vh 1.5vw 2vh;background-color:#fff;border-radius:15px 15px 0 0;color:#444;font-size:1.7vw;line-height:1.2;font-weight:700;font-family:outfit}#cs_product_main .cs_main_right .product_price{padding:0 1.5vw;background-color:#fff;color:#ff7f3e;line-height:1;font-weight:500;font-size:1.5vw;font-family:outfit}#cs_product_main .cs_main_right .product_o_price{position:relative;margin:0 4px 0 10px;color:#8e8e8e;font-weight:400;font-size:1.2vw}#cs_product_main .cs_main_right .product_o_price:before{content:"";position:absolute;left:-4px;top:50%;width:calc(100% + 8px);border-top:1px solid;transform:rotate(8deg)}#cs_product_main .cs_main_right a[href="#looxReviews"]{padding:1vh 1.5vw;background-color:#fff;color:#ff7f3e;line-height:1;font-size:1.2vw;font-family:outfit}#cs_product_main .cs_main_right a[href="#looxReviews"] .loox-rating-label{color:#444}#cs_product_main .cs_main_right .split_pane{width:100%;height:auto}#cs_product_main .cs_main_right .split_pane svg{display:block;margin:-.5px 0;width:100%;height:auto}#cs_product_main .cs_main_right .product_color{display:flex;flex-wrap:wrap;gap:1vw;padding:0 1.5vw;background-color:#fff;z-index:1}.product_color .product_accessory_sku{padding:2px;width:30px;height:30px;border:1px solid transparent;border-radius:50%;cursor:pointer}.product_color .accessory_sku_active{border:1px solid}.product_color .sku-color-inner{width:100%;height:100%;background-size:cover;border-radius:50%}#cs_product_main .cs_main_right .cs_main_container{flex:1;padding:0 1.5vw;width:100%;background:#fff;border-radius:0 0 15px 15px;overflow:hidden}#cs_product_main .cs_main_right .cs_main_scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1vw;width:100%;color:#444;font-family:var(--font-family-1)}#cs_product_main .cs_main_right .product_accessory_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_item{padding:1vh 0}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_title{margin-bottom:1vh;font-size:1vw;font-weight:600;font-family:outfit}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1vw}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_sku{padding:8px 20px;border-radius:20px;border:1px solid;color:#8e8e8e;font-size:.8vw;line-height:1;cursor:pointer;font-family:outfit}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_sku.sku_img{padding:5px;width:3vw;height:3vw;border-radius:50%;border:2px solid transparent}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_sku.sku_img img{width:100%;height:100%}#cs_product_main .cs_main_right .product_accessory_list .accessory_sku_active{background-color:#ff7f3e;color:#fff}#cs_product_main .cs_main_right .product_accessory_list .accessory_sku_active.sku_img{background-color:transparent;border:2px solid #794dea}#cs_product_main .cs_main_right .all_add_cart{margin-top:.5vw;width:100%;border:1px solid;border-radius:10px;font-size:1vw;font-weight:700;line-height:1.5;font-family:outfit!important;background-color:#ff7f3e;color:#fff}#cs_product_main .cs_main_right .cs_inventory_quantity{font-weight:600;display:flex;align-items:center;color:#000;background-color:#fff;padding:.5vw 1.5vw}#cs_product_main .cs_main_right .all_add_cart[disabled]{cursor:no-drop;color:#8e8e8e;background-color:#fff}#cs_product_main .cs_addition_product{display:flex;align-items:center;gap:5px;padding:10px 15px 10px 5px;border:1px solid #f0eeeb;border-radius:8px}#cs_product_main .addition_pro_img{width:6vw}#cs_product_main .addition_pro_img a{display:none;width:100%}#cs_product_main .addition_pro_img img{width:100%;height:auto}#cs_product_main .addition_pro_con{flex:1}#cs_product_main .addition_pro_name{width:100%;font-size:14px;line-height:1.5;font-weight:500}#cs_product_main .addition_pro_price{font-size:14px;line-height:1.2;font-weight:500;color:#ff7f3e}#cs_product_main .addition_pro_price span{position:relative;margin-left:6px;font-size:12px;color:#979797;font-weight:400}#cs_product_main .addition_pro_price span:before{content:"";position:absolute;left:-4px;top:50%;width:calc(100% + 8px);border-top:1px solid;transform:rotate(8deg)}#cs_product_main .addition_pro_btn{width:32px;height:32px;background-color:#fff;border:1px solid #ff7f3e;padding:6px;border-radius:50%;color:#ff7f3e}#cs_product_main .addition_pro_btn svg{width:100%;height:100%;display:block}#cs_product_main .cs_addition_product .addition_pro_skus{margin-top:10px;padding:5px 25px 5px 10px;width:90%;height:auto;background-position:right 8px top 50%;background-size:auto 15px;border:1px solid #f0eeeb;color:#979797;font-size:12px;line-height:1}#cs_product_main .cs_addition_product .addition_pro_skus:focus{border-color:#979797}#cs_product_main .cs-html p{margin:0;font-size:1vw;color:#ff7f3e;line-height:1.5;font-weight:500}@media screen and (max-width: 768px){#cs_product_main{height:auto}#cs_product_main .cs-product-main-box{height:auto;background:linear-gradient(#ff7f3e 0%,transparent 30%)}#cs_product_main .cs_main_left{width:100%;height:auto;background-image:url(/cdn/shop/files/mb_bg4.png?v=1764928494);background-size:100%}#cs_product_main .cs_main_left .cs_main_img,#cs_product_main .cs_main_left .product_img{width:100%;height:auto}#cs_product_main .cs_main_left .product_img img{margin-left:-2.1%;width:105%;height:auto}#cs_product_main .cs_main_right{padding:4vw 2vw;width:100%;height:auto}#cs_product_main .cs_main_right .cs_main_container{height:auto;padding:5vw;padding-top:0}#cs_product_main .cs_main_right .cs_main_scroll{gap:4vw}#cs_product_main .cs_main_right .product_title{padding:3vh 5vw 2vh;font-size:24px;border-radius:10px 10px 0 0}#cs_product_main .cs_main_right .product_price{padding:1vh 5vw;font-size:20px}#cs_product_main .cs_main_right .product_o_price{font-size:18px}#cs_product_main .cs_main_right a[href="#looxReviews"]{font-size:14px;padding:1vh 5vw}#cs_product_main .cs_main_right .product_color{gap:4vw;padding:0 5vw}.product_color .product_accessory_sku{width:35px;height:35px}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_title{font-size:16px;margin-bottom:10px}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_options{gap:4vw}#cs_product_main .cs_main_right .product_accessory_list .product_accessory_sku{font-size:12px}#cs_product_main .cs_main_right .all_add_cart{margin-top:2vh;font-size:16px}#cs_product_main .cs_main_right .cs_inventory_quantity{padding:.5vh 5vw}#cs_product_main .addition_pro_img{width:25%}#cs_product_main .cs-html p{font-size:16px}}#cs_product_main .ppcse-card-lt-cont .lb-spc-cont{max-width:none!important;min-width:auto!important}#cs_product_main .lb-spc-details-name{width:100%!important;font-size:12px}#cs_product_main .lb-spc-details-price{font-size:12px}#cs_product_main .ppcse-card-lt-cont .lb-shared-variants-select{font-size:12px!important;width:100%}#cs_product_main .ppcse-card-tot-text{font-size:14px}#cs_product_main .ppcse-tot-container-bundle small{display:block;font-size:12px}#cs_product_main .ppcse-tot-btn{font-size:12px;border:1px solid;--lb-upsell-primary-btn-bg-color: #fff;--lb-upsell-primary-btn-text-color: #ff7f3e}#cs_product_main .ppcse-title{font-size:16px;font-weight:500;font-family:Outfit}.ppcse-card-lt-cont .ppcse-card-lt-cont{font-family:Outfit}.product_discount_coupon{display:flex;width:100%;border:1px solid #ff7f3e;border-radius:8px;overflow:hidden}.product_discount_coupon .coupon_left{position:relative;width:42%}.product_discount_coupon .coupon_left .coupon_info,.product_discount_coupon .coupon_left .coupon_success{width:100%;padding:15px 0;background-color:#ff7f3e;color:#fff;font-size:1vw;font-weight:600;line-height:1.2;text-align:center;transition:all .3s}.product_discount_coupon .coupon_left .coupon_success{position:absolute;transform:translateY(-200%)}.product_discount_coupon .coupon_left.copy .coupon_info{transform:translateY(100%)}.product_discount_coupon .coupon_left.copy .coupon_success{transform:translateY(-100%)}.product_discount_coupon .coupon_right{display:flex;align-items:center;justify-content:space-between;padding:15px;width:58%}.product_discount_coupon .coupon_right .coupon_code{flex:1;color:#ff7f3e;font-size:1vw;line-height:1.2;font-weight:600;font-style:italic;white-space:nowrap;text-overflow:ellipsis}.product_discount_coupon .coupon_right .coupon_copy{display:flex;width:1.2vw;height:1.2vw;cursor:pointer}.product_discount_coupon .coupon_right .coupon_copy svg{color:#ff7f3e;width:100%;height:100%}@media screen and (max-width: 767px){.product_discount_coupon .coupon_left .coupon_info,.product_discount_coupon .coupon_left .coupon_success{font-size:15px}.product_discount_coupon .coupon_right .coupon_code{font-size:14px}.product_discount_coupon .coupon_right .coupon_copy{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/custom-product-main.css.map */
