.single-product #main .product{display:flex;flex-wrap:wrap;gap:0 65px}.single-product #main .product .woocommerce-product-gallery{flex:0 1 calc(55% - 32.5px);margin:0;padding-left:178px;position:relative}.single-product #main .product .woocommerce-product-gallery .flex-viewport{border:thin solid #dcdcdc;height:100%!important}.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{height:100%}@media screen and (max-width:575px){.single-product #main .product .woocommerce-product-gallery .flex-viewport{height:auto!important}}.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{cursor:crosshair;height:100%}.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image>a{align-items:center;display:flex;justify-content:center;min-height:604px;padding-inline:30px}@media screen and (max-width:1199px){.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image>a{min-height:550px}}@media screen and (max-width:575px){.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image>a{aspect-ratio:1/1;min-height:auto;padding:30px}}.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{max-width:325px}@media screen and (max-width:575px){.single-product #main .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{height:auto}}.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs{cursor:all-scroll;display:flex;flex-direction:column;gap:18px;height:100%;left:0;max-width:158px;overflow:auto;position:absolute;top:0;width:100%}.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs li{align-items:center;border:thin solid #dcdcdc;display:flex;flex-basis:calc(33.33333% - 12px);height:calc(33.33333% - 12px);justify-content:center;min-height:calc(33.33333% - 12px);padding:15px 20px;width:100%}.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs li img{width:auto}@media screen and (max-width:575px){.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs{flex-direction:row;flex-wrap:wrap;height:auto;margin-top:15px;position:relative;width:100%}.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs li{aspect-ratio:1/1;height:auto;min-height:auto;min-width:calc(33.33333% - 12px);width:calc(33.33333% - 12px)}}.single-product #main .product .woocommerce-product-gallery:not(:has(.flex-control-thumbs)){align-items:center;border:thin solid #dcdcdc;display:flex;justify-content:center;min-height:604px;padding-inline:50px}.single-product #main .product .woocommerce-product-gallery:not(:has(.flex-control-thumbs)) .woocommerce-product-gallery__wrapper{padding-block:30px}.single-product #main .product .woocommerce-product-gallery:not(:has(.flex-control-thumbs)) .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image>a img{max-width:325px}.single-product #main .product .summary{flex:0 1 calc(45% - 32.5px);margin:0;padding-top:12.5px}.single-product #main .product .related,.single-product #main .product .woocommerce-tabs{flex:0 1 100%}@media screen and (max-width:1399px){.single-product #main .product{-moz-column-gap:30px;column-gap:30px}.single-product #main .product .woocommerce-product-gallery{flex:0 1 calc(55% - 15px)!important}.single-product #main .product .summary{flex:0 1 calc(45% - 15px)!important;padding-top:12.5px}}@media screen and (max-width:1199px){.single-product #main .product .woocommerce-product-gallery{padding-left:150px}.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs{max-width:135px}}@media screen and (max-width:991px){.single-product #main .product .woocommerce-product-gallery{flex:0 1 100%!important}.single-product #main .product .summary{flex:0 1 100%!important;margin-top:65px;padding-top:0}}@media screen and (max-width:767px){.single-product #main .product .summary{margin-top:50px}}@media screen and (max-width:575px){.single-product #main .product .woocommerce-product-gallery{padding-left:0}.single-product #main .product .woocommerce-product-gallery .flex-control-thumbs{max-width:100%;position:relative}}.single-product #main .product__rating{display:flex;gap:17.5px}.single-product #main .product .price{color:var(--cs-heading-color);font-family:var(--cs-heading-font);font-size:clamp(1.5rem,1.4135rem + .3846vw,1.875rem);font-weight:600;letter-spacing:-1px;line-height:1.33333;margin-top:27px}.single-product #main .product .woocommerce-product-details__short-description{font-size:18px;line-height:1.44444;margin-top:16px}.single-product #main .product form.cart{max-width:385px}.single-product #main .product form.cart:after,.single-product #main .product form.cart:before{display:none}.single-product #main .product form.cart{margin-bottom:0;margin-top:27px}.single-product #main .product form.cart .form-group{display:flex;gap:18px}.single-product #main .product form.cart .form-group .quantity{display:inline-flex;flex-grow:1;float:none;gap:0 13px;margin:0}.single-product #main .product form.cart .form-group .quantity__field{flex-grow:1}.single-product #main .product form.cart .form-group .buttons{display:inline-flex;flex-shrink:0;gap:18px}.single-product #main .product form.cart .form-group .buttons button{--cs-box-size:47px;background-color:#faf5ed;color:var(--cs-heading-color);font-size:18px;height:var(--cs-box-size);width:var(--cs-box-size)}.single-product #main .product form.cart .form-group .buttons button:hover{background-color:var(--cs-heading-color);color:#fff}.single-product #main .product form.cart .single_add_to_cart_button{align-items:center;background-color:var(--cs-secondary-color);border-radius:6px;color:#fff;display:inline-flex;float:none;font-family:var(--cs-text-font);font-size:15px;font-weight:600;height:46px;justify-content:center;line-height:1.7333333;margin-top:18px;width:100%}.single-product #main .product form.cart .single_add_to_cart_button:after{display:none}.single-product #main .product form.cart .single_add_to_cart_button:hover{background-color:var(--cs-primary-color)}.single-product #main .product .product_meta{display:flex;flex-direction:column;gap:8px;margin-top:27px}.single-product #main .product .product_meta>span{color:var(--cs-heading-color)}.single-product #main .product .product_meta>span a,.single-product #main .product .product_meta>span span{color:#4b535d}.single-product #main .product .product_meta>span a:hover{color:var(--cs-primary-color)}.single-product #main .product .product_meta>span.tagged_as a{text-decoration:underline;text-decoration-color:currentColor;text-transform:capitalize;text-underline-offset:3px}.single-product #main .product .product-share{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.single-product #main .product .product-share .social-label{color:var(--cs-heading-color)}.single-product #main .product .product-share .social-list{display:flex;gap:10px}.single-product #main .product .product-share .social-list>a{--cs-box-size:36px;align-items:center;background-color:var(--cs-heading-color);border-radius:50%;color:#fff;display:inline-flex;height:var(--cs-box-size);justify-content:center;min-width:var(--cs-box-size);width:var(--cs-box-size)}.single-product #main .product .product-share .social-list>a:hover{background-color:var(--cs-primary-color)}.single-product #main .product .woocommerce-tabs{margin-top:140px}@media screen and (max-width:1199px){.single-product #main .product .woocommerce-tabs{margin-top:120px}}@media screen and (max-width:767px){.single-product #main .product .woocommerce-tabs{margin-top:100px}}.single-product #main .product .woocommerce-tabs .tabs:after,.single-product #main .product .woocommerce-tabs .tabs:before{display:none}.single-product #main .product .woocommerce-tabs .tabs{border-bottom:thin solid #dcdcdc;display:flex;flex-wrap:wrap;gap:0 clamp(1.875rem,-.287rem + 4.51vw,5.125rem);margin-bottom:20px;padding:0}.single-product #main .product .woocommerce-tabs .tabs li:after,.single-product #main .product .woocommerce-tabs .tabs li:before{display:none}.single-product #main .product .woocommerce-tabs .tabs li{background-color:transparent;border:none;border-radius:0;margin:0;padding:0}.single-product #main .product .woocommerce-tabs .tabs li>a{color:var(--cs-heading-color);font-family:var(--cs-heading-font);font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem);font-weight:600;line-height:1.41667;padding:0 0 20px}.single-product #main .product .woocommerce-tabs .tabs li.active>a{color:var(--cs-primary-color)}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel{margin:0}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel>h2{display:none}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description>p{max-width:1085px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews{display:flex;gap:50px 30px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews .clear{display:none}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper{flex:0 1 calc(50% - 15px)}@media screen and (max-width:1199px){.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments{flex:0 1 calc(60% - 15px)}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper{flex:0 1 calc(40% - 15px)}}@media screen and (max-width:991px){.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews{flex-wrap:wrap}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form_wrapper{flex:0 1 100%}}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title{margin-bottom:30px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist li:after,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist li:before,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist:after,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist:before{display:none}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist li{margin:0}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist li+li{margin-top:30px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__head{align-items:center;display:flex;gap:15px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__avatar{--cs-box-size:60px;border-radius:50%;height:var(--cs-box-size);min-width:var(--cs-box-size);overflow:hidden;width:var(--cs-box-size)}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__avatar img{border:none;float:none;padding:0;position:relative;width:100%}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__author{display:block;font-size:16px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__date{font-size:14px;font-weight:400;margin-top:5px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__rating{margin-top:10px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__text{display:block;margin-top:5px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments .commentlist .review-item__text>p{font-size:16px;font-weight:400}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond:after,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond:before{display:none}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-reply-title{color:var(--cs-heading-color);display:block;font-size:22px;font-weight:500;margin-bottom:32px}@media screen and (max-width:991px){.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-reply-title{margin-bottom:15px}}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-notes{font-family:var(--cs-text-font);font-size:14px;line-height:1.71429}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control{display:flex;flex-direction:column;gap:10px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control.comment-form-comment>label{margin:0}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control>label{color:var(--cs-heading-color);display:block;font-family:Public Sans;font-size:16px;font-weight:600;line-height:1;margin-bottom:0;width:100%}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control+.field-control{margin-top:30px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control .nice-select{display:block;display:none;margin-bottom:30px;position:relative;width:100%}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control input,.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control textarea{border:thin solid #a4a7ae;border-radius:10px;color:var(--cs-heading-color);font-family:var(--cs-text-font);font-size:14px;height:50px;line-height:1.71429;padding-inline:20px;width:100%}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control textarea{min-height:200px;padding:15px 20px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control.comment-form-rating a{color:var(--cs-heading-color)}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .field-control.comment-form-rating .stars>span{display:flex;gap:5px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .comment-form-cookies-consent{align-items:center;display:flex;font-size:14px;gap:5px;margin-top:5px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .comment-form-cookies-consent input{display:inline-block;width:auto}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form .form-submit{margin-top:30px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form #submit{background-color:var(--cs-heading-color);border-radius:8px;color:#fff;font-family:var(--cs-text-font);font-size:15px;font-weight:600;height:46px;line-height:1.7333333;padding-inline:40px}.single-product #main .product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #respond .comment-form #submit:hover{background-color:var(--cs-primary-color)}.single-product #main .product .related.products{margin-top:140px}@media screen and (max-width:1199px){.single-product #main .product .related.products{margin-top:120px}}@media screen and (max-width:767px){.single-product #main .product .related.products{margin-top:100px}}.single-product #main .product .related.products .related__title{margin-bottom:29px}.single-product #main .product .related.products .product .price{color:var(--cs-text-color,#4b535d);font-family:var(--cs-heading-font);font-size:16px;font-weight:600;line-height:1.625;margin-top:5px}