.dom-fixed-wrapper.fixed #sticky-cart-holder{display:flex!important}.dom-sticky-product-cart{position:fixed;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;background-color:#fff;box-shadow:0 -5px 25px rgb(0 0 0 / .14);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease}.dom-sticky-product-cart.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.dom-sticky-product-cart .dom-sticky-product-cart-inner{display:flex;align-items:center;min-height:88px;gap:30px}.dom-sticky-product-cart .dom-sticky-product-cart-product{display:flex;align-items:center;flex:1;min-width:0;gap:16px}.dom-sticky-product-cart .dom-sticky-product-cart-image{flex:0 0 64px;width:64px;height:64px}.dom-sticky-product-cart .dom-sticky-product-cart-image img{display:block;width:100%;height:100%;object-fit:contain}.dom-sticky-product-cart .dom-sticky-product-cart-title{overflow:hidden;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dom-sticky-product-cart .dom-sticky-product-cart-price{display:flex;align-items:baseline;flex:0 0 auto;gap:12px;line-height:1;white-space:nowrap}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price{position:relative;display:inline-flex;align-items:baseline;color:#8a8a8a!important;opacity:1;background:#fff0;border:0;box-shadow:none;font-size:14px;font-weight:400;line-height:1;text-decoration:none!important}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price,.dom-sticky-product-cart .dom-sticky-product-cart-regular-price *{color:inherit!important;border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price::after{position:absolute;top:50%;right:0;left:0;z-index:1;height:1px;background-color:currentColor;content:"";pointer-events:none;transform:translateY(-50%)}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price .woocommerce-Price-amount{display:inline-flex;align-items:baseline;color:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price .dom-price-ceil{color:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price .dom-price-separator,.dom-sticky-product-cart .dom-sticky-product-cart-regular-price .dom-price-decimal-part{color:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price .woocommerce-Price-currencySymbol{margin-left:2px;color:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price{display:inline-flex;align-items:baseline;color:#49c63f!important;background:#fff0;border:0;box-shadow:none;font-size:22px;font-weight:800;line-height:1;text-decoration:none!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price,.dom-sticky-product-cart .dom-sticky-product-cart-sale-price *{border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .woocommerce-Price-amount{display:inline-flex;align-items:baseline;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .dom-price-ceil{color:inherit!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .dom-price-separator,.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .dom-price-decimal-part{color:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .woocommerce-Price-currencySymbol{margin-left:3px;color:inherit!important;font-size:16px!important;font-weight:800!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-current-price{display:inline-flex;align-items:baseline;color:#222!important;font-size:20px;font-weight:700;line-height:1;text-decoration:none!important}.dom-sticky-product-cart .dom-sticky-product-cart-current-price,.dom-sticky-product-cart .dom-sticky-product-cart-current-price *{color:inherit!important;border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important}.dom-sticky-product-cart .dom-sticky-product-cart-current-price .woocommerce-Price-amount{display:inline-flex;align-items:baseline;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.dom-sticky-product-cart .dom-sticky-product-cart-current-price .dom-price-ceil{color:inherit!important;font-size:20px!important;font-weight:700!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-current-price .dom-price-separator,.dom-sticky-product-cart .dom-sticky-product-cart-current-price .dom-price-decimal-part{color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-current-price .woocommerce-Price-currencySymbol{margin-left:3px;color:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1!important}.dom-sticky-product-cart .dom-sticky-product-cart-actions{display:flex;align-items:center;flex:0 0 auto;gap:15px}.dom-sticky-product-cart .dom-sticky-product-cart-quantity{display:flex;align-items:stretch;height:46px;overflow:hidden;border:1px solid #d9d9d9;border-radius:3px}.dom-sticky-product-cart .dom-sticky-product-cart-quantity-button{width:38px;padding:0;color:#222;border:0;background:#fff0;cursor:pointer;font-family:inherit;font-size:18px}.dom-sticky-product-cart .dom-sticky-product-cart-quantity-button:hover{background-color:#f3f3f3}.dom-sticky-product-cart .dom-sticky-product-cart-quantity-input{width:48px;padding:0;text-align:center;border:0;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-radius:0;appearance:textfield;-moz-appearance:textfield}.dom-sticky-product-cart .dom-sticky-product-cart-quantity-input::-webkit-inner-spin-button,.dom-sticky-product-cart .dom-sticky-product-cart-quantity-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.dom-sticky-product-cart .dom-sticky-product-cart-submit{min-height:46px;padding:0 28px;color:#fff;border:0;border-radius:3px;background-color:#7ab160;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;transition:background-color 0.2s ease}.dom-sticky-product-cart .dom-sticky-product-cart-submit:hover{background-color:#d17923}@media only screen and (max-width:767px){.dom-sticky-product-cart{padding-bottom:env(safe-area-inset-bottom)}.dom-sticky-product-cart .dom-grid{width:auto;padding-right:12px;padding-left:12px}.dom-sticky-product-cart .dom-sticky-product-cart-inner{min-height:70px;gap:10px}.dom-sticky-product-cart .dom-sticky-product-cart-product{display:none}.dom-sticky-product-cart .dom-sticky-product-cart-price{margin-right:auto;gap:0}.dom-sticky-product-cart .dom-sticky-product-cart-regular-price{display:none}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .dom-price-ceil,.dom-sticky-product-cart .dom-sticky-product-cart-current-price .dom-price-ceil{font-size:17px!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .dom-price-separator,.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .dom-price-decimal-part,.dom-sticky-product-cart .dom-sticky-product-cart-current-price .dom-price-separator,.dom-sticky-product-cart .dom-sticky-product-cart-current-price .dom-price-decimal-part{font-size:12px!important}.dom-sticky-product-cart .dom-sticky-product-cart-sale-price .woocommerce-Price-currencySymbol,.dom-sticky-product-cart .dom-sticky-product-cart-current-price .woocommerce-Price-currencySymbol{font-size:13px!important}.dom-sticky-product-cart .dom-sticky-product-cart-actions{gap:8px}.dom-sticky-product-cart .dom-sticky-product-cart-quantity{height:42px}.dom-sticky-product-cart .dom-sticky-product-cart-quantity-button{width:30px}.dom-sticky-product-cart .dom-sticky-product-cart-quantity-input{width:34px}.dom-sticky-product-cart .dom-sticky-product-cart-submit{min-height:42px;padding:0 14px;font-size:11px}}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;column-gap:16px!important;align-items:flex-start!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row{float:none!important;clear:none!important;box-sizing:border-box!important;min-width:0!important;margin-right:0!important;margin-left:0!important;margin-bottom:22px!important}.woocommerce-checkout #billing_email_field{order:1!important;flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.woocommerce-checkout #billing_phone_field{order:2!important;flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.woocommerce-checkout #billing_first_name_field{order:3!important;flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.woocommerce-checkout #billing_last_name_field{order:4!important;flex:0 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.woocommerce-checkout #billing_company_field{order:5!important}.woocommerce-checkout #billing_vat_field{order:6!important}.woocommerce-checkout #billing_country_field{order:7!important}.woocommerce-checkout #billing_address_1_field{order:8!important}.woocommerce-checkout #billing_postcode_field{order:9!important}.woocommerce-checkout #billing_city_field{order:10!important}.woocommerce-checkout #billing_state_field{order:11!important}.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_vat_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_state_field{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.woocommerce-checkout #customer_details .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout #customer_details .form-row>label{display:block;margin-bottom:8px;color:#202943;font-weight:600;line-height:1.35}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details select,.woocommerce-checkout #customer_details textarea.input-text{display:block;width:100%!important;box-sizing:border-box!important;color:#202943!important;background-color:#f2f3f1!important;border:1px solid #b8c0cc!important;border-radius:3px!important;box-shadow:0 1px 2px rgb(32 41 67 / .05)!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details select{min-height:48px;padding:0 16px!important}.woocommerce-checkout #customer_details textarea.input-text{min-height:96px;padding:13px 16px!important;resize:vertical}.woocommerce-checkout #customer_details input.input-text:hover,.woocommerce-checkout #customer_details select:hover,.woocommerce-checkout #customer_details textarea.input-text:hover{border-color:#8f99a8!important}.woocommerce-checkout #customer_details input.input-text:focus,.woocommerce-checkout #customer_details select:focus,.woocommerce-checkout #customer_details textarea.input-text:focus{outline:none!important;border-color:#7ab160!important;background-color:#f2f3f1!important;box-shadow:0 0 0 3px rgb(122 177 96 / .18)!important}.woocommerce-checkout #customer_details .woocommerce-invalid input.input-text,.woocommerce-checkout #customer_details .woocommerce-invalid select{border-color:#dc0000!important;box-shadow:0 0 0 3px rgb(220 0 0 / .1)!important}.woocommerce-checkout #customer_details .woocommerce-validated input.input-text:not(:focus),.woocommerce-checkout #customer_details .woocommerce-validated select:not(:focus){border-color:#9aa5b4!important}.woocommerce-checkout #customer_details .select2-container{width:100%!important}.woocommerce-checkout #customer_details .select2-container .select2-selection--single{height:48px!important;color:#202943!important;background-color:#f2f3f1!important;border:1px solid #b8c0cc!important;border-radius:3px!important}.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__rendered{padding-right:42px!important;padding-left:16px!important;line-height:46px!important}.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__arrow{top:1px!important;right:10px!important;height:46px!important}@media only screen and (max-width:767px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{column-gap:0!important}.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_vat_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_state_field{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.woocommerce-checkout #customer_details input.input-text,.woocommerce-checkout #customer_details select,.woocommerce-checkout #customer_details textarea.input-text{margin-bottom:10px}}