.kh-acc{padding-top: 32px;padding-bottom: 72px}.kh-acc .woocommerce{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 28px;align-items: start}.kh-acc .woocommerce::before,.kh-acc .woocommerce::after{display: none}.kh-acc .woocommerce > .woocommerce-notices-wrapper,.kh-acc .woocommerce > .kh-acc-login,.kh-acc .woocommerce > .woocommerce-error,.kh-acc .woocommerce > .woocommerce-message,.kh-acc .woocommerce > .woocommerce-info,.kh-acc .woocommerce > form,.kh-acc .woocommerce > h2{grid-column: 1 / -1}.kh-acc .woocommerce-notices-wrapper:empty{display: none}.kh-acc .woocommerce-MyAccount-navigation{float: none;width: auto;background: #fff;border: 1px solid var(--kh-line);border-radius: 10px;padding: 8px;position: sticky;top: 110px}.kh-acc .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px}.kh-acc .woocommerce-MyAccount-navigation li{margin: 0;padding: 0;border: 0}.kh-acc .woocommerce-MyAccount-navigation a{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 14px;border-radius: 6px;color: var(--kh-ink);font-weight: 600;text-decoration: none}.kh-acc .woocommerce-MyAccount-navigation a:hover{background: var(--kh-bg);color: var(--kh-teal)}.kh-acc .woocommerce-MyAccount-navigation .is-active a{background: var(--kh-soft);color: var(--kh-teal);box-shadow: inset 3px 0 0 var(--kh-teal)}.kh-acc .woocommerce-MyAccount-navigation-link--customer-logout{border-top: 1px solid #EEF1F2 !important;margin-top: 6px !important;padding-top: 6px !important}.kh-acc .woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--kh-mut);font-weight: 400}.kh-acc .woocommerce-MyAccount-content{float: none;width: auto;min-width: 0;background: #fff;border: 1px solid var(--kh-line);border-radius: 10px;padding: 28px 30px;font-size: 16px;line-height: 1.55}.kh-acc .woocommerce-MyAccount-content > p:first-child{margin-top: 0}.kh-acc .woocommerce-MyAccount-content h2,.kh-acc .woocommerce-MyAccount-content h3,.kh-acc .woocommerce-MyAccount-content legend{font-family: var(--kh-head);font-weight: 800;font-size: 22px;color: var(--kh-ink);margin: 0 0 14px}.kh-acc-dash .kh-acc .woocommerce-MyAccount-content{background: transparent;border: 0;padding: 0}.kh-acc-dash .kh-acc .woocommerce-MyAccount-content > p:first-of-type{font-size: 18px;margin: 0 0 18px}.kh-acc-dash .kh-acc .woocommerce-MyAccount-content > p:nth-of-type(2){display: none}.kh-acc-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-bottom: 20px}.kh .kh-acc-tile{display: flex;flex-direction: column;gap: 4px;padding: 20px;color: var(--kh-ink);text-decoration: none;transition: border-color .15s,box-shadow .15s}.kh .kh-acc-tile svg{color: var(--kh-teal);margin-bottom: 8px}.kh .kh-acc-tile strong{font-size: 17px}.kh .kh-acc-tile span{font-size: 14px;color: var(--kh-mut)}.kh .kh-acc-tile:hover{border-color: var(--kh-teal);box-shadow: 0 6px 18px rgba(16,40,50,.08)}.kh-acc-last{padding: 22px 24px;margin-bottom: 18px}.kh-acc-last__h{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;margin-bottom: 8px}.kh-page .kh-acc-last h2{font-size: 20px;margin: 0}.kh-acc-last ul{list-style: none;margin: 0;padding: 0}.kh-acc-last li a{display: grid;grid-template-columns: 110px 1fr auto auto;gap: 14px;align-items: center;min-height: 54px;border-top: 1px solid #EEF1F2;color: var(--kh-ink);text-decoration: none}.kh-acc-last li:first-child a{border-top: 0}.kh-acc-last li a:hover strong{color: var(--kh-teal)}.kh-acc-last li a > span:nth-child(2){color: var(--kh-mut);font-size: 15px}.kh-acc-last__sum{font-weight: 700;white-space: nowrap}.kh-acc-last--empty p{color: var(--kh-mut);margin: 6px 0 14px}.kh-acc-st{display: inline-flex;align-items: center;min-height: 26px;padding: 0 10px;border-radius: 999px;font-size: 13px;font-weight: 600;background: var(--kh-bg);color: var(--kh-mut);white-space: nowrap}.kh-acc-st--processing,.kh-acc-st--on-hold{background: #FFF4D6;color: #7A5600}.kh-acc-st--completed{background: #E3F4E8;color: #1E6B35}.kh-acc-st--cancelled,.kh-acc-st--failed,.kh-acc-st--refunded{background: #FBE6E6;color: #9B2C2C}.kh-acc-help{color: var(--kh-mut);font-size: 15px}.kh-acc table.shop_table{border: 1px solid var(--kh-line);border-radius: 8px;border-collapse: separate;border-spacing: 0;width: 100%;overflow: hidden;margin: 0 0 20px}.kh-acc table.shop_table th{background: var(--kh-bg);font-size: 14px;font-weight: 700;color: var(--kh-mut);text-align: left;padding: 12px 14px;border: 0}.kh-acc table.shop_table td{padding: 14px;border: 0;border-top: 1px solid #EEF1F2;background: #fff !important;vertical-align: middle}.kh-acc table.shop_table tbody tr:nth-child(odd) td,.kh-acc table.shop_table tbody tr:nth-child(odd) th{background: #fff}.kh-acc table.shop_table td .button{min-height: 38px;padding: 0 16px;font-size: 14px}.kh-acc mark{background: transparent;color: var(--kh-ink);font-weight: 700}.kh-acc .woocommerce-Addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 16px}.kh-acc .woocommerce-Addresses::before,.kh-acc .woocommerce-Addresses::after{display: none}.kh-acc .woocommerce-Addresses .woocommerce-Address{float: none;width: auto;max-width: none;border: 1px solid var(--kh-line);border-radius: 8px;padding: 18px 20px}.kh-acc .woocommerce-Address-title{display: flex;justify-content: space-between;align-items: baseline;gap: 10px}.kh-acc .woocommerce-Address-title::before,.kh-acc .woocommerce-Address-title::after{display: none}.kh-acc .woocommerce-Address-title h2{font-size: 18px !important;margin: 0 0 8px !important}.kh-acc .woocommerce-Address-title .edit{float: none;font-weight: 600}.kh-acc address{font-style: normal;line-height: 1.6;color: #3E5560}.kh-acc .form-row{display: flex;flex-direction: column;gap: 6px;margin: 0 0 14px;padding: 0;float: none;width: 100%}.kh-acc .form-row-first,.kh-acc .form-row-last{width: calc(50% - 8px);display: inline-flex;vertical-align: top}.kh-acc .form-row-first{margin-right: 12px}.kh-acc label{font-size: 15px;font-weight: 600;color: var(--kh-ink)}.kh-acc label .required{color: #B42318;text-decoration: none}.kh .kh-acc input.input-text,.kh .kh-acc select,.kh .kh-acc textarea,.kh-acc .select2-container .select2-selection--single{min-height: 48px;width: 100%;border: 1px solid #C9D2D6;border-radius: 6px;padding: 0 14px;font-size: 16px;background: #fff}.kh-acc .select2-container .select2-selection--single .select2-selection__rendered{line-height: 46px;padding: 0}.kh-acc .select2-container .select2-selection--single .select2-selection__arrow{height: 46px}.kh .kh-acc input.input-text:focus{border-color: var(--kh-teal);outline: none;box-shadow: 0 0 0 3px rgba(10,127,147,.18)}.kh-acc .password-input{display: block;position: relative;width: 100%}.kh-acc .show-password-input{top: 50%;transform: translateY(-50%);right: 10px}.kh-acc em,.kh-acc .description{font-size: 13px;color: var(--kh-mut);font-style: normal}.kh-acc fieldset{border: 1px solid var(--kh-line);border-radius: 8px;padding: 18px 20px 6px;margin: 10px 0 20px}.kh-acc fieldset legend{font-size: 18px !important;padding: 0 8px;margin: 0 !important}.kh .kh-acc .button,.kh .kh-acc button[type=submit]{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 24px;border: 0;border-radius: 6px;background: var(--kh-teal);color: #fff;font-size: 16px;font-weight: 600;text-decoration: none;cursor: pointer}.kh .kh-acc .button:hover,.kh .kh-acc button[type=submit]:hover{background: #086A7B;color: #fff}.kh-acc .woocommerce-form-login__rememberme{display: flex;align-items: center;gap: 8px;font-weight: 400;margin-bottom: 16px}.kh .kh-acc .woocommerce-form-login__submit{width: 100%;margin: 0}.kh-acc .lost_password{margin: 12px 0 0;font-size: 15px}.kh-acc-login{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;max-width: 980px}.kh-acc-login__form,.kh-acc-login__aside{padding: 28px 30px}.kh-acc-login__form > h2,.kh-page .kh-acc-login__aside h2{font-family: var(--kh-head);font-weight: 800;font-size: 24px;margin: 0 0 16px}.kh-acc-login__form .woocommerce-form-login{border: 0;padding: 0;margin: 0}.kh-acc-login__aside{background: var(--kh-soft);border-color: transparent;display: flex;flex-direction: column;gap: 16px}.kh-acc-login__aside p{margin: 0;color: #3E5560}.kh-acc-login .u-columns{display: contents}.kh-acc-login .u-column1,.kh-acc-login .u-column2{float: none;width: auto}.kh-acc .woocommerce-ResetPassword{max-width: 560px;background: #fff;border: 1px solid var(--kh-line);border-radius: 10px;padding: 28px 30px}@media (max-width: 1024px){.kh-acc .woocommerce{grid-template-columns: minmax(0,1fr);gap: 16px}.kh-acc .woocommerce-MyAccount-navigation{position: static;padding: 6px;overflow-x: auto}.kh-acc .woocommerce-MyAccount-navigation ul{flex-direction: row}.kh-acc .woocommerce-MyAccount-navigation a{white-space: nowrap;min-height: 42px}.kh-acc .woocommerce-MyAccount-navigation .is-active a{box-shadow: inset 0 -3px 0 var(--kh-teal)}.kh-acc .woocommerce-MyAccount-navigation-link--customer-logout{border-top: 0 !important;margin: 0 !important;padding: 0 !important}}@media (max-width: 767px){.kh-acc{padding-top: 18px;padding-bottom: 48px}.kh-acc .woocommerce-MyAccount-navigation ul{flex-wrap: wrap}.kh-acc .woocommerce-MyAccount-content{padding: 18px}.kh-acc-tiles,.kh-acc .woocommerce-Addresses,.kh-acc-login{grid-template-columns: minmax(0,1fr)}.kh-acc-login__form,.kh-acc-login__aside{padding: 20px}.kh-acc .form-row-first,.kh-acc .form-row-last{width: 100%;margin-right: 0}.kh-acc-last li a{grid-template-columns: 1fr auto;row-gap: 2px;padding: 10px 0}.kh-acc table.shop_table_responsive tr td{display: flex;justify-content: space-between;gap: 10px;text-align: right !important}.kh-acc table.shop_table_responsive tr td::before{font-weight: 600;color: var(--kh-mut)}.kh-acc table.shop_table_responsive thead{display: none}}body.woocommerce-cart:not([class*=elementor-page-]) .site-main,body.woocommerce-checkout:not([class*=elementor-page-]) .site-main{max-width: 1280px;width: 100%;padding: 0 32px 64px;margin: 0 auto}.woocommerce-cart .page-header,.woocommerce-checkout .page-header{display: none}.woocommerce-cart .page-content,.woocommerce-checkout .page-content{color: var(--kh-ink)}.kh-steps{list-style: none;margin: 0 0 28px;padding: 14px 0;display: flex;flex-wrap: wrap;gap: 8px 28px;align-items: center;border-bottom: 1px solid var(--kh-line);font-size: 16px}.kh-steps li{display: flex;gap: 10px;align-items: center;color: var(--kh-mut);margin: 0}.kh-steps li.is-on{color: var(--kh-ink);font-weight: 700}.kh-steps li.is-done{color: #17703A}.kh-steps li.is-done a{color: inherit}.kh-steps__n{width: 30px;height: 30px;border-radius: 50%;border: 1px solid #C9D2D6;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;flex: none}.kh-steps .is-on .kh-steps__n{background: var(--kh-teal);border-color: var(--kh-teal);color: #fff}.kh-steps .is-done .kh-steps__n{background: #22964D;border-color: #22964D;color: #fff}.kh-steps__sep{width: 40px;height: 1px;background: #C9D2D6}.kh-cart-h{font-family: var(--kh-head);font-size: 32px;font-weight: 800;margin: 0 0 20px}.woocommerce-cart .woocommerce{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 28px;align-items: start}.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce > .kh-steps,.woocommerce-cart .woocommerce > .kh-cart-h,.woocommerce-cart .woocommerce > .cart-empty,.woocommerce-cart .woocommerce > .return-to-shop{grid-column: 1 / -1}.woocommerce-cart .cart-collaterals{position: sticky;top: 16px}.woocommerce-cart .cart-collaterals .cart_totals{width: 100%;float: none}.woocommerce-cart .cart-collaterals .cross-sells{display: none}.woocommerce-cart table.shop_table{border-collapse: collapse}.woocommerce-cart table.cart thead{display: none}.woocommerce-cart table.cart td{border-top: 1px solid #EEF1F2;vertical-align: middle;background: #fff}.woocommerce-cart table.cart tr:first-child td{border-top: 0}.woocommerce-cart table.cart .product-thumbnail img{width: 80px;height: 80px;object-fit: contain;border: 1px solid #EEF1F2;border-radius: 6px;background: #fff}.woocommerce-cart table.cart .product-name a{color: var(--kh-ink);font-weight: 600;font-size: 17px;text-decoration: none}.woocommerce-cart table.cart .product-name a:hover{color: var(--kh-teal)}.woocommerce-cart table.cart .product-name dl.variation{font-size: 14px;color: var(--kh-mut);margin: 4px 0 0}.woocommerce-cart table.cart .product-price{color: var(--kh-mut);font-size: 14px}.woocommerce-cart table.cart .product-subtotal{font-family: var(--kh-head);font-weight: 800;font-size: 18px;text-align: right;white-space: nowrap}.woocommerce-cart table.cart a.remove{color: var(--kh-mut) !important;font-size: 22px;width: 36px;height: 36px;line-height: 34px;border-radius: 50%}.woocommerce-cart table.cart a.remove:hover{background: #FBE9E9;color: #C62E2E !important}.woocommerce-cart table.cart td.actions{background: var(--kh-bg)}.woocommerce-cart table.cart td.actions .coupon .input-text{min-height: 44px;border: 1px solid #C9D2D6;border-radius: 6px;padding: 0 12px;width: 180px}.woocommerce-cart table.cart td.actions .button{min-height: 44px}.kh-cart-links{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 16px}.kh-cart-links a{font-weight: 600;color: var(--kh-teal)}.woocommerce .cart_totals h2{margin: 0 0 8px}.woocommerce .cart_totals table.shop_table{border: 0}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{background: transparent;padding: 10px 0;border-top: 1px solid #EEF1F2;font-weight: 400}.woocommerce .cart_totals table.shop_table th{font-weight: 600;width: 45%}.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{border-top: 1px solid var(--kh-line);padding-top: 14px}.woocommerce .cart_totals .order-total .amount{font-family: var(--kh-head);font-size: 26px;font-weight: 800}.woocommerce .cart_totals .woocommerce-shipping-methods{margin: 0;padding: 0;list-style: none}.woocommerce .cart_totals .wc-proceed-to-checkout{padding: 8px 0 0}.woocommerce .cart_totals .checkout-button{display: flex !important;align-items: center;justify-content: center;width: 100%;min-height: 54px;font-size: 17px !important;margin: 0 !important}.kh-cart-note{font-size: 14px;color: #0A6E80;line-height: 1.5;margin: 12px 0 0}.kh-cart-ticks{list-style: none;margin: 12px 0 0;padding: 14px 0 0;border-top: 1px solid #EEF1F2;display: flex;flex-direction: column;gap: 8px;font-size: 14px;color: #3E5560}.kh-cart-ticks li{display: flex;gap: 8px;margin: 0}.kh-cart-ticks li::before{content: "✓";color: var(--kh-teal);font-weight: 800}.woocommerce-checkout form.checkout{display: grid;grid-template-columns: minmax(0,1fr) 400px;grid-auto-flow: row dense;gap: 0 28px;align-items: start}.woocommerce-checkout form.checkout > .kh-cohead,.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup{grid-column: 1 / -1}.woocommerce-checkout #customer_details{grid-column: 1;background: #fff;border: 1px solid var(--kh-line);border-radius: 8px;padding: 24px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width: 100%;float: none}.woocommerce-checkout #customer_details .col-2{margin-top: 12px}.woocommerce-checkout #order_review_heading{grid-column: 2;margin: 0;padding: 22px 24px 0;background: #fff;border: 1px solid var(--kh-line);border-bottom: 0;border-radius: 8px 8px 0 0}.woocommerce-checkout #order_review_heading{display: none !important}.woocommerce-checkout #order_review{grid-column: 2;position: sticky;top: 16px;background: #fff;border: 1px solid var(--kh-line);border-radius: 8px;padding: 22px 24px 24px}.woocommerce-checkout .kh-or-h{font-family: var(--kh-head);font-size: 22px;font-weight: 800;margin: 0 0 8px;color: var(--kh-ink)}.woocommerce-checkout #order_review table.shop_table{border: 0}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{background: transparent;padding: 10px 0;border-top: 1px solid #EEF1F2}.woocommerce-checkout #order_review .order-total .amount{font-family: var(--kh-head);font-size: 24px;font-weight: 800}.woocommerce-checkout #payment{padding: 4px 0 0;background: transparent}.woocommerce-checkout #payment ul.payment_methods{padding: 0;border: 0}.woocommerce-checkout #payment ul.payment_methods li{border: 1px solid var(--kh-line);border-radius: 8px;padding: 12px 14px;margin: 0 0 8px;background: #fff;list-style: none}.woocommerce-checkout #payment div.payment_box{background: var(--kh-soft);color: #3E5560;border-radius: 6px;font-size: 14px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color: var(--kh-soft)}.woocommerce-checkout #payment .place-order{padding: 12px 0 0}.woocommerce-checkout #place_order{width: 100%;min-height: 56px;font-size: 17px !important;float: none}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #ship-to-different-address{font-size: 19px;margin: 0 0 12px}.woocommerce-checkout .form-row{margin-bottom: 14px}.woocommerce-checkout .woocommerce-shipping-methods{list-style: none;margin: 0;padding: 0}.woocommerce-checkout .woocommerce-shipping-methods li{margin: 0 0 6px}.woocommerce input[type="radio"],.woocommerce input[type="checkbox"]{accent-color: var(--kh-teal);width: 18px;height: 18px;vertical-align: middle}@media (max-width: 1024px){.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout{grid-template-columns: minmax(0,1fr)}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column: 1;grid-row: auto}.woocommerce-checkout #order_review{margin-top: 24px;padding: 16px}.woocommerce-checkout #order_review_heading{margin-top: 24px}.woocommerce-cart .cart-collaterals,.woocommerce-checkout #order_review{position: static}}@media (max-width: 767px){body.woocommerce-cart:not([class*=elementor-page-]) .site-main,body.woocommerce-checkout:not([class*=elementor-page-]) .site-main{padding: 0 16px 48px}.kh-steps{gap: 6px 12px;font-size: 14px}.kh-steps__sep{width: 16px}.kh-cart-h{font-size: 26px}.woocommerce-checkout #customer_details{padding: 16px}.woocommerce-checkout #order_review_heading{padding: 16px 16px 0}}.woocommerce-cart .woocommerce{row-gap: 0}.woocommerce-cart .woocommerce > form.woocommerce-cart-form{margin-bottom: 28px}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td,.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{border-left: 0;border-right: 0;border-bottom: 0}.woocommerce-checkout #order_review table.shop_table thead th{background: transparent;color: var(--kh-mut);font-size: 14px}.woocommerce-checkout #order_review table.shop_table td:last-child,.woocommerce-checkout #order_review table.shop_table th:last-child{text-align: right}.woocommerce-checkout #payment ul.payment_methods li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px}.woocommerce-checkout #payment ul.payment_methods li > input{margin: 0;flex: none}.woocommerce-checkout #payment ul.payment_methods li > label{display: inline-flex;align-items: center;gap: 8px;flex: 1;margin: 0;font-weight: 600;cursor: pointer}.woocommerce-checkout #payment ul.payment_methods li > label img{max-height: 24px;width: auto}.woocommerce-checkout #payment div.payment_box{flex: 1 1 100%;margin: 6px 0 0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size: 14px;line-height: 1.5}.woocommerce-checkout .kh-mnav,.woocommerce-checkout .kh-hsearch,.woocommerce-checkout .kh-hacc,.woocommerce-checkout .kh-topbar-w .kh-hide-md{display: none !important}.kh-steps{position: relative;background: #fff;box-shadow: 0 0 0 100vmax #fff;clip-path: inset(0 -100vmax);border-bottom: 0;margin-bottom: 28px;padding: 16px 0}.kh-steps li{white-space: nowrap}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{display: flex !important;align-items: flex-start;gap: 10px;font-weight: 400;font-size: 15px;line-height: 1.45}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox input{margin: 2px 0 0 !important;flex: none}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{flex: 1}.woocommerce-order{max-width: 980px;margin: 0 auto;padding-bottom: 72px}.woocommerce-order .kh-steps{margin-bottom: 28px}.woocommerce-order:has(.kh-ty) .woocommerce-thankyou-order-received{display: none}.kh-ty{background: #fff;border: 1px solid var(--kh-line);border-radius: 12px;padding: 32px 34px;margin-bottom: 20px}.kh-ty__hero{display: flex;gap: 20px;align-items: center;padding-bottom: 24px;border-bottom: 1px solid #EEF1F2}.kh-ty h1{font-family: var(--kh-head);font-weight: 800;font-size: 32px;line-height: 1.2;margin: 0 0 6px;color: var(--kh-ink)}.kh-ty__hero p{margin: 0;font-size: 17px;color: #3E5560}.kh-ty__steps{list-style: none;margin: 0;padding: 22px 0 6px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;counter-reset: none}.kh-ty__steps li{display: flex;flex-direction: column;gap: 10px;margin: 0;position: relative}.kh-ty__n{width: 32px;height: 32px;border-radius: 50%;border: 1px solid #C9D2D6;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 14px;color: var(--kh-mut);background: #fff}.kh-ty__steps li.is-done .kh-ty__n{background: #17703A;border-color: #17703A;color: #fff}.kh-ty__steps strong{display: block;font-size: 16px;color: var(--kh-ink);margin-bottom: 4px}.kh-ty__steps p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--kh-mut);overflow-wrap: anywhere}.kh-ty__foot{display: flex;justify-content: space-between;align-items: center;gap: 16px 24px;flex-wrap: wrap;margin-top: 18px;padding-top: 20px;border-top: 1px solid #EEF1F2}.kh-ty__foot p{margin: 0;font-size: 15px;color: #3E5560;max-width: 520px}.kh-ty__foot .kh-btns{display: flex;gap: 10px;flex-wrap: wrap}.woocommerce ul.woocommerce-order-overview{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;list-style: none;margin: 0 0 20px;padding: 0}.woocommerce ul.woocommerce-order-overview::before,.woocommerce ul.woocommerce-order-overview::after{display: none}.woocommerce ul.woocommerce-order-overview li{float: none;margin: 0;padding: 14px 16px;border: 1px solid var(--kh-line);border-radius: 8px;background: #fff;font-size: 13px;color: var(--kh-mut);text-transform: none;line-height: 1.4}.woocommerce ul.woocommerce-order-overview li strong{display: block;margin-top: 4px;font-size: 17px;color: var(--kh-ink)}.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order section.woocommerce-bacs-bank-details{background: #FFF8E6;border: 1px solid #F2D58A;border-radius: 10px;padding: 20px 24px;margin: 0 0 20px}.woocommerce-order .wc-bacs-bank-details-heading{font-family: var(--kh-head);font-weight: 800;font-size: 20px;margin: 0 0 10px}.woocommerce-order ul.wc-bacs-bank-details{display: flex;flex-wrap: wrap;gap: 10px 28px;list-style: none;margin: 0;padding: 0}.woocommerce-order ul.wc-bacs-bank-details li{margin: 0;font-size: 14px;color: var(--kh-mut)}.woocommerce-order ul.wc-bacs-bank-details li strong{display: block;font-size: 17px;color: var(--kh-ink)}.woocommerce-order > p:not(.woocommerce-notice){background: #FFF8E6;border-radius: 8px;padding: 12px 16px}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{background: #fff;border: 1px solid var(--kh-line);border-radius: 12px;padding: 24px 26px;margin: 0 0 20px}.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title{font-family: var(--kh-head);font-weight: 800;font-size: 22px;margin: 0 0 14px;color: var(--kh-ink)}.woocommerce-order table.order_details{border: 0;border-collapse: collapse;width: 100%;margin: 0}.woocommerce-order table.order_details th,.woocommerce-order table.order_details td{background: #fff !important;border: 0;border-top: 1px solid #EEF1F2;padding: 12px 0;font-size: 15px;text-align: left}.woocommerce-order table.order_details thead th{border-top: 0;font-size: 13px;color: var(--kh-mut);font-weight: 700;text-transform: uppercase;letter-spacing: .04em}.woocommerce-order table.order_details td:last-child,.woocommerce-order table.order_details th:last-child{text-align: right}.woocommerce-order table.order_details tfoot th{font-weight: 400;color: var(--kh-mut)}.woocommerce-order table.order_details tfoot tr:last-child th,.woocommerce-order table.order_details tfoot tr:last-child td{font-weight: 800;font-size: 18px;color: var(--kh-ink)}.woocommerce-order table.order_details .product-name a{color: var(--kh-ink);font-weight: 600;text-decoration: none}.woocommerce-order table.order_details .wc-item-meta{list-style: none;margin: 4px 0 0;padding: 0;font-size: 13px;color: var(--kh-mut)}.woocommerce-order table.order_details .wc-item-meta li,.woocommerce-order table.order_details .wc-item-meta p{display: inline;margin: 0}.woocommerce-order .woocommerce-columns--addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.woocommerce-order .woocommerce-columns--addresses::before,.woocommerce-order .woocommerce-columns--addresses::after{display: none}.woocommerce-order .woocommerce-column{float: none;width: auto;max-width: none}.woocommerce-order address{font-style: normal;line-height: 1.6;color: #3E5560;border: 0;padding: 0}.woocommerce-order .woocommerce-order-again{margin: 14px 0 0}@media (max-width: 900px){.kh-ty__steps,.woocommerce ul.woocommerce-order-overview{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.kh-ty{padding: 22px 18px}.kh-ty__hero{align-items: flex-start;gap: 14px}.kh-ty__ok{width: 48px;height: 48px}.kh-ty__ok svg{width: 26px;height: 26px}.kh-ty h1{font-size: 24px}.kh-ty__steps{grid-template-columns: minmax(0,1fr);gap: 14px}.kh-ty__steps li{flex-direction: row;align-items: flex-start}.kh-ty__n{flex: none}.kh-ty__foot .kh-btns,.kh-ty__foot .kh-btn{width: 100%}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{padding: 18px}.woocommerce-order .woocommerce-columns--addresses{grid-template-columns: minmax(0,1fr)}}.woocommerce .kh-ty a.kh-btn--pri,.woocommerce .kh-ty a.kh-btn--pri:hover{color: #fff}.woocommerce .kh-ty a.kh-btn--ghost{color: var(--kh-ink)}.woocommerce-checkout #payment .place-order .kh-cart-note{margin: 16px 0 0;padding: 12px 14px;border-radius: 8px;background: var(--kh-bg);font-size: 14px;line-height: 1.5;color: #3E5560}.woocommerce-checkout #payment #place_order{float: none;display: block;width: 100%}.woocommerce-checkout #payment .place-order .kh-cart-note{clear: both}.kh-steps{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 !important;padding: 20px 0 22px !important;align-items: start !important}.kh-steps .kh-steps__sep{display: none !important}.kh-steps li:not(.kh-steps__sep){position: relative;flex-direction: column;gap: 8px;text-align: center;font-size: 15px;white-space: normal}.kh-steps li:not(.kh-steps__sep) + li + li::before{content: "";position: absolute;top: 17px;right: 50%;width: 100%;height: 3px;border-radius: 3px;background: #DDE3E6;z-index: 0}.kh-steps li.is-done + li + li::before,.kh-steps li.is-done + li + li.is-on::before{background: #22964D}.kh-steps__n{position: relative;z-index: 1;width: 36px !important;height: 36px !important;font-size: 15px !important;font-weight: 700;background: #fff;border-width: 2px !important}.kh-steps li.is-on{color: var(--kh-ink)}.kh-steps li.is-done a{text-decoration: none;font-weight: 600}.kh-steps li.is-done a:hover{text-decoration: underline}@media (max-width: 767px){.kh-steps li:not(.kh-steps__sep){font-size: 13px;gap: 6px}.kh-steps__n{width: 30px !important;height: 30px !important;font-size: 13px !important}.kh-steps li:not(.kh-steps__sep) + li + li::before{top: 14px}}.woocommerce .order-total .includes_tax,.woocommerce-checkout #order_review .order-total .includes_tax{display: block;margin-top: 2px;font-size: 12px;font-weight: 400;color: var(--kh-mut)}.woocommerce .order-total .includes_tax .amount,.woocommerce-checkout #order_review .order-total .includes_tax .amount{font-family: inherit;font-size: inherit;font-weight: 600}.woocommerce .tax_label,.woocommerce-checkout .tax_label{font-size: 11px;font-weight: 400;color: var(--kh-mut);white-space: nowrap}.woocommerce .quantity .qty{width: 76px;min-height: 44px;padding: 0 6px 0 12px;text-align: left;border: 1px solid #C9D2D6;border-radius: 6px;font-size: 15px}.woocommerce .kh-incl{display: block;margin-top: 2px;font-size: 12px;font-weight: 400;color: var(--kh-mut);white-space: nowrap}.woocommerce .kh-incl .amount{font-family: inherit !important;font-size: inherit !important;font-weight: 600 !important}.woocommerce .cart-subtotal th::after,.woocommerce .order-total th::after{display: block;font-size: 12px;font-weight: 400;color: var(--kh-mut)}.woocommerce .cart-subtotal th::after{content: "bez DPH"}.woocommerce .order-total th::after{content: "s DPH"}@media (max-width: 767px){.woocommerce-cart table.cart tr.cart_item{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;column-gap: 12px;row-gap: 6px;padding: 14px 40px 14px 14px;position: relative;border-bottom: 1px solid var(--kh-line)}.woocommerce-cart table.cart tr.cart_item td{display: block;padding: 0 !important;border: 0 !important;text-align: left !important;background: transparent !important}.woocommerce-cart table.cart tr.cart_item td::before{display: none !important}.woocommerce-cart table.cart td.product-remove{position: absolute;top: 10px;right: 8px}.woocommerce-cart table.cart td.product-thumbnail{display: block !important;grid-column: 1;grid-row: 1 / span 3}.woocommerce-cart table.cart td.product-thumbnail img{width: 64px !important;height: 64px;object-fit: contain;border: 1px solid #EEF1F2;border-radius: 6px}.woocommerce-cart table.cart td.product-name{grid-column: 2 / 4;font-size: 15px;font-weight: 600;line-height: 1.35}.woocommerce-cart table.cart td.product-price{grid-column: 2 / 4;font-size: 13px;color: var(--kh-mut)}.woocommerce-cart table.cart td.product-price::after{content: " / ks"}.woocommerce-cart table.cart td.product-price .kh-incl{display: inline;margin-left: 6px}.woocommerce-cart table.cart td.product-quantity{grid-column: 2;align-self: center}.woocommerce-cart table.cart td.product-quantity .qty{width: 72px;min-height: 40px}.woocommerce-cart table.cart td.product-subtotal{grid-column: 3;align-self: center;text-align: right !important}.woocommerce-cart table.cart td.product-subtotal > .amount,.woocommerce-cart table.cart td.product-subtotal > span .amount{font-size: 17px;font-weight: 800}.woocommerce-cart table.cart td.actions{padding: 14px !important}.woocommerce .cart_totals table.shop_table tr,.woocommerce .cart_totals table.shop_table td{background: transparent !important}.woocommerce .cart_totals table.shop_table_responsive tr{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 10px 0;border-top: 1px solid #EEF1F2}.woocommerce .cart_totals table.shop_table_responsive td{padding: 0 !important;border: 0 !important}.woocommerce .cart_totals table.shop_table_responsive td::before{font-weight: 600;float: none !important;margin-right: auto}.woocommerce .cart_totals table.shop_table_responsive td::before{content: attr(data-title) !important}.woocommerce .cart_totals .cart-subtotal td::before{content: "Mezisoučet bez DPH" !important}.woocommerce .cart_totals .order-total td::before{content: "Cena celkem s DPH" !important}.woocommerce .cart_totals table.shop_table_responsive td{display: flex !important;justify-content: space-between;width: 100%;gap: 12px;text-align: right !important;flex-wrap: wrap}}
