.content-area{padding-top:30px;padding-bottom:30px;width:100%;margin-right:auto;margin-left:auto;padding-right:.625rem;padding-left:.625rem;max-width:1640px}.content-area .breadcrumbs{margin-bottom:15px;padding:0;text-align:left;color:var(--kf-text-color);background:rgba(0,0,0,0)}.single-product .breadcrumb-trail{padding-left:0;padding-right:0}div.product{display:flex;-moz-column-gap:20px;column-gap:20px}div.product .summary{display:flex;flex-direction:column;gap:20px;flex:1;max-width:100%}div.product .summary .price{font-size:32px}div.product .stock{font-weight:700;text-transform:uppercase}div.product .in-stock{color:var(--kf-color-5)}div.product .available-on-backorder, div.product .out-of-stock{color:red}div.product .add_to_cart_decrease, div.product .add_to_cart_increase, div.product .qty{padding:0;text-align:center;width:50px;height:50px}div.product .qty{color:#000;font-size:20px;font-weight:700}div.product .cart, div.product .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px}div.product .wcwl_email{width:250px;height:50px;padding:0 15px;border:1px solid #000;float:left}div.product .wcwl_hide, div.product .wcwl_visually_hidden, div.product .reset_variations{display:none}div.product .variations{width:100%}div.product .variations td{width:100%}div.product .variations select{display:none}.variable-option{cursor:pointer}input:checked+.variable-option{color:#fff;background-color:var(--kf-color-1);border-color:var(--kf-color-1)}.woocommerce-variation-add-to-cart{margin-top:15px}.woocommerce-variation div{margin-top:15px}.product-gallery .swiper-pagination{width:100%;gap:10px;justify-content:flex-start}.woocommerce-product-gallery__wrapper{display:flex}.woocommerce-product-gallery__image{flex:0 0 auto;width:100%}.product_meta{display:flex;flex-direction:column;gap:20px;font-weight:700}.product_meta a{color:var(--kf-color-2);text-decoration:underline}.product_meta a:hover{color:var(--kf-color-1)}.swiper-thumb-image{flex:0 0 auto;width:80px;height:80px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--kf-color-6)}.swiper-thumb-image img{width:auto;max-height:100%;opacity:.5}.swiper-thumb-image-active{border-color:var(--kf-color-1)}.swiper-thumb-image-active img{opacity:1}.woocommerce-review-link{font-size:12px}.products{flex:0 0 100%;width:100%}.wc-tab{display:block !important}.woocommerce-tabs{display:flex;flex-direction:column;flex:1;max-width:100%;gap:30px}.wc-tabs{display:flex;flex-wrap:wrap;gap:15px;font-size:15px;font-weight:500}.wc-tabs li{flex:0 0 auto}.wc-tabs a{display:block;padding:10px 15px;border:1px solid #000}.wc-tabs a:hover{color:#fff;background-color:var(--kf-color-1);border-color:var(--kf-color-1)}.woocommerce-Reviews, .commentlist{display:flex;flex-direction:column;gap:30px}.woocommerce-Reviews-title{margin-bottom:30px}.commentlist{list-style-type:none}.comment_container{display:flex;padding:25px;gap:20px;background-color:var(--kf-color-6)}.woocommerce-review__dash{display:none}.comment-abbr{width:80px;height:80px;font-size:30px;font-weight:900}.comment-text{display:flex;flex-wrap:wrap;flex:1;gap:20px;justify-content:space-between}.comment-text .rating{order:2}.comment-text .rating svg{width:18px;height:18px}.comment-text .description{max-width:100%;flex:0 0 100%;font-size:16px;font-style:italic;order:3}.comment-text .meta{display:flex;gap:10px;flex-direction:column;order:1}.woocommerce-review__author{color:#000;font-size:24px;font-weight:700}.woocommerce-review__published-date{color:var(--kf-color-7);font-size:14px;font-weight:600}.comment-form-rating{position:relative}.comment-form-rating input{position:absolute;visibility:hidden;opacity:0}.comment-form-rating input:checked~label path{fill:var(--kf-color-6)}@media (max-width: 1259.98px){.product_summary_right{width:100%}}@media (max-width: 991.98px){.product-gallery{width:100%}.product-preview-image{padding-bottom:320px}}@media (max-width: 767.98px){div.product{flex-direction:column;row-gap:30px}div.product .variations{display:block}div.product .variations tr, div.product .variations td, div.product .variations th, div.product .variations tbody{display:block}div.product .variations th{margin-bottom:10px}}@media (min-width: 768px){div.product{flex-wrap:wrap;row-gap:50px}div.product .variations td{padding:0 10px}.product-sidebar{width:308px}}@media (min-width: 992px)and (max-width: 1259.98px){.product-gallery{flex:1}}@media (min-width: 992px){.product-preview-image{padding-bottom:80%}}@media (min-width: 1260px){.product-gallery{flex:0 0 auto;width:36.4197530864%}.product_summary_right{width:300px}}
