:root{--zk-shop-radius: var(--radius-btn,var(--radius-card,6px));--zk-shop-surface: var(--color-surface,#f6f7f8);--zk-shop-brand-text: var(--color-brand-deep,var(--color-brand,#0f172a))}body.woocommerce-cart .zhaike-fallback,body.woocommerce-checkout .zhaike-fallback,body.woocommerce-account .zhaike-fallback{max-width: 1200px;padding: 48px 20px 80px}body.woocommerce-cart .zhaike-fallback>article>h1,body.woocommerce-checkout .zhaike-fallback>article>h1,body.woocommerce-account .zhaike-fallback>article>h1{font-size: clamp(1.75rem,2.6vw,2.5rem);font-weight: 700;letter-spacing: -.01em;color: var(--zk-ink);margin-bottom: 28px}body.woocommerce-cart .zhaike-fallback .prose,body.woocommerce-checkout .zhaike-fallback .prose,body.woocommerce-account .zhaike-fallback .prose{max-width: none;color: var(--zk-ink)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,#place_order,.checkout-button,.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.zk-buy .single_add_to_cart_button{display: inline-flex !important;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;padding: 0 1.5rem !important;border: 0 !important;border-radius: var(--zk-shop-radius) !important;background: var(--zk-hot) !important;color: #fff !important;font-weight: 600 !important;font-size: 1rem;line-height: 1.2;text-decoration: none !important;cursor: pointer;transition: filter .15s ease,transform .15s ease;box-shadow: none !important}.woocommerce .button:hover,#place_order:hover,.checkout-button:hover,.wc-block-components-button:not(.is-link):hover,.zk-buy .single_add_to_cart_button:hover{filter: brightness(.93);transform: translateY(-1px)}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{color: #fff !important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,#place_order,.checkout-button{width: 100%;min-height: 54px;font-size: 1.05rem}.woocommerce .button.alt,.woocommerce a.button.alt{background: var(--zk-hot) !important}.wc-block-components-checkout-return-to-cart-button,.woocommerce a.button.wc-backward{background: transparent !important;color: var(--zk-ink) !important;border: 1px solid var(--zk-line) !important}.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-form .wc-block-components-text-input input,.woocommerce form .input-text,.woocommerce form select,.woocommerce-page form .input-text,.zk-buy .quantity .qty{border: 1px solid var(--zk-line) !important;border-radius: var(--zk-shop-radius) !important;background: #fff !important;color: var(--zk-ink) !important;font-size: 1rem !important;box-shadow: none !important}.woocommerce form .input-text,.woocommerce form select{min-height: 48px;padding: .65rem .9rem !important;width: 100%}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus,.woocommerce form .input-text:focus,.woocommerce form select:focus,.zk-buy .quantity .qty:focus{outline: none !important;border-color: var(--zk-brand) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--zk-brand) 18%,transparent) !important}.woocommerce form .form-row label,.wc-block-components-text-input label{color: var(--zk-muted);font-size: .875rem}.woocommerce form .form-row{margin-bottom: 1rem}.wc-block-components-title,.wc-block-components-checkout-step__title,.woocommerce h2,.woocommerce h3,.cart_totals h2{color: var(--zk-ink) !important;font-weight: 700 !important;letter-spacing: -.005em}.wc-block-components-checkout-step__title{font-size: 1.2rem !important}.wc-block-components-checkout-step{margin-bottom: 2rem !important}.wc-block-checkout__sidebar,.wc-block-cart__sidebar .wc-block-components-sidebar,.wc-block-components-sidebar-layout .wc-block-components-sidebar>.wp-block-woocommerce-checkout-order-summary-block,.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order{background: var(--zk-shop-surface);border: 1px solid var(--zk-line);border-radius: var(--zk-shop-radius);padding: 24px !important}.wp-block-woocommerce-checkout-order-summary-block{border: 0 !important}.wc-block-components-totals-wrapper{border-color: var(--zk-line) !important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size: 1.25rem !important;font-weight: 700 !important;color: var(--zk-ink)}.wc-block-components-product-name{color: var(--zk-ink) !important;font-weight: 600;text-decoration: none !important}.wc-block-components-product-name:hover{color: var(--zk-shop-brand-text) !important}.wc-block-components-product-metadata,.wc-block-components-product-metadata__description{color: var(--zk-muted);font-size: .85rem}.wc-block-cart-items,.wc-block-cart-items th,.wc-block-cart-items td{border-color: var(--zk-line) !important}.wc-block-cart-items .wc-block-cart-item__image img{border-radius: var(--zk-shop-radius);border: 1px solid var(--zk-line);background: #fff}.wc-block-components-quantity-selector{border: 1px solid var(--zk-line) !important;border-radius: var(--zk-shop-radius) !important}.wc-block-components-quantity-selector::after{display: none !important}.wc-block-cart-item__remove-link{color: var(--zk-muted) !important;font-size: .85rem !important}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-color: var(--zk-line) !important;border-radius: var(--zk-shop-radius)}.wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow: inset 0 0 0 2px var(--zk-brand) !important}.wc-block-components-radio-control__input:checked{border-color: var(--zk-brand) !important}.wc-block-components-radio-control__input:checked::before{background: var(--zk-brand) !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background: var(--zk-brand) !important;border-color: var(--zk-brand) !important}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill: #fff !important}.wc-block-checkout__terms,.wc-block-components-checkout-step__description{color: var(--zk-muted)}.wc-block-checkout__terms a,.woocommerce a:not(.button){color: var(--zk-shop-brand-text)}.woocommerce table.shop_table{border: 1px solid var(--zk-line) !important;border-radius: var(--zk-shop-radius);border-collapse: separate;overflow: hidden;background: #fff}.woocommerce table.shop_table th{background: var(--zk-shop-surface);color: var(--zk-ink);font-weight: 600}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding: 14px 16px !important;border-color: var(--zk-line) !important}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius: var(--zk-shop-radius) !important;border: 1px solid var(--zk-line) !important;border-left: 4px solid var(--zk-brand) !important;background: #fff !important;color: var(--zk-ink) !important;padding: 14px 18px !important;list-style: none}.woocommerce-error,.wc-block-components-notice-banner.is-error{border-left-color: #dc2626 !important}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{color: var(--zk-ink);font-weight: 700}.woocommerce-order{max-width: 860px}.woocommerce-order .woocommerce-thankyou-order-received,.wc-block-order-confirmation-status{font-size: 1.35rem;font-weight: 700;color: var(--zk-ink);padding: 20px 24px;background: var(--zk-shop-surface);border: 1px solid var(--zk-line);border-left: 4px solid var(--zk-brand);border-radius: var(--zk-shop-radius);margin-bottom: 24px}.woocommerce-order ul.order_details{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 0;padding: 0;margin: 0 0 32px;border: 1px solid var(--zk-line);border-radius: var(--zk-shop-radius);overflow: hidden;list-style: none}.woocommerce-order ul.order_details::before,.woocommerce-order ul.order_details::after{content: none !important;display: none !important}.woocommerce-order ul.order_details li{padding: 16px 18px;border-right: 1px solid var(--zk-line);color: var(--zk-muted);font-size: .8rem;text-transform: uppercase;letter-spacing: .04em}.woocommerce-order ul.order_details li strong{display: block;margin-top: 4px;color: var(--zk-ink);font-size: 1rem;text-transform: none;letter-spacing: 0}.woocommerce-order ul.order_details li:last-child{border-right: 0}.woocommerce-customer-details address{border: 1px solid var(--zk-line) !important;border-radius: var(--zk-shop-radius);padding: 16px 18px !important;font-style: normal}.woocommerce-account .woocommerce{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 40px;align-items: start}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display: none !important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float: none !important;width: auto !important}.woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 8px;border: 1px solid var(--zk-line);border-radius: var(--zk-shop-radius);background: var(--zk-shop-surface)}.woocommerce-MyAccount-navigation li a{display: block;padding: 10px 14px;border-radius: var(--zk-shop-radius);color: var(--zk-ink) !important;text-decoration: none;font-weight: 500}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background: #fff;color: var(--zk-shop-brand-text) !important;box-shadow: 0 0 0 1px var(--zk-line)}.woocommerce-account:not(.logged-in) .woocommerce{display: block}.woocommerce-account .u-columns.col2-set{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 32px}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{float: none !important;width: auto !important}.woocommerce form.login,.woocommerce form.register{border: 1px solid var(--zk-line) !important;border-radius: var(--zk-shop-radius) !important;padding: 28px !important;margin: 0 !important;background: #fff}@media (max-width: 782px){.woocommerce-account .woocommerce{grid-template-columns: 1fr;gap: 20px}}.zk-buy{margin: 20px 0 8px;padding: 18px 20px;border: 1px solid var(--zk-line);border-radius: var(--zk-shop-radius);background: #fff;color: var(--zk-ink);max-width: 560px}.zk-buy-price{font-size: 1.6rem;font-weight: 700;color: var(--zk-ink);margin-bottom: 12px}.zk-buy-price del{color: var(--zk-muted);font-weight: 400;font-size: 1.1rem;margin-right: 8px}.zk-buy-price ins{text-decoration: none}.zk-buy form.cart{display: flex;flex-wrap: wrap;gap: 12px;align-items: stretch;margin: 0}.zk-buy form.cart .quantity .qty{width: 84px;min-height: 48px;text-align: center}.zk-buy form.variations_form{display: block}.zk-buy table.variations{width: 100%;margin-bottom: 12px;border: 0}.zk-buy table.variations th,.zk-buy table.variations td{border: 0 !important;padding: 4px 0 !important;background: none !important;text-align: left}.zk-buy table.variations select{min-height: 44px;border: 1px solid var(--zk-line);border-radius: var(--zk-shop-radius);padding: 0 10px}.zk-buy .single_variation_wrap .woocommerce-variation-add-to-cart{display: flex;gap: 12px;flex-wrap: wrap}.zk-buy .stock{margin: 0 0 10px;font-size: .9rem;color: var(--zk-muted)}.zk-buy-note{margin-top: 10px;font-size: .85rem;color: var(--zk-muted)}.zk-buy .added_to_cart{display: inline-flex;align-items: center;min-height: 48px;color: var(--zk-shop-brand-text);font-weight: 600}.zk-cart-link{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: var(--zk-shop-radius);color: inherit;flex: none}.zk-cart-link:hover{background: color-mix(in srgb,currentColor 8%,transparent)}.zk-cart-link svg{width: 22px;height: 22px}.zk-cart-count{position: absolute;top: 2px;right: 0;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--zk-hot);color: #fff;font-size: 11px;font-weight: 700;line-height: 18px;text-align: center}.zk-cart-count:empty{display: none}.zk-cart-link[data-zk-pending]{position: fixed;right: 16px;top: 16px;visibility: hidden}