:root body.vxe-on .woocommerce{font-family:var(--vxe-font);color:var(--vxe-ink)}:root body.vxe-on .woocommerce-notices-wrapper:empty{display:none}:root body.vxe-on .woocommerce-message,:root body.vxe-on .woocommerce-info,:root body.vxe-on .woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:16px 20px!important;border:0!important;border-radius:18px;background:var(--vxe-sky)!important;color:var(--vxe-ink)!important;font:500 15px/1.5 var(--vxe-font);list-style:none}:root body.vxe-on .woocommerce-error{background:#fff1ef!important;color:#8a2a1e!important}:root body.vxe-on .woocommerce-message:before,:root body.vxe-on .woocommerce-info:before,:root body.vxe-on .woocommerce-error:before{display:none}:root body.vxe-on .woocommerce-message .button,:root body.vxe-on .woocommerce-info .button{order:2;margin-left:auto}:root body.vxe-on .woocommerce a.button,:root body.vxe-on .woocommerce button.button,:root body.vxe-on .woocommerce input.button,:root body.vxe-on .woocommerce #respond input#submit,:root body.vxe-on .woocommerce .wc-block-components-button,:root body.vxe-on .elementor-widget-woocommerce-cart .button,:root body.vxe-on .elementor-widget-woocommerce-checkout-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px!important;border-radius:99px!important;border:0!important;background:var(--vxe-ink)!important;color:#fff!important;font:600 15px var(--vxe-font)!important;text-transform:none!important;letter-spacing:0!important;transition:background .25s,transform .3s var(--vxe-ease)}:root body.vxe-on .woocommerce a.button:hover,:root body.vxe-on .woocommerce button.button:hover{transform:translateY(-2px)}:root body.vxe-on .woocommerce a.button.alt,:root body.vxe-on .woocommerce button.button.alt,:root body.vxe-on .woocommerce .checkout-button,:root body.vxe-on #place_order{background:var(--vxe-blue)!important;min-height:62px;font-size:17px!important;width:100%}:root body.vxe-on .woocommerce a.button.alt:hover,:root body.vxe-on .woocommerce button.button.alt:hover,:root body.vxe-on #place_order:hover{background:var(--vxe-blue-d)!important}:root body.vxe-on .woocommerce form .form-row input.input-text,:root body.vxe-on .woocommerce form .form-row textarea,:root body.vxe-on .woocommerce form .form-row select,:root body.vxe-on .woocommerce .select2-container .select2-selection--single,:root body.vxe-on .woocommerce input#coupon_code,:root body.vxe-on .woocommerce .coupon input.input-text{min-height:54px;padding:0 16px;border-radius:16px!important;border:1.5px solid #E1E7F0!important;background:#fff;font:400 15px var(--vxe-font);color:var(--vxe-ink);box-shadow:none}:root body.vxe-on .woocommerce form .form-row textarea{padding:14px 16px;min-height:120px}:root body.vxe-on .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:52px;padding-left:0}:root body.vxe-on .woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:52px;right:10px}:root body.vxe-on .woocommerce form .form-row input.input-text:focus,:root body.vxe-on .woocommerce form .form-row textarea:focus{border-color:var(--vxe-blue)!important;outline:none;box-shadow:0 0 0 4px #0030921a}:root body.vxe-on .woocommerce form .form-row label{font:600 13px var(--vxe-font);color:var(--vxe-ink);margin-bottom:6px}:root body.vxe-on .woocommerce form .form-row .required{color:var(--vxe-red);text-decoration:none}:root body.vxe-on .woocommerce table.shop_table{border:0;border-collapse:separate;border-spacing:0;border-radius:0;font:400 15px var(--vxe-font)}:root body.vxe-on .woocommerce table.shop_table th{padding:14px 12px;border:0;border-bottom:1px solid var(--vxe-line);font:600 12px var(--vxe-font);letter-spacing:.12em;text-transform:uppercase;color:var(--vxe-muted);background:none}:root body.vxe-on .woocommerce table.shop_table td{padding:20px 12px;border:0;border-bottom:1px solid var(--vxe-line);background:none;vertical-align:middle}:root body.vxe-on .woocommerce table.cart td.product-thumbnail img,:root body.vxe-on .woocommerce-cart-form .product-thumbnail img{width:96px!important;height:104px;object-fit:contain;padding:8px;border-radius:20px;background:linear-gradient(160deg,#f4f7fc,#e6edf8);mix-blend-mode:normal}:root body.vxe-on .woocommerce table.cart td.product-name a{font:600 16px/1.35 var(--vxe-font);color:var(--vxe-ink);text-decoration:none}:root body.vxe-on .woocommerce table.cart td.product-name a:hover{color:var(--vxe-blue)}:root body.vxe-on .woocommerce table.cart td.product-subtotal{font-weight:700}:root body.vxe-on .woocommerce table.cart a.remove{width:40px;height:40px;border-radius:50%;background:var(--vxe-soft);color:var(--vxe-muted)!important;display:grid;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s}:root body.vxe-on .woocommerce table.cart a.remove:hover{background:#fff1ef;color:var(--vxe-red)!important}:root body.vxe-on .woocommerce table.cart .quantity input.qty{width:80px;height:48px;border-radius:99px;border:1.5px solid #E1E7F0;text-align:center;font:600 15px var(--vxe-font)}:root body.vxe-on .woocommerce table.cart td.actions{padding-top:24px}:root body.vxe-on .woocommerce table.cart td.actions .coupon{display:flex;gap:10px}:root body.vxe-on .woocommerce .cart-collaterals .cart_totals,:root body.vxe-on .woocommerce-checkout-review-order,:root body.vxe-on .e-cart-totals,:root body.vxe-on .e-checkout__order_review{padding:clamp(24px,3vw,34px)!important;border-radius:32px!important;background:var(--vxe-soft)!important;border:0!important}:root body.vxe-on .woocommerce .cart_totals h2,:root body.vxe-on #order_review_heading{margin:0 0 16px;font:700 26px var(--vxe-font);letter-spacing:-.02em}:root body.vxe-on .woocommerce .cart_totals table.shop_table th,:root body.vxe-on .woocommerce .cart_totals table.shop_table td{padding:12px 0;font-size:15px;letter-spacing:0;text-transform:none;color:var(--vxe-ink)}:root body.vxe-on .woocommerce .cart_totals .order-total .amount,:root body.vxe-on .woocommerce-checkout-review-order-table .order-total .amount{font:800 30px var(--vxe-font);letter-spacing:-.03em;color:var(--vxe-blue)}:root body.vxe-on .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}:root body.vxe-on .woocommerce-checkout h3,:root body.vxe-on .woocommerce-billing-fields h3,:root body.vxe-on .woocommerce-additional-fields h3{font:700 24px var(--vxe-font);letter-spacing:-.02em;margin:0 0 18px}:root body.vxe-on .woocommerce-checkout #payment{background:#fff!important;border-radius:24px!important;padding:8px}:root body.vxe-on .woocommerce-checkout #payment ul.payment_methods{border:0;padding:12px}:root body.vxe-on .woocommerce-checkout #payment ul.payment_methods li{padding:12px 6px;border-bottom:1px solid var(--vxe-line);font:500 15px var(--vxe-font)}:root body.vxe-on .woocommerce-checkout #payment div.payment_box{border-radius:16px;background:var(--vxe-soft);color:var(--vxe-text)}:root body.vxe-on .woocommerce-checkout #payment div.payment_box:before{display:none}:root body.vxe-on .woocommerce-terms-and-conditions-wrapper{font:400 14px/1.6 var(--vxe-font)}:root body.vxe-on .woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:10px;list-style:none;border-radius:24px;background:var(--vxe-soft)}:root body.vxe-on .woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:14px;color:var(--vxe-ink);text-decoration:none;font:500 15px var(--vxe-font)}:root body.vxe-on .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,:root body.vxe-on .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--vxe-blue);color:#fff}:root body.vxe-on .woocommerce form.login,:root body.vxe-on .woocommerce form.register,:root body.vxe-on .woocommerce form.checkout_coupon,:root body.vxe-on .woocommerce form.lost_reset_password{border:0!important;border-radius:28px!important;background:var(--vxe-soft);padding:clamp(22px,3vw,34px)!important}@media(max-width:760px){:root body.vxe-on .woocommerce table.shop_table_responsive tr{display:block;padding:14px 0;border-bottom:1px solid var(--vxe-line)}:root body.vxe-on .woocommerce table.shop_table_responsive tr td{border:0;padding:8px 0}}
