.single-product .product-main{padding:48px 0}@media (min-width:1480px){.single-product .product-main{padding:64px 0}}.single-product .product-gallery{position:relative}.single-product .product-gallery .woocommerce-product-gallery__wrapper{background-color:#fff;border-radius:var(--border-radius-3x,12px);padding:2px;overflow:hidden}.single-product .product-gallery .woocommerce-product-gallery__image,.single-product .product-gallery .woocommerce-product-gallery__image--placeholder{height:0;padding-bottom:80%;background-color:#fff}.single-product .product-gallery .vertical-thumbnails .row-slider:not(.flickity-enabled){opacity:1}.single-product .product-gallery .product-thumbnails .col a{overflow:hidden;height:0;padding-bottom:100%;border-radius:var(--border-radius,4px);background-color:#fff}.single-product .product-gallery .product-thumbnails .is-nav-selected a,.single-product .product-gallery .product-thumbnails a:hover{border:solid var(--border-width,1px) var(--divider-color)}.single-product .product-gallery .product-gallery-slider img,.single-product .product-gallery .product-thumbnails img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background-color:#fff}.single-product .product-info{margin:0 auto}.single-product .product-info .woocommerce-product-rating{display:none}.single-product .product-info .product-stock-status{font-weight:400}.single-product .product-info .product-stock-status label{font-weight:400}.single-product .out-of-stock-label{font-weight:700;position:absolute;top:40%;right:0;left:0;padding:20px 0;text-align:center;text-transform:uppercase;opacity:.9;color:var(--primary-color);background:rgba(255,255,255,.9)}.single-product .woocommerce-tabs{border:0;padding:0 0 48px}@media (min-width:1480px){.single-product .woocommerce-tabs{padding:0 0 64px}}.single-product .woocommerce-tabs ul.nav-line{width:auto}.single-product .woocommerce-tabs ul.nav-line>li>a{padding:14px 0}.single-product .woocommerce-tabs ul.nav-line>li>a:before{top:100%}.single-product .woocommerce-tabs .tab-panels .entry-content a:not(.button){text-decoration:underline;color:var(--primary-color)}.single-product .woocommerce-tabs .tab-panels .entry-content h2,.single-product .woocommerce-tabs .tab-panels .entry-content h3{font-size:18px;line-height:20px}@media (min-width:850px){.single-product .woocommerce-tabs .tab-panels .entry-content h2,.single-product .woocommerce-tabs .tab-panels .entry-content h3{font-size:18px;line-height:20px}}@media (min-width:1480px){.single-product .woocommerce-tabs .tab-panels .entry-content h2,.single-product .woocommerce-tabs .tab-panels .entry-content h3{font-size:28px;line-height:36px}}.single-product .variations-stock-table .products-locations-heading .location-heading-item{font-weight:400}.single-product .variations-stock-table .products-locations-heading .location-heading-item:nth-child(2n){background-color:var(--primary-color-3)}.single-product .variations-stock-table .variations-stock-table-content .variations-stock-item-heading .variation-heading-item{font-weight:400}.single-product .variations-stock-table .variations-stock-table-content .variations-stock-item{font-weight:400}.single-product .variations-stock-table .variations-stock-table-content .variations-stock-item:nth-child(2n)>div{background-color:var(--primary-color-3)}.single-product .product-summary .woocommerce-breadcrumb{margin-bottom:8px;color:var(--texts-color);font-size:16px}@media (min-width:1480px){.single-product .product-summary .woocommerce-breadcrumb{font-size:18px}}.single-product .product-summary .woocommerce-breadcrumb *{color:var(--texts-color)}.single-product .product-summary h1{font-size:32px;line-height:36px;text-transform:none;margin-bottom:24px}@media (min-width:850px){.single-product .product-summary h1{font-size:32px;line-height:36px}}@media (min-width:1480px){.single-product .product-summary h1{font-size:64px;line-height:72px}}.single-product .product-summary .bs-connect-product-loop-meta{margin-bottom:24px}.single-product .product-summary .box-price{margin-bottom:24px;color:var(--texts-color)}.single-product .product-summary .box-price .label,.single-product .product-summary .box-price label{font-weight:700;font-size:14px;min-width:90px;margin-bottom:0;color:var(--headings-color)}@media (min-width:1480px){.single-product .product-summary .box-price .label,.single-product .product-summary .box-price label{font-size:18px;min-width:150px}}.single-product form.cart{margin-bottom:24px}.single-product form.cart .single_variation_wrap,.single-product form.cart .variations .variation-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-bottom:24px;gap:8px}.single-product form.cart .single_variation_wrap label,.single-product form.cart .single_variation_wrap>.label,.single-product form.cart .variations .variation-item label,.single-product form.cart .variations .variation-item>.label{font-weight:var(--font-weight-heading);font-size:14px;display:none;min-width:90px;margin-bottom:0;color:var(--headings-color)}@media (min-width:1480px){.single-product form.cart .single_variation_wrap label,.single-product form.cart .single_variation_wrap>.label,.single-product form.cart .variations .variation-item label,.single-product form.cart .variations .variation-item>.label{font-size:18px;display:none;min-width:150px}}.single-product form.cart .single_variation_wrap .value,.single-product form.cart .variations .variation-item .value{flex:1}.single-product form.cart .single_variation_wrap .woocommerce-info,.single-product form.cart .single_variation_wrap .woocommerce-variation-description,.single-product form.cart .single_variation_wrap .woocommerce-variation.single_variation,.single-product form.cart .variations .variation-item .woocommerce-info,.single-product form.cart .variations .variation-item .woocommerce-variation-description,.single-product form.cart .variations .variation-item .woocommerce-variation.single_variation{display:none!important}.single-product form.cart .single_variation_wrap #select-variations,.single-product form.cart .variations .variation-item #select-variations{width:100%;margin-top:0;margin-bottom:0;border-color:var(--divider-color)}.single-product form.cart .single_variation_wrap label,.single-product form.cart .single_variation_wrap>.label{display:none}.single-product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex:1;padding:0}.single-product form.cart .single_variation_wrap button[type=submit]{flex:1;margin:0;color:var(--button-primary-text-color);background-image:url(../../images/icon-cart-light.svg);background-repeat:no-repeat;background-position:left 12px center;background-size:16px;line-height:48px;height:48px}@media (min-width:1480px){.single-product form.cart .single_variation_wrap button[type=submit]{padding-left:36px;background-position:left 12px center;background-size:24px;line-height:56px;height:56px}}.baked-specification h3{font-size:16px;line-height:16px;font-weight:700;display:none}@media (min-width:850px){.baked-specification h3{font-size:16px;line-height:16px}}@media (min-width:1480px){.baked-specification h3{font-size:22px;line-height:28px}}.baked-specification .baked-specification-table{max-width:900px;width:100%;caption-side:bottom;border-collapse:collapse}.baked-specification .baked-specification-table td,.baked-specification .baked-specification-table th,.baked-specification .baked-specification-table tr{font-size:16px;color:var(--texts-color)}.baked-specification .baked-specification-table th{font-weight:400;min-width:35%;padding:10px 15px 10px 0}.baked-specification .baked-specification-table th .gr-th{position:relative;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.baked-specification .baked-specification-table th .gr-th i[data-toggle=tooltip]{display:inline-block;float:right;padding-left:15px}.baked-specification .baked-specification-table th .gr-th i[data-toggle=tooltip]{display:inline-block;float:right;padding-left:15px}.baked-specification .baked-specification-table th .gr-th .sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.baked-specification .baked-specification-table td{font-weight:600}#reviews{flex-direction:column}#reviews .woocommerce-Reviews-title{display:none}#reviews .comment-reply-title{font-size:16px;line-height:16px}@media (min-width:850px){#reviews .comment-reply-title{font-size:16px;line-height:16px}}@media (min-width:1480px){#reviews .comment-reply-title{font-size:22px;line-height:28px}}#reviews .review-form-inner.has-border{border:0}#reviews #comments,#reviews #review_form_wrapper{flex-basis:100%;width:100%;max-width:100%}#reviews #review_form .review-form-inner{padding:20px;border:solid var(--border-width,1px) var(--divider-color);border-radius:var(--border-radius,4px);background:var(--secondary-color)}#reviews #review_form .review-form-inner .woocommerce-verification-required{margin-bottom:0}#reviews #review_form .comment-form{margin-bottom:0}#reviews #review_form .comment-form label,#reviews #review_form .comment-form legend{font-weight:400}#reviews #review_form textarea{border-color:var(--divider-color)}#reviews #review_form input.submit{color:#fff;min-width:250px}.stars a:after{color:#000;opacity:.8}.related-products-wrapper{margin-bottom:48px;border-top:0}@media (min-width:1480px){.related-products-wrapper{margin-bottom:64px}}.related-products-wrapper h3{margin-bottom:30px;font-size:24px;line-height:32px}@media (min-width:850px){.related-products-wrapper h3{font-size:24px;line-height:32px}}@media (min-width:1480px){.related-products-wrapper h3{font-size:48px;line-height:56px}}@media (min-width:1480px){.related-products-wrapper h3{margin-bottom:50px}}.related-products-wrapper .box-shop-all{margin-top:30px;text-align:center}.related-products-wrapper .box-shop-all a{display:inline-block;width:100%;max-width:248px;color:#fff}