.ko-store-main .woocommerce-breadcrumb,.ko-store-main .woocommerce-breadcrumb a,.ko-store-main .woocommerce-result-count,.ko-store-main .woocommerce-product-details__short-description,.ko-store-main .product_meta,.ko-store-main .woocommerce-product-rating,.ko-store-main .woocommerce-review-link{color:#ddd}.ko-store-main .woocommerce-breadcrumb a:hover,.ko-store-main .woocommerce-breadcrumb a:focus-visible,.ko-store-main .product_meta a{color:#fff}.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{min-height:44px;padding:9px 12px;color:#1d1d22;background:#fff;border:1px solid #c8c8cc;border-radius:0}.woocommerce form .form-row textarea{min-height:120px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin:34px 0 0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative;float:none;width:auto;margin:0;padding:14px 14px 18px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.2);overflow:hidden}.woocommerce ul.products li.product a img{width:100%;margin:0 0 14px;background:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:46px;padding:0;color:#17171c;font-family:var(--ko-heading-font);font-size:17px;font-weight:800;line-height:1.3}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ko-red);font-size:18px;font-weight:800}.woocommerce span.onsale{min-width:52px;min-height:52px;padding:10px 7px;background:var(--ko-red);font-size:13px;line-height:32px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .buy-now,.wc-block-components-button{min-height:44px;padding:13px 18px 11px;color:#fff;background:var(--ko-red);border:2px solid var(--ko-red);border-radius:0;font-family:var(--ko-heading-font);font-size:14px;font-weight:800;line-height:1.1;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .buy-now:hover,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible,.woocommerce .buy-now:focus-visible,.wc-block-components-button:hover,.wc-block-components-button:focus-visible{color:var(--ko-red);background:#fff;border-color:var(--ko-red)}.woocommerce .buy-now{display:inline-flex;align-items:center;justify-content:center;margin-left:10px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:44px}.woocommerce div.product .product_title{color:#fff;font-family:var(--ko-heading-font);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1}.woocommerce div.product form.cart .variations label,.woocommerce div.product form.cart .quantity,.woocommerce div.product .stock{color:#fff}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0 0 0 8px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs .panel{padding:26px;color:#1d1d22;background:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{color:#1d1d22;background:#fff;border-top-color:var(--ko-red)}.woocommerce-message:before,.woocommerce-info:before{color:var(--ko-red)}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout .checkout,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-order,.woocommerce-form-login,.woocommerce-form-register{padding:clamp(18px,3vw,32px);color:#1d1d22;background:#fff}.woocommerce-cart-form table.shop_table,.cart_totals table.shop_table,.woocommerce-checkout table.shop_table,.woocommerce-account table.shop_table{color:#1d1d22;border-color:#d7d7db}.woocommerce-cart-form a,.cart_totals a,.woocommerce-checkout .checkout a,.woocommerce-account .woocommerce-MyAccount-content a{color:var(--ko-red-dark)}.woocommerce-checkout #payment{color:#1d1d22;background:#ededf0;border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce .quantity .qty{min-height:44px}.woocommerce nav.woocommerce-pagination ul{border-color:rgba(255,255,255,.25)}.woocommerce nav.woocommerce-pagination ul li{border-right-color:rgba(255,255,255,.25)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{color:#fff;background:var(--ko-red)}@media (max-width:991px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px 10px 14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;font-size:15px}.woocommerce .buy-now{margin:10px 0 0}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout .checkout,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{padding:16px}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}.ko-store-main>.container.ko-shop-layout{display:grid;grid-template-columns:minmax(235px,290px) minmax(0,1fr);align-items:start;gap:clamp(34px,3.5vw,64px);max-width:1800px}.ko-shop-sidebar{min-width:0;padding-right:clamp(24px,2.5vw,42px);border-right:1px solid rgba(255,255,255,.72)}.ko-shop-filter-toggle,.ko-category-toggle{display:none}.ko-shop-sidebar .widget_search .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ko-shop-sidebar .widget_search .search-form label{display:block;min-width:0}.ko-shop-sidebar .widget_search input[type=search]{width:100%;min-height:44px;padding:9px 12px;color:#1d1d22;background:#fff;border:1px solid #d2d2d7;border-radius:3px}.ko-shop-sidebar .widget_search .search-submit{min-height:44px;padding:9px 16px;color:#fff;background:var(--ko-red);border:0;border-radius:3px;font-weight:700;cursor:pointer}.ko-shop-sidebar .widget_search .search-submit:hover,.ko-shop-sidebar .widget_search .search-submit:focus-visible{background:var(--ko-red-dark)}.ko-shop-sidebar .widget{margin:0 0 34px;color:#fff}.ko-shop-sidebar .widget-title{margin:0 0 18px;padding:0;color:#fff;font-family:var(--ko-body-font);font-size:25px;font-weight:700;line-height:1.2;text-transform:none}.ko-shop-sidebar ul,.ko-shop-sidebar li{margin:0;padding:0;list-style:none}.ko-shop-sidebar .product-categories>li,.ko-shop-sidebar .wc-block-product-categories-list>li{margin-bottom:10px;color:#fff;font-size:18px;line-height:1.45}.ko-shop-sidebar .product-categories a,.ko-shop-sidebar .wc-block-product-categories-list a{color:#fff;font-size:18px;font-weight:400;line-height:1.45;transition:color .18s ease,padding-left .18s ease}.ko-shop-sidebar .product-categories a:hover,.ko-shop-sidebar .product-categories a:focus-visible,.ko-shop-sidebar .wc-block-product-categories-list a:hover,.ko-shop-sidebar .wc-block-product-categories-list a:focus-visible,.ko-shop-sidebar .current-cat>a{color:var(--ko-red);padding-left:3px}.ko-shop-sidebar .children,.ko-shop-sidebar .wc-block-product-categories-list--depth-1{margin:8px 0 4px;padding-left:15px;border-left:1px solid rgba(255,255,255,.78)}.ko-shop-sidebar .children li,.ko-shop-sidebar .wc-block-product-categories-list--depth-1 li{margin:0 0 9px;color:#fff;font-size:17px}.ko-shop-sidebar .children a,.ko-shop-sidebar .wc-block-product-categories-list--depth-1 a{font-size:17px}.ko-shop-content{min-width:0}.ko-product-archive-content .woocommerce-products-header__title,.ko-product-archive-content .page-title{display:none}.ko-product-archive-content .woocommerce-breadcrumb{float:left;margin:0 0 28px;font-size:16px;line-height:1.5}.ko-product-archive-content .woocommerce-result-count{float:right;margin:0 0 28px;font-size:17px;line-height:1.5}.ko-product-archive-content .woocommerce-ordering{float:left;clear:both;width:min(100%,304px);margin:0 0 30px}.ko-product-archive-content .woocommerce-ordering select{width:100%;min-height:54px;padding:10px 42px 10px 15px;color:#fff;background-color:transparent;border:1px solid rgba(255,255,255,.65);border-radius:4px;font-size:17px}.ko-product-archive-content .woocommerce-ordering select option{color:#17171d;background:#fff}.ko-product-archive-content ul.products{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(34px,4vw,72px) clamp(18px,2.2vw,42px);margin-top:0}.ko-product-archive-content ul.products li.product,.woocommerce-page .ko-product-archive-content ul.products li.product{display:flex;float:none;width:auto;min-width:0;margin:0;padding:0;background:var(--ko-red);box-shadow:none;overflow:hidden}.ko-product-archive-content ul.products li.product>a.woocommerce-loop-product__link{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:100%;color:#fff;background:var(--ko-red);overflow:hidden}.ko-product-archive-content ul.products li.product a img{display:block;width:100%;height:auto;margin:0;aspect-ratio:1/1.08;object-fit:contain;background:#fff;transform:scale(1);transform-origin:center;transition:transform .3s ease}.ko-product-archive-content ul.products li.product:hover a img,.ko-product-archive-content ul.products li.product:focus-within a img{transform:scale(1.06)}.ko-product-archive-content ul.products li.product .woocommerce-loop-product__title{position:relative;z-index:2;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:120px;margin:0;padding:28px 10px 8px;color:#fff;background:var(--ko-red);font-family:var(--ko-body-font);font-size:17px;font-weight:700;line-height:1.55;text-align:center}.ko-product-archive-content ul.products li.product .woocommerce-loop-product__title:before{position:absolute;top:-55px;right:0;left:0;z-index:-1;height:80px;background:var(--ko-red);clip-path:polygon(0 68%,66% 0,100% 42%,100% 100%,0 100%);content:""}.ko-product-archive-content ul.products li.product .price{position:relative;z-index:3;display:block;min-height:68px;margin:0;padding:4px 10px 20px;color:#fff;background:var(--ko-red);font-family:var(--ko-body-font);font-size:21px;font-weight:700;line-height:1.35;text-align:center}.ko-product-archive-content ul.products li.product .price del,.ko-product-archive-content ul.products li.product .price ins,.ko-product-archive-content ul.products li.product .price bdi{color:#fff}.ko-product-archive-content ul.products li.product .price ins{text-decoration:none}.ko-product-archive-content ul.products li.product .button,.ko-product-archive-content ul.products li.product .added_to_cart{display:none !important}.ko-product-archive-content ul.products li.product.outofstock>a.woocommerce-loop-product__link:after{position:absolute;top:27%;right:0;left:0;z-index:5;padding:18px 8px;color:#3d3d3d;background:rgba(255,255,255,.86);font-size:18px;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;content:"Out of stock"}.ko-product-archive-content ul.products li.product a:focus-visible{outline:3px solid #fff;outline-offset:-5px}@media (max-width:1399px){.ko-store-main>.container.ko-shop-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.ko-product-archive-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.ko-store-main>.container.ko-shop-layout{grid-template-columns:1fr;gap:24px}.ko-shop-sidebar{padding:0;border-right:0;border-bottom:0}.ko-shop-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:54px;margin:0;padding:13px 17px;color:#fff;background:var(--ko-red);border:1px solid var(--ko-red);border-radius:4px;font-size:17px;font-weight:800;line-height:1.3;text-align:left;cursor:pointer}.ko-shop-filter-toggle:hover,.ko-shop-filter-toggle:focus-visible{background:var(--ko-red-dark)}.ko-shop-filter-toggle:focus-visible,.ko-category-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.ko-shop-filter-toggle svg,.ko-category-toggle svg{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ko-shop-sidebar.is-open .ko-shop-filter-toggle svg,.ko-category-open>.ko-category-toggle svg{transform:rotate(180deg)}.ko-shop-sidebar.is-collapsible .ko-shop-filters{display:none}.ko-shop-sidebar.is-collapsible.is-open .ko-shop-filters{display:block}.ko-shop-filters{margin-top:10px;padding:18px;background:#1b1a21;border:1px solid rgba(255,255,255,.18);border-radius:4px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.ko-shop-sidebar .widget{margin-bottom:24px}.ko-shop-sidebar .widget:last-child{margin-bottom:0}.ko-shop-sidebar .widget-title{margin-bottom:12px;font-size:21px}.ko-shop-sidebar .product-categories>li,.ko-shop-sidebar .wc-block-product-categories-list>li{position:relative;margin:0;padding:11px 42px 11px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:16px}.ko-shop-sidebar .product-categories>li:last-child,.ko-shop-sidebar .wc-block-product-categories-list>li:last-child{border-bottom:0}.ko-shop-sidebar .ko-category-parent>ul{display:none}.ko-shop-sidebar .ko-category-parent.ko-category-open>ul{display:block}.ko-category-toggle{position:absolute;top:5px;right:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:3px;cursor:pointer}.ko-category-toggle:hover,.ko-category-toggle:focus-visible{color:#fff;background:var(--ko-red);border-color:var(--ko-red)}.ko-category-toggle svg{width:16px;height:16px;flex-basis:16px}.ko-shop-sidebar .children,.ko-shop-sidebar .wc-block-product-categories-list--depth-1{margin-top:10px;margin-right:-42px;padding-top:3px;padding-left:13px}.ko-product-archive-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ko-shop-sidebar .product-categories a,.ko-shop-sidebar .wc-block-product-categories-list a{font-size:16px}.ko-product-archive-content .woocommerce-breadcrumb,.ko-product-archive-content .woocommerce-result-count{float:none;margin-bottom:18px}.ko-product-archive-content .woocommerce-ordering{float:none}.ko-product-archive-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.ko-product-archive-content ul.products li.product .woocommerce-loop-product__title{min-height:92px;padding-right:8px;padding-left:8px;font-size:15px;line-height:1.4}.ko-product-archive-content ul.products li.product .price{font-size:18px}}@media (max-width:480px){.ko-product-archive-content ul.products{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ko-product-archive-content ul.products li.product a img,.ko-shop-sidebar a,.ko-shop-filter-toggle svg,.ko-category-toggle svg{transition:none}}.ko-product-archive-content .term-description img,.ko-product-archive-content .woocommerce-products-header__description img,.ko-product-archive-content .term-description picture,.ko-product-archive-content .woocommerce-products-header__description picture,.ko-product-archive-content .term-description figure,.ko-product-archive-content .woocommerce-products-header__description figure{display:none !important}.woocommerce-checkout .ko-store-main>.container{max-width:1400px}@media (min-width:992px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);align-items:start;gap:0 clamp(28px,3.5vw,54px);width:100%;padding:0;color:#1d1d22;background:0 0}.woocommerce-checkout form.checkout.woocommerce-checkout:before,.woocommerce-checkout form.checkout.woocommerce-checkout:after{display:none !important;content:none !important}.woocommerce-checkout form.checkout #customer_details{grid-row:1/span 2;grid-column:1;width:auto;min-width:0;margin:0;padding:clamp(22px,3vw,36px);color:#1d1d22;background:#fff}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%;max-width:none;padding:0}.woocommerce-checkout form.checkout #customer_details .col-2{margin-top:30px;padding-top:28px;border-top:1px solid #dedee2}.woocommerce-checkout form.checkout #order_review_heading{grid-row:1;grid-column:2;float:none;width:auto;min-width:0;margin:0;padding:clamp(22px,3vw,34px) clamp(22px,3vw,34px) 12px;color:#1d1d22;background:#fff}.woocommerce-checkout form.checkout #order_review{grid-row:2;grid-column:2;float:none;width:auto;min-width:0;margin:0;padding:0 clamp(22px,3vw,34px) clamp(22px,3vw,34px);color:#1d1d22;background:#fff}}.woocommerce-checkout form.checkout #customer_details h3,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review h3,.woocommerce-checkout form.checkout #order_review th,.woocommerce-checkout form.checkout #order_review td,.woocommerce-checkout form.checkout #payment,.woocommerce-checkout form.checkout #payment label,.woocommerce-checkout form.checkout #payment p{color:#1d1d22}.woocommerce-checkout form.checkout #order_review table.shop_table{margin:0 0 24px;border-color:#d9d9de}.woocommerce-checkout form.checkout #order_review table.shop_table th,.woocommerce-checkout form.checkout #order_review table.shop_table td{border-color:#e3e3e6}.woocommerce-checkout form.checkout #payment{margin-top:18px}.woocommerce-checkout form.checkout #place_order{width:100%;min-height:50px}@media (max-width:991px){.woocommerce-checkout form.checkout.woocommerce-checkout{display:block;padding:0;background:0 0}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{float:none;width:100%;margin:0;color:#1d1d22;background:#fff}.woocommerce-checkout form.checkout #customer_details{margin-bottom:24px;padding:20px}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%;padding:0}.woocommerce-checkout form.checkout #order_review_heading{padding:20px 20px 10px}.woocommerce-checkout form.checkout #order_review{padding:0 20px 20px}}.ko-store-main .ko-breadcrumbs{display:flex;float:none;align-items:center;gap:12px;width:100%;margin:0 0 32px;padding:12px 16px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.17);border-left:4px solid var(--ko-red);border-radius:4px;box-shadow:0 10px 26px rgba(0,0,0,.16);font-size:14px;line-height:1.35}.ko-breadcrumb-label{flex:0 0 auto;color:#aaaab2;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ko-breadcrumb-trail{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.ko-store-main .ko-breadcrumb-item,.ko-store-main .ko-breadcrumb-item a{display:inline-flex;align-items:center;color:#dddde2}.ko-store-main .ko-breadcrumb-item a{font-weight:700;transition:color .18s ease}.ko-store-main .ko-breadcrumb-item a:hover,.ko-store-main .ko-breadcrumb-item a:focus-visible{color:#fff}.ko-store-main .ko-breadcrumb-item:last-child{max-width:min(100%,620px);padding:5px 9px;color:#fff;background:rgba(225,0,0,.2);border:1px solid rgba(225,0,0,.42);border-radius:3px;font-weight:800}.ko-breadcrumb-separator{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:var(--ko-red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ko-product-archive-content .ko-breadcrumbs{float:none;margin-bottom:28px}@media (max-width:767px){.ko-store-main .ko-breadcrumbs{align-items:flex-start;gap:6px;padding:11px 12px}.ko-breadcrumb-label{display:none}.ko-breadcrumb-trail{gap:5px}.ko-store-main .ko-breadcrumb-item:last-child{max-width:100%}}.single-product .ko-store-main>.container{max-width:1400px}.single-product .ko-single-product-content>.product{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:start;gap:clamp(30px,4vw,58px)}.single-product .ko-single-product-content>.product:before,.single-product .ko-single-product-content>.product:after{display:none !important;content:none !important}.single-product .ko-single-product-content div.product div.images{grid-column:1;float:none;width:100%;margin:0;padding:clamp(14px,2vw,24px);background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:5px;box-shadow:0 18px 48px rgba(0,0,0,.26)}.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery__image a{background:#fff}.single-product .woocommerce-product-gallery__image img{display:block;margin:0 auto}.single-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px !important}.single-product .flex-control-thumbs li{float:none !important;width:auto !important;padding:3px;background:#f1f1f3;border:2px solid transparent;border-radius:3px}.single-product .flex-control-thumbs li:has(img.flex-active){border-color:var(--ko-red)}.single-product .woocommerce-product-gallery__trigger{color:#17171d;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.18)}.single-product .ko-single-product-content div.product div.summary{grid-column:2;float:none;width:100%;margin:0;padding:clamp(24px,3.5vw,44px);color:#24242b;background:#fff;border-top:5px solid var(--ko-red);border-radius:5px;box-shadow:0 18px 48px rgba(0,0,0,.26)}.single-product .ko-single-product-content div.product .summary .product_title{margin:0 0 18px;color:#17171d;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.single-product .ko-single-product-content div.product .summary p.price,.single-product .ko-single-product-content div.product .summary span.price{margin:0 0 22px;color:var(--ko-red);font-size:clamp(24px,2.5vw,34px)}.single-product .ko-single-product-content .woocommerce-product-details__short-description,.single-product .ko-single-product-content .woocommerce-product-details__short-description p,.single-product .ko-single-product-content .summary .stock,.single-product .ko-single-product-content .summary .product_meta,.single-product .ko-single-product-content .summary .product_meta a,.single-product .ko-single-product-content .summary form.cart .variations label,.single-product .ko-single-product-content .summary form.cart .quantity{color:#34343b}.single-product .ko-single-product-content .woocommerce-product-details__short-description{margin-bottom:24px;font-size:16px;line-height:1.7}.single-product .summary form.cart{margin:24px 0 0;padding:22px;background:#f4f4f6;border:1px solid #dddde2;border-radius:4px}.single-product .summary form.cart table.variations{width:100%;margin:0 0 16px;border:0}.single-product .summary form.cart table.variations tr{display:grid;grid-template-columns:minmax(85px,.28fr) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px}.single-product .summary form.cart table.variations th,.single-product .summary form.cart table.variations td{display:block;width:auto;padding:0;color:#24242b;background:0 0;border:0;text-align:left}.single-product .summary form.cart table.variations label{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.single-product .summary form.cart table.variations select{display:block;width:100%;min-height:48px;margin:0;padding:10px 40px 10px 13px;color:#17171d !important;background-color:#fff !important;border:1px solid #ababb3;border-radius:3px;font-size:16px;opacity:1;-webkit-text-fill-color:#17171d}.single-product .summary form.cart table.variations select option{color:#17171d !important;background:#fff !important;-webkit-text-fill-color:#17171d}.single-product .summary form.cart table.variations select:hover{border-color:#777780}.single-product .summary form.cart table.variations select:focus-visible{border-color:var(--ko-red);box-shadow:0 0 0 3px rgba(225,0,0,.16);outline:0}.single-product .summary .reset_variations{display:inline-flex;margin-top:8px;color:var(--ko-red-dark) !important;font-size:13px;font-weight:800;text-decoration:underline !important;text-underline-offset:3px}.single-product .summary .woocommerce-variation-description,.single-product .summary .woocommerce-variation-availability{color:#34343b}.single-product .summary .woocommerce-variation-price{margin:6px 0 14px}.single-product .summary .woocommerce-variation-add-to-cart,.single-product .summary form.cart:not(.variations_form){display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.single-product .summary form.cart .quantity{float:none;margin:0}.single-product .summary form.cart .quantity .qty{width:74px;min-height:52px;color:#17171d;background:#fff;border:1px solid #ababb3;border-radius:3px;font-size:16px}.single-product .summary .single_add_to_cart_button,.single-product .summary .buy-now{min-height:52px;margin:0 !important;padding-right:24px;padding-left:24px}.single-product .summary form.cart:not(.variations_form)>.button,.single-product .summary .woocommerce-variation-add-to-cart>.button,.single-product .summary .woocommerce-variation-add-to-cart>a,.single-product .summary form.cart .button+.button{margin:0 !important}.single-product .summary form.cart:not(.variations_form)>.button,.single-product .summary .woocommerce-variation-add-to-cart>.button{flex:0 1 auto}.single-product .summary .product_meta{margin-top:26px;padding-top:20px;border-top:1px solid #dddde2;font-size:14px;line-height:1.7}.single-product .ko-single-product-content div.product .woocommerce-tabs,.single-product .ko-single-product-content div.product .up-sells{grid-column:1/-1;width:100%}.single-product .ko-single-product-content div.product .woocommerce-tabs{margin-top:8px;padding-top:0}.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 !important;padding:0 !important}.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none !important}.single-product .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;background:#292930 !important;border:1px solid rgba(255,255,255,.15) !important;border-radius:3px 3px 0 0 !important}.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:13px 20px !important;color:#fff !important;font-weight:800 !important}.single-product .woocommerce-tabs ul.tabs li.active{background:var(--ko-red) !important;border-color:var(--ko-red) !important}.single-product .woocommerce-tabs .panel{margin:0 !important;padding:clamp(24px,3.5vw,42px) !important;color:#24242b;background:#fff;border-top:4px solid var(--ko-red);border-radius:0 4px 4px;box-shadow:0 18px 44px rgba(0,0,0,.22)}.single-product .woocommerce-tabs .panel h2,.single-product .woocommerce-tabs .panel h3,.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{color:#24242b}@media (max-width:899px){.single-product .ko-single-product-content>.product{grid-template-columns:1fr;gap:24px}.single-product .ko-single-product-content div.product div.images,.single-product .ko-single-product-content div.product div.summary,.single-product .ko-single-product-content div.product .woocommerce-tabs,.single-product .ko-single-product-content div.product .up-sells{grid-column:1}}@media (max-width:520px){.single-product .ko-single-product-content div.product div.summary{padding:22px 18px}.single-product .summary form.cart{padding:17px}.single-product .summary form.cart table.variations tr{grid-template-columns:1fr;gap:6px}.single-product .summary .woocommerce-variation-add-to-cart,.single-product .summary form.cart:not(.variations_form){display:grid;grid-template-columns:74px minmax(0,1fr)}.single-product .summary .buy-now{grid-column:1/-1}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .buy-now,.wc-block-components-button{border-radius:4px;box-shadow:0 7px 18px rgba(225,0,0,.2);letter-spacing:.02em}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .buy-now:hover,.wc-block-components-button:hover{box-shadow:0 9px 22px rgba(0,0,0,.2)}.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled{color:#fff !important;background:#72727a !important;border-color:#72727a !important;box-shadow:none !important;opacity:1 !important;cursor:not-allowed}.woocommerce-notices-wrapper:not(:empty){margin-bottom:24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin-bottom:20px;padding:17px 20px 17px 50px;color:#24242b;background:#fff;border:1px solid #dedee3;border-top:0;border-left:5px solid var(--ko-red);border-radius:4px;box-shadow:0 12px 30px rgba(0,0,0,.2);line-height:1.5}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{top:17px;left:18px;color:var(--ko-red)}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:var(--ko-red-dark);font-weight:800}@media (min-width:992px){.ko-shop-sidebar{position:relative;padding:28px 26px 30px;background:linear-gradient(155deg,#1c1b22 0%,#111116 100%);border:1px solid rgba(255,255,255,.14);border-top:5px solid var(--ko-red);border-radius:5px;box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden}.ko-shop-sidebar:after{position:absolute;top:-55px;right:-55px;width:130px;height:130px;background:radial-gradient(circle,rgba(225,0,0,.2),transparent 68%);content:"";pointer-events:none}.ko-shop-sidebar .widget-title{position:relative;margin-bottom:18px;padding-bottom:13px;font-size:23px;letter-spacing:.01em}.ko-shop-sidebar .widget-title:after{position:absolute;bottom:0;left:0;width:48px;height:3px;background:var(--ko-red);content:""}.ko-shop-sidebar .product-categories>li,.ko-shop-sidebar .wc-block-product-categories-list>li{margin:0;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ko-shop-sidebar .product-categories>li:last-child,.ko-shop-sidebar .wc-block-product-categories-list>li:last-child{border-bottom:0}.ko-shop-sidebar .product-categories>li>a,.ko-shop-sidebar .wc-block-product-categories-list>li>a{font-weight:700}.ko-shop-sidebar .children,.ko-shop-sidebar .wc-block-product-categories-list--depth-1{margin-top:10px;padding:8px 0 1px 14px;border-left:2px solid rgba(225,0,0,.72)}.ko-shop-sidebar .children li,.ko-shop-sidebar .wc-block-product-categories-list--depth-1 li{margin-bottom:7px;padding:2px 0}.ko-shop-sidebar .count{float:right;min-width:30px;margin-left:8px;padding:2px 7px;color:#fff;background:rgba(225,0,0,.18);border:1px solid rgba(225,0,0,.32);border-radius:999px;font-size:12px;font-weight:800;line-height:1.4;text-align:center}.ko-shop-sidebar .current-cat>a,.ko-shop-sidebar .current-cat-parent>a,.ko-shop-sidebar .current-cat-ancestor>a{color:#fff;font-weight:800;text-shadow:0 0 18px rgba(225,0,0,.55)}.ko-shop-sidebar .widget_search .search-form{padding:11px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:4px}.ko-shop-sidebar .widget_search input[type=search]:focus{border-color:var(--ko-red);outline:2px solid rgba(225,0,0,.2);outline-offset:1px}}