body.zs-wordpress{margin:0;background:#fdfefe}.zs .slime-cart-count{font-size:12px;font-weight:600}.zs .slime-cart-count:empty{display:none}.zs .woocommerce{font-family:Barlow,Arial,sans-serif;color:var(--ink);font-size:17px}.zs .woocommerce a{color:inherit}.zs .woocommerce button.button,.zs .woocommerce a.button,.zs .woocommerce input.button,.zs .single_add_to_cart_button.button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:white;border-radius:12px;font:600 17px Barlow;min-height:52px;padding:12px 24px;line-height:1.5}.zs .woocommerce a.button:hover,.zs .woocommerce button.button:hover{background:var(--accent-hover);color:white}.zs .woocommerce .form-row input.input-text,.zs .woocommerce .form-row select,.zs .woocommerce .form-row textarea,.zs .variations select,.zs .cart .quantity input{border:1px solid #94a7ba;border-radius:10px;padding:12px 14px;min-height:50px;font:400 17px Barlow;background:var(--surface);color:var(--ink)}.zs .woocommerce .form-row label{font-weight:600}.zs .woocommerce input[type=checkbox],.zs .woocommerce input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;padding:0;display:inline-block;vertical-align:middle;margin-right:8px}.zs .woocommerce .form-row-first,.zs .woocommerce .form-row-last{width:48%;float:left}.zs .woocommerce .form-row-last{float:right}.zs .woocommerce form .form-row{padding:0;margin:0 0 22px}.zs .woocommerce .required{color:inherit}.zs .woocommerce-info,.zs .woocommerce-message,.zs .woocommerce-error{background:var(--soft);color:var(--ink);border-top-color:var(--ink);font-size:16px}.zs .woocommerce-message::before,.zs .woocommerce-info::before{color:var(--ink)}.zs .woocommerce .woocommerce-error li{font-size:16px}.zs .product-info .cart{display:block;margin:26px 0}.zs .product-info .variations{width:100%;border:0;margin-bottom:24px}.zs .product-info .variations th,.zs .product-info .variations td{display:block;border:0;text-align:left;padding:0}.zs .product-info .variations label{font:600 16px Barlow}.zs .product-info .variations select{width:100%;margin-top:8px}.zs .product-info .reset_variations{font-size:14px;min-height:30px;display:inline-block;margin-top:8px}.zs .product-info .woocommerce-variation-price{display:none}.zs .product-info .woocommerce-variation-add-to-cart,.zs .product-info form.cart:not(.variations_form){display:flex;align-items:end;gap:16px}.zs .product-info .quantity{width:90px;flex:none;float:none;margin:0}.zs .product-info .quantity input{width:100%}.zs .product-info .single_add_to_cart_button{float:none;flex:1}.zs .product-info .price{color:var(--ink)}.zs .product-info .woocommerce-variation-description:empty{display:none}.zs .no-results{grid-column:1/-1}.zs .no-results h2{font-size:42px}.zs .woocommerce-pagination{margin-top:32px}.zs .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;border:0}.zs .woocommerce-pagination ul.page-numbers li{border:0}.zs .woocommerce-pagination ul.page-numbers li a,.zs .woocommerce-pagination ul.page-numbers li span{min-width:44px;min-height:44px;padding:12px;border-radius:10px}.zs .woocommerce-pagination ul.page-numbers li span.current{background:var(--ink);color:white}.zs .commerce-layout{display:block}.woocommerce-cart .zs #cart-native>.woocommerce{display:grid;grid-template-columns:1.35fr 1fr;gap:46px;align-items:start}.woocommerce-cart .zs .woocommerce-notices-wrapper{grid-column:1/-1}.zs .woocommerce-cart-form{min-width:0}.zs .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;font-size:17px}.zs .woocommerce table.shop_table th{font-weight:600}.zs .woocommerce table.shop_table th,.zs .woocommerce table.shop_table td{border:0;border-bottom:1px solid var(--line);padding:20px 8px}.zs .woocommerce table.cart .product-thumbnail img{width:90px;height:110px;object-fit:contain}.zs .woocommerce table.cart .product-name{line-height:1.5}.zs .woocommerce table.cart td.product-remove a{font-size:24px;color:var(--ink)!important;min-width:32px;min-height:32px}.zs .woocommerce .coupon{display:flex;align-items:end;gap:12px}.zs .woocommerce .coupon input#coupon_code{width:150px;border:1px solid #94a7ba;border-radius:10px;padding:12px;min-height:52px}.zs .woocommerce .coupon button{background:var(--surface);border:1px solid var(--ink);color:var(--ink)}.zs .woocommerce table.cart td.actions{text-align:left}.zs .woocommerce table.cart td.actions>.button{margin-top:18px}.zs .woocommerce .cart-collaterals{width:auto}.zs .woocommerce .cart-collaterals .cart_totals{float:none;width:100%;background:var(--soft);padding:32px;border-radius:12px}.zs .woocommerce .cart-collaterals h2{font-size:44px}.zs .woocommerce .cart-collaterals .shop_table th{width:42%}.zs .woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:18px;display:flex}.zs .woocommerce .cart-collaterals .shipping-calculator-form p{margin-bottom:14px}.zs .woocommerce .empty-cart{grid-column:1/-1}.zs .woocommerce p.return-to-shop{display:none}.zs .woocommerce .woocommerce-form-coupon-toggle{margin-bottom:28px}.zs .woocommerce form.checkout{display:grid;grid-template-columns:1.45fr 1fr;gap:0 70px;align-items:start}.zs .woocommerce #customer_details{grid-column:1;grid-row:1/4;width:100%}.zs .woocommerce #customer_details>.col-1,.zs .woocommerce #customer_details>.col-2{width:100%;float:none}.zs .woocommerce #order_review_heading{grid-column:2;grid-row:1;margin:0;background:var(--soft);padding:28px 28px 0;border-radius:12px 12px 0 0;font-size:40px}.zs .woocommerce #order_review{grid-column:2;grid-row:2;background:var(--soft);padding:20px 28px 28px;border-radius:0 0 12px 12px}.zs .woocommerce .woocommerce-billing-fields h3,.zs .woocommerce #ship-to-different-address,.zs .woocommerce .woocommerce-additional-fields h3{font-size:32px}.zs .woocommerce .woocommerce-billing-fields__field-wrapper{margin-top:26px}.zs .woocommerce .select2-container .select2-selection--single{min-height:50px;border:1px solid #94a7ba;border-radius:10px}.zs .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:14px;color:var(--ink)}.zs .woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:12px}.zs .woocommerce-checkout #payment{background:transparent}.zs .woocommerce-checkout #payment ul.payment_methods,.zs .woocommerce-checkout #payment div.form-row{padding:14px 0}.zs .woocommerce-checkout #payment ul.payment_methods{border:0}.zs .woocommerce-checkout #payment .place-order button{float:none;width:100%}.zs .woocommerce-terms-and-conditions{font-size:14px}.zs .woocommerce-terms-and-conditions h2{font-size:20px}.zs .woocommerce #customer_login{display:block;width:100%}.zs .woocommerce #customer_login>.u-column1,.zs .woocommerce #customer_login>.u-column2{width:100%;float:none}.zs .account-login-view #customer_login>.u-column2,.zs .account-register-view #customer_login>.u-column1{display:none}.zs .account-panel .woocommerce h2{display:none}.zs .account-panel .woocommerce form.login,.zs .account-panel .woocommerce form.register{border:0;padding:0;margin:26px 0}.zs .account-panel .woocommerce form .button{width:100%;float:none}.zs .account-panel .woocommerce .woocommerce-form-login__rememberme{display:block;margin:20px 0}.zs .account-panel .woocommerce-LostPassword{margin-top:22px}.zs .account-panel .woocommerce form .form-row{float:none;width:100%}.zs .account-panel .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:24px}.zs .account-panel .woocommerce-MyAccount-content{float:none;width:100%}.zs .product-photo img{object-fit:contain}.zs .product-price del{display:none}.zs .product-price ins{text-decoration:none}.zs .woocommerce table.shop_table .amount{white-space:nowrap}.zs .woocommerce-notices-wrapper .button{font-size:14px;min-height:44px}.zs .variations_form .stock{font:400 15px Barlow;color:var(--muted)}
@media(max-width:900px){.zs .woocommerce form.checkout{gap:0 30px}.woocommerce-cart .zs #cart-native>.woocommerce{grid-template-columns:1fr}.zs .woocommerce #order_review_heading{font-size:34px}.zs .woocommerce #order_review{padding-inline:22px}}
@media(max-width:640px){.zs .woocommerce{font-size:16px}.zs .woocommerce form.checkout{grid-template-columns:1fr;gap:26px}.zs .woocommerce #customer_details,.zs .woocommerce #order_review_heading,.zs .woocommerce #order_review{grid-column:1;grid-row:auto}.zs .woocommerce #order_review_heading{padding:24px 24px 0;margin-bottom:-26px}.zs .woocommerce #order_review{padding:18px 24px 24px}.zs .woocommerce .form-row-first,.zs .woocommerce .form-row-last{width:100%;float:none}.zs .woocommerce table.cart .product-thumbnail{display:block;text-align:left!important}.zs .woocommerce table.cart tr td::before{font-weight:600}.zs .woocommerce table.cart td.product-name{padding-top:18px;font-weight:600}.zs .woocommerce .cart-collaterals .cart_totals{padding:24px}.zs .woocommerce .cart-collaterals h2{font-size:36px}.zs .woocommerce .coupon input#coupon_code{min-width:0;width:48%}.zs .woocommerce .coupon button{width:48%;padding-inline:10px;font-size:15px}.zs .product-info .single_add_to_cart_button{padding-inline:14px;font-size:16px}.zs .woocommerce table.cart td.product-remove a{margin-left:auto}.zs .woocommerce table.cart td{background:transparent!important}.zs .woocommerce table.cart td.actions>.button{width:100%}.zs .woocommerce .woocommerce-notices-wrapper{margin-bottom:0}}

.zs .zs-notices:empty{display:none}.zs .zs-notices:not(:empty){padding-top:24px;padding-bottom:0}.zs .woocommerce .order-total strong{font-weight:600}
