/* Native WooCommerce markup: keep payment and order processing with WooCommerce. */
.woocommerce,.woocommerce-page,.wc-block-components-notice-banner{--woocommerce:var(--kn-violet);--wc-primary:var(--kn-red);--wc-primary-text:#fff;--wc-secondary:var(--kn-card);--wc-secondary-text:var(--kn-text);--wc-content-bg:var(--kn-bg);--wc-subtext:var(--kn-muted)}
.woocommerce .woocommerce-breadcrumb{color:var(--kn-muted);font-size:13px;margin-bottom:25px}.woocommerce .woocommerce-breadcrumb a{color:var(--kn-muted)}.woocommerce-products-header{margin-bottom:30px}.woocommerce-products-header__title{font-size:clamp(3rem,5vw,4.5rem)}.kn-shop-intro{font-size:18px;max-width:650px}.woocommerce .woocommerce-result-count{color:var(--kn-muted);padding-top:12px}.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce .woocommerce-ordering select{font-size:14px;max-width:100%}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 35px;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;background:var(--kn-card);border:1px solid var(--kn-border);border-radius:8px;padding:0 0 20px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.woocommerce ul.products li.product:hover{border-color:var(--kn-violet)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin:0 0 18px;transition:transform .4s}.woocommerce ul.products li.product a:hover img{transform:scale(1.025)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 22px/1.2 var(--kn-display);padding:5px 16px 10px;margin:0}.kn-product-category{display:block;padding-inline:16px;color:var(--kn-violet);font:400 11px var(--kn-display);letter-spacing:.22em;text-transform:uppercase}.woocommerce ul.products li.product .price{display:block;color:var(--kn-text);padding:0 16px;margin:0 0 15px;font-size:16px}.woocommerce ul.products li.product .price del{color:var(--kn-muted)}.woocommerce ul.products li.product .price ins{background:none;text-decoration:none}.woocommerce ul.products li.product .button{margin:auto 16px 0;align-self:start;max-width:calc(100% - 32px);font-size:14px;padding:10px 18px;min-height:42px}.woocommerce ul.products li.product .star-rating{margin-left:16px}.woocommerce ul.products li.product .added_to_cart{margin:10px 16px 0}.woocommerce span.onsale{background:var(--kn-red);color:#fff;min-height:0;min-width:0;padding:7px 12px;font:400 14px var(--kn-display);letter-spacing:.12em;border-radius:5px}.woocommerce ul.products li.product .onsale{top:12px;right:12px;margin:0}.woocommerce .star-rating{color:var(--kn-violet)}
.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 #respond input#submit.alt,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.wc-block-components-button:not(.is-link){border:1px solid transparent;border-radius:6px;background:var(--kn-red);color:#fff;font:400 16px/1.4 var(--kn-display);letter-spacing:.2em;text-transform:uppercase;padding:13px 24px;min-height:48px;box-shadow:none;white-space:normal;text-align:center}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:var(--kn-red);color:#fff;filter:brightness(1.12)}.woocommerce a.button.disabled,.woocommerce button.button.disabled{opacity:.5}.woocommerce a.added_to_cart{font-size:14px;color:var(--kn-violet)}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:8px;overflow:hidden;border:1px solid var(--kn-border)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:14px}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:none}.woocommerce div.product div.images .flex-control-thumbs img{border:1px solid var(--kn-border);border-radius:5px}.woocommerce div.product .product_title{font-size:clamp(2.4rem,4vw,3.5rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--kn-text);font-size:24px}.woocommerce div.product form.cart .variations th{padding-left:0;color:var(--kn-muted)}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0}.woocommerce div.product form.cart .variations select{width:100%;background:var(--kn-bg);color:var(--kn-text)}.woocommerce div.product form.cart .reset_variations{color:var(--kn-muted)}.woocommerce .quantity .qty{width:5em;min-height:48px;padding:10px}.woocommerce div.product form.cart{margin-top:26px}.woocommerce div.product form.cart .button{margin-left:10px}.woocommerce .product_meta{font-size:14px;color:var(--kn-muted)}.woocommerce .product_meta>span{display:block;margin-top:8px}.woocommerce .product_meta a{color:var(--kn-violet)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0;border-bottom:1px solid var(--kn-border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 20px;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-color:var(--kn-red);color:var(--kn-text)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font:400 18px var(--kn-display);letter-spacing:.12em;color:var(--kn-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--kn-text)}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-color:var(--kn-border);background:var(--kn-card)}.woocommerce .related.products{clear:both;padding-top:35px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--kn-border)}.woocommerce #reviews #comments ol.commentlist li .meta{color:var(--kn-muted)}
/* Classic cart, account, checkout, order-pay and confirmation. */
.woocommerce table.shop_table{border:1px solid var(--kn-border);border-radius:8px;border-collapse:separate;background:var(--kn-card);color:var(--kn-text);overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-top:1px solid var(--kn-border);padding:16px}.woocommerce table.shop_table thead th{border-top:0;font-family:var(--kn-display);font-size:18px;letter-spacing:.08em;font-weight:400}.woocommerce table.shop_table a{color:var(--kn-text)}.woocommerce table.shop_table .product-thumbnail img{width:80px;border-radius:4px}.woocommerce table.shop_table .product-name dl.variation{color:var(--kn-muted)}.woocommerce a.remove{color:var(--kn-red)!important}.woocommerce a.remove:hover{background:var(--kn-red)!important;color:#fff!important}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce table.cart td.actions .coupon .input-text{width:150px;padding:12px;margin-right:8px}.woocommerce .cart-collaterals .cart_totals{background:var(--kn-card);border:1px solid var(--kn-border);padding:25px;border-radius:8px}.woocommerce .cart-collaterals .cart_totals table{border:0}.woocommerce .cart-collaterals .cart_totals h2{font-size:30px}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:20px}.woocommerce form .form-row{padding:0;margin:0 0 20px}.woocommerce form .form-row label{line-height:1.6;margin-bottom:7px;font-size:14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:var(--kn-bg);border:1px solid var(--kn-border);border-radius:6px;padding:14px;color:var(--kn-text);min-height:50px;font:400 16px var(--kn-body)}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus{border-color:var(--kn-violet);outline:2px solid color-mix(in srgb,var(--kn-violet) 40%,transparent);outline-offset:1px}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#ff7d91}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#6bbc9b}.woocommerce .required{color:#ff91a2}.woocommerce form .form-row .optional{color:var(--kn-muted)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-color:var(--kn-border);background:var(--kn-card);border-radius:8px;padding:24px}.woocommerce form.checkout_coupon p{color:var(--kn-muted)}.woocommerce form.checkout::after{content:'';display:table;clear:both}
@media(min-width:1000px){.woocommerce form.checkout #customer_details{width:57%;float:left}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{float:right;width:38%}.woocommerce form.checkout #order_review_heading{margin-top:0;padding-top:5px}}
.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background:var(--kn-card);border:1px solid var(--kn-border);padding:25px;border-radius:8px;margin-bottom:24px}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.woocommerce-shipping-fields h3{font-size:28px;margin-bottom:24px}.woocommerce #ship-to-different-address{font-size:23px}.woocommerce #ship-to-different-address label{display:flex;align-items:center;gap:10px}.woocommerce #order_review_heading{font-size:32px}.woocommerce #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--kn-card);border:1px solid var(--kn-border);border-radius:8px;color:var(--kn-text)}.woocommerce #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--kn-border);padding:20px}.woocommerce #payment ul.payment_methods li{margin-bottom:15px}.woocommerce #payment ul.payment_methods li label{color:var(--kn-text);font-weight:500}.woocommerce #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#21182c;color:var(--kn-muted);border:1px solid var(--kn-border);border-radius:6px;font-size:14px}.woocommerce #payment div.payment_box::before{border-bottom-color:#21182c}.woocommerce #payment div.payment_box p{color:var(--kn-muted)}.woocommerce #payment div.form-row{padding:20px}.woocommerce #payment #place_order{float:none;width:100%;margin-top:12px;font-size:19px}.woocommerce-privacy-policy-text p,.woocommerce-terms-and-conditions-wrapper p{font-size:13px;line-height:1.6;color:var(--kn-muted)}.woocommerce .woocommerce-terms-and-conditions{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-border)}.woocommerce-terms-and-conditions-wrapper a,.woocommerce-privacy-policy-text a{color:var(--kn-violet)}.woocommerce .woocommerce-customer-details address{background:var(--kn-card);border:1px solid var(--kn-border);border-radius:6px;padding:22px}.woocommerce ul.order_details{display:flex;gap:20px;flex-wrap:wrap;padding:0;margin:30px 0}.woocommerce ul.order_details li{float:none;border-color:var(--kn-border);font-size:12px;color:var(--kn-muted)}.woocommerce ul.order_details li strong{color:var(--kn-text);font-size:16px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;background:var(--kn-card);border:1px solid var(--kn-border);border-radius:8px;overflow:hidden}.woocommerce .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--kn-border)}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:14px 18px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{color:var(--kn-red)}
/* Current Checkout blocks use wc-blocks (plural) for native select controls. */
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container,.wp-block-woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__container{background:var(--kn-bg);border:1px solid var(--kn-border);border-radius:6px}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,.wp-block-woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__select{background:transparent;color:var(--kn-text);border:0;border-radius:6px;min-height:56px;padding:22px 36px 6px 14px;font:400 16px var(--kn-body)}
.wc-blocks-components-select .wc-blocks-components-select__label{color:var(--kn-muted)}.wc-blocks-components-select .wc-blocks-components-select__expand{fill:var(--kn-muted)}.wc-blocks-components-select .wc-blocks-components-select__select option{background:var(--kn-bg);color:var(--kn-text)}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:var(--kn-red);color:white;border:0;box-shadow:none}
/* SelectWoo lives outside the checkout DOM when expanded. */
.select2-container--default .select2-selection--single{background:var(--kn-bg);border:1px solid var(--kn-border);border-radius:6px;height:50px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--kn-text);line-height:48px;padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:10px}.select2-dropdown,.select2-search--dropdown{background:var(--kn-card);border-color:var(--kn-border);color:var(--kn-text)}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-border);padding:10px}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:#30243e;color:white}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--kn-red);color:white}
.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--kn-card);color:var(--kn-text);border:1px solid var(--kn-border);border-top:3px solid var(--kn-violet);border-radius:6px;list-style:none}.woocommerce-error{border-top-color:#ff7d91}.woocommerce-message{border-top-color:#6bbc9b}.woocommerce-info::before{color:var(--kn-violet)}.woocommerce-error::before{color:#ff7d91}.woocommerce-message::before{color:#6bbc9b}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--kn-text)}.woocommerce .blockUI.blockOverlay{background:var(--kn-bg)!important}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--kn-border);padding:12px 16px;background:var(--kn-card);color:var(--kn-text)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--kn-red);color:#fff}
/* Checkout and Cart blocks: current WooCommerce Store API flow stays intact. */
.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{color:var(--kn-text);--wc-block-color-text:var(--kn-text);--wc-block-color-background:var(--kn-bg);--wc-block-color-border:var(--kn-border);--wc-block-color-accent:var(--kn-red);--wc-block-components-color-accent:var(--kn-red);--wc-block-components-color-accent-contrast:#fff;--wc-block-components-color-background:var(--kn-bg);--wc-block-components-color-foreground:var(--kn-text);--wc-block-components-color-text:var(--kn-text);--wc-block-components-color-border:var(--kn-border);--wc-block-components-color-input-background:var(--kn-bg);--wc-block-components-color-input-border:var(--kn-border);--wc-block-components-color-input-text:var(--kn-text);--wc-block-components-color-input-label:var(--kn-muted);font-family:var(--kn-body)}
.wp-block-woocommerce-checkout .wc-block-components-checkout-step,.wp-block-woocommerce-cart .wc-block-cart-items,.wp-block-woocommerce-cart .wc-block-cart__sidebar,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar{background:var(--kn-card);border:1px solid var(--kn-border);border-radius:8px;padding:24px;margin-bottom:22px}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__container{padding:0}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:20px}.wp-block-woocommerce-checkout .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-components-title,.wp-block-woocommerce-cart .wc-block-cart__totals-title{font:400 28px/1.2 var(--kn-display);letter-spacing:.04em;text-transform:uppercase;color:var(--kn-text)}.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description{color:var(--kn-muted)}.wc-block-components-text-input,.wc-block-components-combobox,.wc-block-components-country-input,.wc-block-components-state-input{color:var(--kn-text)}
.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=password]{background:var(--kn-bg);border:1px solid var(--kn-border);color:var(--kn-text);border-radius:6px;min-height:56px;padding:22px 14px 6px;font-family:var(--kn-body);font-size:16px;box-shadow:none}
.wc-block-components-text-input label,.wc-block-components-form .wc-block-components-text-input label{color:var(--kn-muted);font-family:var(--kn-body)}.wc-block-components-text-input input:focus,.wc-block-components-form .wc-block-components-text-input input:focus{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-violet);box-shadow:0 0 0 1px var(--kn-violet)}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-combobox .components-combobox-control__suggestions-container,.wc-block-components-combobox .components-form-token-field__suggestions-list,.wc-block-components-combobox .components-form-token-field__suggestions-list li,.wc-block-components-combobox .components-form-token-field__input-container{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-border)}.wc-block-components-combobox .components-form-token-field__suggestion.is-selected{background:var(--kn-red);color:#fff}.wc-block-components-combobox .components-form-token-field__label,.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label{color:var(--kn-muted)}
.wc-block-components-select .wc-block-components-select__container,.wc-block-components-select .wc-block-components-select__select,.wc-block-components-form .wc-block-components-select .wc-block-components-select__select{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-border);border-radius:6px}.wc-block-components-select .wc-block-components-select__label{color:var(--kn-muted)}.wc-block-components-select svg{fill:var(--kn-muted)}.wc-block-components-textarea,.wc-block-components-form .wc-block-components-textarea{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-border);padding:14px;border-radius:6px}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background:var(--kn-bg);border-color:var(--kn-muted);width:20px;height:20px;min-height:20px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--kn-red);border-color:var(--kn-red)}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:white}.wc-block-components-checkbox label,.wc-block-components-checkbox .wc-block-components-checkbox__label{color:var(--kn-text)}.wc-block-components-radio-control .wc-block-components-radio-control__input{background:var(--kn-bg);border-color:var(--kn-muted)}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:var(--kn-red)}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{background:var(--kn-red)}.wc-block-components-radio-control .wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{background:var(--kn-bg);color:var(--kn-text);border-color:var(--kn-border)}.wc-block-components-radio-control .wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:#21182c!important;box-shadow:inset 0 0 0 1px var(--kn-violet)!important;color:var(--kn-text)}.wc-block-components-radio-control-accordion-content{background:var(--kn-card);color:var(--kn-muted);padding:18px}.wc-block-components-radio-control-accordion-content p{color:var(--kn-muted)}
.wc-block-components-order-summary,.wc-block-components-order-summary-item,.wc-block-components-totals-wrapper,.wc-block-components-totals-item,.wc-block-components-panel,.wc-block-components-order-summary .wc-block-components-order-summary-item::after,.wc-block-components-order-summary .wc-block-components-order-summary__content{border-color:var(--kn-border);color:var(--kn-text)}.wc-block-components-totals-wrapper,.wc-block-components-order-summary .wc-block-components-order-summary-item::after{border-top-color:var(--kn-border)}.wc-block-components-product-name,.wc-block-components-order-summary .wc-block-components-product-name{color:var(--kn-text)}.wc-block-components-product-metadata,.wc-block-components-product-metadata__description,.wc-block-components-order-summary-item__description p,.wc-block-components-totals-item__description,.wc-block-components-checkout-step__description{color:var(--kn-muted)}.wc-block-components-order-summary-item__quantity{background:var(--kn-red);color:#fff;border:0;box-shadow:none}.wc-block-components-order-summary-item__image img,.wc-block-cart-item__image img{border-radius:5px}.wc-block-components-totals-footer-item{font-size:22px;color:var(--kn-text)}.wc-block-components-checkout-place-order-button{width:100%;font-size:19px!important}.wc-block-checkout__terms,.wc-block-checkout__terms p{color:var(--kn-muted);font-size:13px}.wc-block-checkout__terms a,.wc-block-components-checkout-return-to-cart-button{color:var(--kn-violet)}.wc-block-components-checkout-return-to-cart-button{font-family:var(--kn-body);letter-spacing:0;text-transform:none}.wc-block-components-checkout-return-to-cart-button svg{fill:currentColor}
.wc-block-components-notice-banner{border:1px solid var(--kn-border);background:var(--kn-card)!important;color:var(--kn-text)!important;border-radius:6px}.wc-block-components-notice-banner.is-error{border-color:#ff7d91}.wc-block-components-notice-banner.is-success{border-color:#6bbc9b}.wc-block-components-notice-banner.is-info{border-color:var(--kn-violet)}.wc-block-components-notice-banner__content,.wc-block-components-notice-banner__content p{color:var(--kn-text)}.wc-block-components-validation-error,.wc-block-components-validation-error p{color:#ff91a2}.wc-block-components-text-input.has-error input{border-color:#ff7d91!important}.wc-block-components-text-input.has-error label{color:#ff91a2!important}.wc-block-components-address-card,.wc-block-components-address-card-wrapper{background:var(--kn-bg);border-color:var(--kn-border);color:var(--kn-text)}.wc-block-components-address-card__edit{background:transparent;color:var(--kn-violet);font-family:var(--kn-body);letter-spacing:0;text-transform:none;padding:5px;min-height:35px}.wc-block-components-shipping-rates-control__no-results-notice{background:var(--kn-bg);border-color:var(--kn-border);color:var(--kn-muted)}.wc-block-components-shipping-rates-control__package__description{color:var(--kn-muted)}
.wp-block-woocommerce-cart table.wc-block-cart-items{color:var(--kn-text);font-size:16px}.wp-block-woocommerce-cart table.wc-block-cart-items td,.wp-block-woocommerce-cart table.wc-block-cart-items th{border:0;border-bottom:1px solid var(--kn-border)}.wc-block-components-quantity-selector{border-color:var(--kn-border);background:var(--kn-bg);color:var(--kn-text)}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{background:transparent;color:var(--kn-text);min-height:40px;padding:4px;min-width:30px}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:transparent;color:var(--kn-text);padding:0;min-height:40px;font-family:var(--kn-body);letter-spacing:0}.wc-block-cart-item__remove-link{background:transparent!important;color:var(--kn-muted)!important;font:400 13px var(--kn-body)!important;text-transform:none!important;letter-spacing:0!important;min-height:32px!important;padding:4px!important}.wc-block-components-totals-coupon__button,.wc-block-components-panel__button{background:transparent;color:var(--kn-text);font:500 15px var(--kn-body);letter-spacing:0;text-transform:none;padding-inline:0;justify-content:space-between;width:100%;min-height:44px}.wc-block-components-totals-coupon__button:hover,.wc-block-components-panel__button:hover{background:transparent;color:var(--kn-violet)}.wc-block-components-panel__button svg{fill:currentColor}.wc-block-components-express-payment-continue-rule{color:var(--kn-muted)}.wc-block-components-express-payment-continue-rule::before,.wc-block-components-express-payment-continue-rule::after{background:var(--kn-border)}.wc-block-components-express-payment{border-color:var(--kn-border)}.wc-block-components-express-payment__title{background:var(--kn-card);color:var(--kn-muted)}.wc-block-components-skeleton{background:var(--kn-border)}
@media(max-width:999px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review,.woocommerce form.checkout #order_review_heading{float:none;width:100%}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{width:100%;float:none}.woocommerce #order_review_heading{margin-top:35px}}
@media(max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products{gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;padding-inline:12px}.woocommerce ul.products li.product .price,.kn-product-category{padding-inline:12px}.woocommerce ul.products li.product .button{margin-inline:12px;padding:10px 12px;letter-spacing:.1em}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product form.cart .button{margin-top:10px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{background:var(--kn-card);color:var(--kn-text)}.woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:var(--kn-card)}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce table.cart td.actions .coupon .input-text{width:48%}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{padding:18px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.wp-block-woocommerce-checkout .wc-block-components-checkout-step,.wp-block-woocommerce-checkout .wc-block-checkout__sidebar,.wp-block-woocommerce-cart .wc-block-cart__sidebar{padding:18px}.wc-block-checkout__actions_row{flex-wrap:wrap;gap:20px}.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100%}.woocommerce ul.order_details li{border:0;margin:0;width:45%}.wc-block-components-checkout-step__title{font-size:26px!important}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .cart .button{margin-top:8px}}
