.woocommerce div.product .stock,.woocommerce div.product div.summary p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--ehc-price-color)}.woocommerce div.product span.price{margin-bottom:18px}.elementor-products-grid ul.products.elementor-grid li.product span.onsale,.woocommerce span.onsale,.woocommerce ul.products li.product span.onsale{background-color:var(--ehc-sale-background-color);border-radius:0;color:var(--ehc-sale-color);display:inline-flex;font-size:14px;font-weight:400;inset-inline-start:0;left:unset;line-height:16px;min-height:unset;min-width:unset;padding:.5em 1em;text-transform:uppercase;top:10px}.woocommerce form .form-row .input-text{border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"7\" viewBox=\"0 0 12 7\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.5 0.5L6 5.5L11.5 0.5\" stroke=\"black\"/></svg>");background-position:right 12px center;background-repeat:no-repeat}.woocommerce table:is(.shop_table,.shop_attributes){background-color:#fff;border:1px solid #e7e7e7;border-collapse:collapse;border-radius:0;border-spacing:0;width:100%}.woocommerce table:is(.shop_table,.shop_attributes) th{background-color:#fbfbfb;border:0;border-bottom:2px solid #e7e7e7;border-inline:0;border-radius:0;font-weight:700;line-height:18px;padding:18px;text-align:left;vertical-align:middle}.woocommerce table:is(.shop_table,.shop_attributes) thead:first-child tr:first-child th{border-block-start:0}.woocommerce table:is(.shop_table,.shop_attributes)>tbody>tr:nth-child(odd)>td,.woocommerce table:is(.shop_table,.shop_attributes)>tbody>tr:nth-child(odd)>th{background:0 0}.woocommerce table:is(.shop_table,.shop_attributes)>tbody>tr>td{border-bottom:2px solid #e7e7e7;padding:18px}.woocommerce table:is(.shop_table,.shop_attributes)>tbody>tr:last-child>td,.woocommerce table:is(.shop_table,.shop_attributes)>tbody>tr:last-child>th{border-bottom:0}.woocommerce table:is(.shop_table,.shop_attributes)>tfoot td,.woocommerce table:is(.shop_table,.shop_attributes)>tfoot th{background-color:#fbfbfb;border:0;padding:16px}.woocommerce table:is(.shop_table,.shop_attributes)>tfoot>tr{border-bottom:2px solid #e7e7e7}.woocommerce table:is(.shop_table,.shop_attributes)>tfoot>tr:last-child{border-bottom:0}.woocommerce table:is(.shop_table,.shop_attributes) td{border-bottom:2px solid #e7e7e7;border-inline:0;font-style:normal;line-height:18px;padding:18px;text-align:left}.woocommerce table:is(.shop_table,.shop_attributes) tr:last-child td{border-bottom:0}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper{margin-bottom:64px}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Reviews-title,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information h2,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--description h2{display:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs{border-bottom:1px solid #e7e7e7;display:flex;gap:0;padding:0}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li{background-color:transparent;border:1px solid #e7e7e7;border-bottom:0;border-bottom-left-radius:var(--ehc-button-border-bottom-left-radius);border-bottom-right-radius:var(--ehc-button-border-bottom-right-radius);border-top-left-radius:var(--ehc-button-border-top-left-radius);border-top-right-radius:var(--ehc-button-border-top-right-radius);font-size:var(--ehc-button-font-size);font-style:var(--ehc-button-font-style);font-weight:var(--ehc-button-font-weight);line-height:var(--ehc-button-line-height);margin:0;padding-block:var(--ehc-padding-block-start) var(--ehc-padding-block-end);padding-inline:var(--ehc-padding-inline-start) var(--ehc-padding-inline-end)}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a{color:#000}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active{background-color:var(--ehc-button-background-color);border:var(--ehc-button-border-width) solid var(--ehc-button-border-color);color:var(--ehc-button-color)}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active a{color:inherit}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:focus,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active:hover{background-color:var(--ehc-button-background-color-hover);color:var(--ehc-button-color-hover)}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li:after,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper{background-color:#fbfbfb;border:1px solid #e7e7e7;padding:32px}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .comment-form-rating,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .comment-reply-title{display:block;margin-bottom:32px}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .required{color:red}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper #comment-form-rating-label{margin-bottom:10px}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes th{border-bottom:1px solid #e7e7e7;width:114px}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes td{border-bottom:1px solid #e7e7e7;font-style:normal}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes td p{padding:0}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tbody>tr:nth-child(odd)>td,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tbody>tr:nth-child(odd)>th{background-color:#fbfbfb}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tbody>tr:nth-child(2n)>td,.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes tbody>tr:nth-child(2n)>th{background-color:#fff}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes .woocommerce-product-attributes-item__label{vertical-align:middle}.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper table.shop_attributes .woocommerce-product-attributes-item__label:after{content:":"}.woocommerce-error{--ehc-notice-color:#b81c23;--ehc-notice-background-color:#f7cbcd}.woocommerce-message{--ehc-notice-color:#8fae1b;--ehc-notice-background-color:#edf7ca}.woocommerce ul.products li.product{align-items:flex-start;display:flex;flex-direction:column;gap:1em}.woocommerce ul.products li.product .button{margin:0}.woocommerce ul.products a.woocommerce-loop-product__link{flex-grow:1;position:relative}.woocommerce ul.products a.woocommerce-loop-product__link span.onsale{left:unset;margin:0;position:absolute;right:0;top:10px}.woocommerce .woocommerce-product-gallery{border:1px solid #e7e7e7}.woocommerce div.product div.images{margin-bottom:64px}.woocommerce .woocommerce-breadcrumb{color:#adadad;font-size:16px;font-weight:400;letter-spacing:0;line-height:22px;margin-bottom:10px}.woocommerce .woocommerce-loop-product__title,.woocommerce div.product .product_title{color:#000;font-size:32px;font-weight:400;line-height:34px}.woocommerce div.product .product_title{margin-bottom:18px}.woocommerce .woocommerce-product-details__short-description{color:#000;font-size:16px;font-weight:400;line-height:22px;margin-bottom:32px}.woocommerce div.product form.cart{margin-bottom:32px}.woocommerce .product_meta{color:#000;display:flex;flex-direction:column;font-size:16px;font-weight:400;gap:10px;line-height:22px}.woocommerce div.product form.cart div.quantity{margin-inline-end:18px}.woocommerce .qty[type=number]{border-radius:0;padding:8px 12px}.woocommerce div.product form.cart .variations label{font-weight:400}.woocommerce div.product form.cart .variations th{vertical-align:middle}.woocommerce table th{text-align:left}.woocommerce tbody>tr:nth-child(odd)>td,.woocommerce tbody>tr:nth-child(odd)>th{background-color:#fbfbfb}.woocommerce tbody>tr:nth-child(2n)>td,.woocommerce tbody>tr:nth-child(2n)>th{background-color:#fff}.woocommerce .woocommerce-variation-price{margin-bottom:18px}.woocommerce td.value{position:relative}.woocommerce .reset_variations{display:none}.woocommerce-cart .attachment-woocommerce_thumbnail{border:1px solid #e7e7e7}.woocommerce-cart table.shop_table .coupon .input-text{min-width:200px}.woocommerce-cart table.shop_table a.remove{border:1px solid #000;border-radius:50%;color:#000!important;display:inline-block;font-size:16px;height:20px;line-height:1;width:20px}.woocommerce-cart table.shop_table a.remove:hover{background:#000!important;color:#fff!important}.woocommerce-cart .cart_totals table.shop_table>tbody tr>th{border:0;font-weight:400;vertical-align:middle}.woocommerce-cart .cart_totals table.shop_table>tbody tr>td{border:0;padding:18px;text-align:right}.woocommerce-cart .cart_totals table.shop_table>tbody tr:first-of-type>th{background:0 0}.woocommerce-cart .cart_totals table.shop_table>tbody tr:first-of-type>td,.woocommerce-cart .cart_totals table.shop_table>tbody tr:first-of-type>th{background:#fbfbfb;border-bottom:2px solid #e7e7e7}.woocommerce-cart table.cart td.actions .coupon{align-items:center;display:flex;gap:18px}.woocommerce-cart table.cart td.actions .coupon .input-text{border:1px solid #000;border-radius:0;line-height:18px;margin:0;padding:12px}.woocommerce-cart .cart-collaterals{align-items:flex-end;display:flex;flex-direction:column;gap:32px}.woocommerce-cart .cart-collaterals .cross-sells{order:2;width:100%}.woocommerce-cart .cart-collaterals .cross-sells ul.products{display:flex;flex-wrap:wrap}.woocommerce-cart .cart-collaterals .cross-sells ul.products:after,.woocommerce-cart .cart-collaterals .cross-sells ul.products:before{content:none}.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{margin:0 3.8% 2.992em 0;width:22.05%}.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product.last{margin:0 3.8% 2.992em 0}@media (min-width:1025px){.woocommerce-checkout .checkout{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-areas:"left right1" "left right2";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;row-gap:0}.woocommerce-checkout .checkout #customer_details,.woocommerce-checkout .checkout .woocommerce-billing-fields{grid-area:left}.woocommerce-checkout .checkout #customer_details:before,.woocommerce-checkout .checkout .woocommerce-billing-fields:before{display:none}.woocommerce-checkout .checkout #order_review_heading{grid-area:right1;margin-bottom:32px}.woocommerce-checkout .checkout #order_review{grid-area:right2}.woocommerce-checkout .checkout #customer_details{display:flex;flex-direction:column;gap:32px}.woocommerce-checkout .checkout .col2-set .col-1,.woocommerce-checkout .checkout .col2-set .col-2{width:100%}.woocommerce-checkout .checkout #customer_details,.woocommerce-checkout .checkout .woocommerce-billing-fields{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.woocommerce-checkout .checkout #order_review_heading{-ms-grid-column:3;-ms-grid-row:1}.woocommerce-checkout .checkout #order_review{-ms-grid-column:3;-ms-grid-row:3}}.woocommerce-checkout .checkout .form-row .required{color:red}.woocommerce-checkout .checkout .form-row.woocommerce-invalid input.input-text{border-color:#b81c23}.woocommerce-checkout .checkout .form-row.woocommerce-invalid .required,.woocommerce-checkout .checkout .form-row.woocommerce-invalid label{color:#b81c23}.woocommerce-checkout .checkout .form-row .input-text,.woocommerce-checkout .checkout .select2-container .select2-selection,.woocommerce-checkout .checkout input.input-text{border-radius:0}.woocommerce-checkout .checkout textarea{resize:none}.woocommerce-checkout .checkout table.shop_table .product-total{text-align:right}.woocommerce-checkout .checkout table.shop_table>tfoot>tr:first-child{border-top:2px solid #e7e7e7}.woocommerce-checkout .checkout table.shop_table>tfoot>tr>td{font-weight:700;text-align:right}.woocommerce-checkout .checkout #payment{background:0 0}.woocommerce-checkout .checkout #payment .wc_payment_methods.methods.payment_methods{padding:0}.woocommerce-checkout .checkout #payment .woocommerce-info{background-color:#fbfbfb;border:0;color:#000;font-size:12px;line-height:18px;padding:18px}.woocommerce-checkout .checkout #payment .woocommerce-info:before{display:none}.woocommerce-checkout .checkout #payment #place_order{float:unset;margin-top:32px;width:100%}.woocommerce-checkout .checkout #payment .form-row.place-order{padding:24px 0 0}.woocommerce-checkout .checkout #payment div.payment_box{background-color:#fbfbfb}.woocommerce-checkout .checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom-color:#fbfbfb;content:"";display:block;left:0;margin:-1em 0 0 2em;position:absolute;top:-.75em}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background-color:#fbfbfb;border:0;color:#000;padding:18px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.woocommerce-checkout form.checkout_coupon{background-color:#fbfbfb;border:0;border-radius:0;display:flex;gap:18px;margin:-32px 0 32px;padding:18px}.woocommerce-checkout form.checkout_coupon .form-row{margin:0;padding:0}.woocommerce-checkout form.checkout_coupon .form-row-first{width:25%}.woocommerce-checkout form.checkout_coupon .form-row .input-text{border-radius:0;height:100%}.woocommerce-checkout form.checkout_coupon .form-row .input-text.has-error{border-color:#b81c23}.woocommerce-checkout form.checkout_coupon .coupon-error-notice{display:flex}.woocommerce-checkout.woocommerce-order-received table.order_details tbody>tr:last-child>td{border-bottom:2px solid #e7e7e7}.woocommerce-checkout.woocommerce-order-received table.order_details tr>td:last-child,.woocommerce-checkout.woocommerce-order-received table.order_details tr>th:last-child{text-align:right}.woocommerce-checkout.woocommerce-order-received .woocommerce-notice--success{font-size:48px}.woocommerce-checkout.woocommerce-order-received ul.order_details{background-color:#fbfbfb;display:grid;gap:0;grid-template-columns:repeat(5,auto);padding:18px}.woocommerce-checkout.woocommerce-order-received ul.order_details:after,.woocommerce-checkout.woocommerce-order-received ul.order_details:before{display:none}.woocommerce-checkout.woocommerce-order-received ul.order_details li{display:flex;flex-direction:column;float:none;margin:0;padding-inline:18px}.woocommerce-checkout.woocommerce-order-received ul.order_details li:not(:last-child){border-right:1px dashed #e7e7e7}.woocommerce-checkout.woocommerce-order-received ul.order_details li:first-child{padding-left:0}.woocommerce-checkout.woocommerce-order-received ul.order_details li:last-child{padding-right:0}.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details address{background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:0;padding:18px}.woocommerce-account .woocommerce-MyAccount-content{width:65%}.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody>tr:nth-child(2n)>td,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody>tr:nth-child(2n)>th,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tbody>tr:nth-child(2n)>td,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tbody>tr:nth-child(2n)>th{background-color:#fbfbfb}.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr:last-child>td,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tbody tr:last-child>td{border-bottom:2px solid #e7e7e7}.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tr>td:last-child,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tr>th:last-child,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tr>td:last-child,.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-downloads tr>th:last-child{text-align:right}.woocommerce-account .woocommerce-Address,.woocommerce-account .woocommerce-customer-details address{background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:0;padding:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:0;list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation-link{border-bottom:1px solid #e7e7e7;color:var(--ehc-button-color);padding:0}.woocommerce-account .woocommerce-MyAccount-navigation-link a{display:block;padding-block:var(--ehc-padding-block-start) var(--ehc-padding-block-end);padding-inline:var(--ehc-padding-inline-start) var(--ehc-padding-inline-end);-webkit-text-decoration:var(--ehc-button-text-decoration);text-decoration:var(--ehc-button-text-decoration)}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{background-color:var(--ehc-button-background-color);border:var(--ehc-button-border-width) solid var(--ehc-button-border-color);border-bottom-left-radius:var(--ehc-button-border-bottom-left-radius);border-bottom-right-radius:var(--ehc-button-border-bottom-right-radius);border-top-left-radius:var(--ehc-button-border-top-left-radius);border-top-right-radius:var(--ehc-button-border-top-right-radius);padding:0}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{color:inherit}.woocommerce-account .woocommerce-MyAccount-navigation-link::marker{display:none}.woocommerce-account .woocommerce-MyAccount-navigation-link:before{content:none}.woocommerce-account .woocommerce-Addresses{display:grid;gap:18px}@media (min-width:1025px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:repeat(2,1fr)}}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{grid-column:span 1}.woocommerce-account .woocommerce-Addresses:after,.woocommerce-account .woocommerce-Addresses:before{display:none}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{width:auto}.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title a.edit{display:block;float:none;margin-bottom:16px}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row{margin-bottom:32px}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid #adadad;margin-bottom:32px;padding:32px}.woocommerce-account .woocommerce-EditAccountForm fieldset .woocommerce-form-row:last-child{margin-bottom:0}.woocommerce-account .woocommerce-EditAccountForm legend{padding-inline:18px}