#product-archive-products .elementor-nothing-found {    background-color: #f9f9f9;    border-left: 5px solid var(--primary);    padding: clamp(14px, 1.0416666666666667vw, 20px);}#product-archive-sidebar .elementor-widget-container {    padding-right: clamp(18px, 1.5625vw, 30px);}#product-archive-sidebar:last-child .elementor-widget-container {    padding-right: 0;    padding-left: clamp(18px, 1.5625vw, 30px);}#product-archive-sidebar section:not(:last-child) {    margin: 0 0 clamp(18px, 1.5625vw, 30px);    padding: 0 0 clamp(18px, 1.5625vw, 30px);    border-bottom: 1px solid #eee;}#product-archive-sidebar section h4 {    font-size: clamp(18px, 1.3541666666667vw, 26px);    font-weight: 600;    margin: 0 0 10px;}#product-archive-sidebar section ul.product-categories li {    display: flex;    flex-wrap: wrap;    justify-content: space-between;    width: 100%;    align-items: center;}#product-archive-sidebar section ul.product-categories li ul {    width: 100%;}#product-archive-sidebar section ul.product-categories li ul li {    font-size: 80%;}#product-archive-sidebar section ul.product-categories li .count, #product-archive-sidebar section ul.product-categories li ul li .count {    font-size: clamp(13px, 0.78125vw, 15px);}#product-archive-sidebar section ul.product-categories li:not(:last-child) {    margin: 0 0 10px;    padding: 0 0 10px;    border-bottom: 1px solid #eee;}#product-archive-sidebar section ul.product-categories li ul {    margin: 10px 0 0;}#product-archive-sidebar section ul.product-categories li a:hover, #product-archive-sidebar section ul.product-categories li:focus {    color: var(--primary);}#product-archive-sidebar section .woocommerce-product-search {    display: flex;    align-items: center;    flex-wrap: wrap;}#product-archive-sidebar section .woocommerce-product-search .search-field {    max-width: calc(100% - 50px);    font-size: 18px;    padding: 10px 15px 11px;    background-color: #f9f9f9;    border: 1px solid #aaa;    transition: var(--transition);    border-right: 0;    }#product-archive-sidebar section .woocommerce-product-search .search-field:hover, #product-archive-sidebar section .woocommerce-product-search .search-field:focus, #product-archive-sidebar section .woocommerce-product-search .search-field:active {    border-color: var(--primary);}#product-archive-sidebar section .woocommerce-product-search button {    background-color: var(--primary);    background-position: center;    background-repeat: no-repeat;    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNDAuMjg1IDM3LjQ2LTYuNDg2LTYuNDg2YTE0LjczOCAxNC43MzggMCAwIDAgMy4wNDQtOC45ODhjMC0zLjk3LTEuNTQ2LTcuNzAxLTQuMzUzLTEwLjUwOGExNC43NjMgMTQuNzYzIDAgMCAwLTEwLjUwOC00LjM1M2MtMy45NjkgMC03LjcgMS41NDYtMTAuNTA4IDQuMzUzLTUuNzkzIDUuNzk0LTUuNzkzIDE1LjIyMiAwIDIxLjAxNmExNC43NjIgMTQuNzYyIDAgMCAwIDEwLjUwOCA0LjM1M2MzLjI5NCAwIDYuNDE1LTEuMDc5IDguOTg5LTMuMDQ1bDYuNDg2IDYuNDg3Yy4zOS4zOS45MDIuNTg2IDEuNDE0LjU4NnMxLjAyNC0uMTk2IDEuNDE0LS41ODZhMiAyIDAgMCAwIDAtMi44Mjl6bS0yNS45ODItNy43OTRjLTQuMjM1LTQuMjM1LTQuMjM0LTExLjEyNSAwLTE1LjM2YTEwLjc5MiAxMC43OTIgMCAwIDEgNy42OC0zLjE4IDEwLjc5IDEwLjc5IDAgMCAxIDcuNjc5IDMuMTggMTAuNzkgMTAuNzkgMCAwIDEgMy4xODEgNy42OGMwIDIuOTAxLTEuMTMgNS42MjgtMy4xODEgNy42OHMtNC43NzggMy4xOC03LjY4IDMuMThjLTIuOSAwLTUuNjI4LTEuMTMtNy42OC0zLjE4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);    background-size: 26px;    width: 50px;    height: 50px;    max-width: 50px;    text-indent: -9999px;}#product-archive-sidebar section .woocommerce-product-search button:hover, #product-archive-sidebar section .woocommerce-product-search button:focus {    background-color: var(--dark);}#product-archive-products .elementor-widget-woocommerce-notices {    margin: 0;}.woocommerce .shopwidget ul.product_list_widget img {    display: none;}.price_slider {    margin-bottom: 1em;}.price_slider_amount {    text-align: left;    line-height: 2.4em;    font-size: 0.8751em;}.ui-slider {    position: relative;    text-align: left;}.ui-slider .ui-slider-handle {    position: absolute;    z-index: 2;    width: 0.9em;    height: 0.9em;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    border: 1px solid #aaa;    cursor: pointer;    background: #e7e7e7;    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));    background: -webkit-linear-gradient(#fefefe, #e7e7e7);    background: -moz-linear-gradient(center top, #fefefe 0, #e7e7e7 100%);    background: -moz-gradient(center top, #fefefe 0, #e7e7e7 100%);    outline: 0;    top: 0;    bottom: 0;    margin: auto;}.ui-slider .ui-slider-range {    position: absolute;    z-index: 1;    font-size: 0.7em;    display: block;    border: 0;    background: none repeat scroll 0 0 var(--primary);    -webkit-border-radius: 1em;    -moz-border-radius: 1em;    border-radius: 1em;}.ui-slider-horizontal {    height: 0.5em;}.ui-slider-horizontal .ui-slider-range {    top: 0;    height: 100%;}.ui-slider-horizontal .ui-slider-range-min {    left: -1px;}.ui-slider-horizontal .ui-slider-range-max {    right: -1px;}.clear {    display: block;    clear: both;}.price_slider_wrapper .price_slider_amount {    display: inline-flex;    flex-direction: column;}.price_slider_wrapper .button {    order: 12;}.price_slider_wrapper .price_label {    order: 10;    line-height: 1;    font-size: 15px;    margin: -10px 0 20px;}.price_slider_wrapper .price_slider_amount .button {    font-size: 17px;    width: unset !important;    min-width: unset !important;    max-width: unset;    text-align: center;    padding: 15px !important;}.price_slider_wrapper .ui-widget-content {    -webkit-border-radius: 1em;    -moz-border-radius: 1em;    border-radius: 1em;    background: #ddd;    margin: 0;}.ui-slider .ui-slider-handle:not([style*=": 0%"]) {    margin-left: -15px;}.product_meta {    font-size: clamp(12px, 0.75vw, 14px);    margin: 35px 0 0;    flex-direction: column;}.product_meta .detail-container:not(:last-child) {    margin: 0 0 10px;}.product_meta .detail-container .detail-label:after {    content: ":";}.product_meta .detail-container .detail-content a {    color: var(--primary);}.product_meta .detail-container .detail-content a:hover, .product_meta .detail-container .detail-content a:focus {    color: #767676;}.woocommerce form.checkout_coupon .form-row.form-row-last .button,    .woocommerce form.checkout_coupon .input-text,    .woocommerce table.cart td.actions .coupon .input-text + .button,    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,    .woocommerce-cart table.cart td.actions .coupon .input-text {        width: 100%;    }    .woocommerce form.checkout_coupon .form-row.form-row-first,    .woocommerce form.checkout_coupon .form-row.form-row-last,    .woocommerce table.cart td.actions .coupon .input-text + .button {        float: none;        margin: 0;    }    .woocommerce form.checkout_coupon .form-row.form-row-last {        margin-top: 5px;    }.woocommerce form .form-row .input-text, .woocommerce form .form-row select,.woocommerce .quantity .qty,#add_payment_method table.cart td.actions .coupon .input-text,.select2-container--default .select2-selection--single,.woocommerce .quantity input[type="number"],.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations tr td select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce-product-search .search-field {    background-color: var(--light);    height: auto;    border: 1px solid var(--light);    color: var(--text);    font-family: var(--font);    font-size: clamp(14px, 0.9375vw, 18px);    padding: 15px 20px;    transition: var(--transition);    border-radius: 0;}.woocommerce form .form-row .input-text:hover, .woocommerce form .form-row select:hover,.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus,.woocommerce form .form-row .input-text:active, .woocommerce form .form-row select:active,.woocommerce .quantity .qty:hover,.woocommerce .quantity .qty:focus,.woocommerce .quantity .qty:active,#add_payment_method table.cart td.actions .coupon .input-text:active,#add_payment_method table.cart td.actions .coupon .input-text:focus,#add_payment_method table.cart td.actions .coupon .input-text:hover,.select2-container--default .select2-selection--single:active,.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:hover,.woocommerce .quantity input[type="number"]:active,.woocommerce .quantity input[type="number"]:focus,.woocommerce .quantity input[type="number"]:hover,.woocommerce .woocommerce-ordering select:active,.woocommerce .woocommerce-ordering select:focus,.woocommerce .woocommerce-ordering select:hover,.woocommerce div.product form.cart .variations tr td select:active,.woocommerce div.product form.cart .variations tr td select:focus,.woocommerce div.product form.cart .variations tr td select:hover,.woocommerce form .form-row input.input-text:active,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row input.input-text:hover,.woocommerce form .form-row textarea:active,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row textarea:hover,.woocommerce-cart table.cart td.actions .coupon .input-text:active,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:hover,.woocommerce-checkout table.cart td.actions .coupon .input-text:active,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:hover,.woocommerce-product-search .search-field:active,.woocommerce-product-search .search-field:focus,.woocommerce-product-search .search-field:hover {    border-color: var(--primary);}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {    display: block;    background-color: var(--primary);    overflow: hidden;    border: 5px solid #FFF;}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {    opacity: 1;    transition: var(--transition);}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:hover img,.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:focus img {    opacity: 0.3;    transform: scale(1.1);}.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {    top: 0;    bottom: 0;    margin: auto;    height: 27px;}.woocommerce-notices-wrapper a.button, .woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button {    font-size: 15px !important;    padding: 15px 25px !important;    margin-left: auto;}.woocommerce-notices-wrapper, .woocommerce-message, .woocommerce-error, .woocommerce-info {    display: flex !important;    align-items: center;    flex-direction: row-reverse;    justify-content: flex-end;    font-size: 17px;}.woocommerce div.product p.price, .woocommerce div.product span.price {    color: var(--text);    font-size: clamp(24px, 2.2vw, 42px);    line-height: 1;    margin: 0 0 10px;}.woocommerce-tabs .woocommerce-Tabs-panel > h2 {    font-size: clamp(21px, 2vw, 38px);}.products li .product-loop-image a {    height: clamp(150px, 14.322916666666666vw, 275px);    background-color: var(--primary);    display: block;}.products {    text-align: center;}.woocommerce ul.products li.product .product-loop-image img {width: 100%;height: 100%;object-fit: cover;display: block;margin: 0;transition: all 0.3s;transform-origin: center;}.woocommerce ul.products li.product:hover .product-loop-image img {    transform: scale(1.1);    opacity: 0.3;}.woocommerce ul.products li.product .product-loop-image {display: block;overflow: hidden;}.woocommerce ul.products li.product .price {    color: var(--dark);    margin: 0 0 10px;    font-size: clamp(20px, 1.7vw, 32px);}.woocommerce ul.products li.product .price span {    color: #777;    text-decoration: line-through;    font-size: 80%;}.woocommerce ul.products li.product h3 {    margin: 10px 0 0;}.woocommerce ul.products li.product .price small {    display: block;    font-size: 13px;    color: #555;    margin: 5px 0 5px;}.woocommerce ul.products li.product {    display: flex !important;    flex-direction: column !important;}.woocommerce ul.products li.product p:last-child {    margin-top: auto;}.woocommerce div.product p.price del, .woocommerce div.product span.price del {    text-decoration: line-through;}.woocommerce div.product p.price del, .woocommerce div.product span.price del {    text-decoration: line-through;}.woocommerce span.onsale {    font-size: clamp(15px, 1.1vw, 21px);    background-color: var(--primary);}.woocommerce div.product form.cart .variations, .woocommerce div.product form.cart .variations * {    display: block;}@media (min-width: 992px) {    .woocommerce div.product form.cart .variations tbody tr {        flex: 0 0 49%;        max-width: 49%;    }    .woocommerce div.product form.cart .variations tbody {        display: flex;        flex-wrap: wrap;        justify-content: space-between;    }}.woocommerce div.product form.cart .variations tbody tr input, .woocommerce div.product form.cart .variations tbody tr select {    width: 100%;}.woocommerce div.product form.cart .variations {    margin: clamp(26px, 2vw, 38px) 0 0;}#product-info .woocommerce-tabs ul.tabs {    display: none;}#product-info .woocommerce-Tabs-panel {    display: block !important;    padding-left: 0;    padding-right: 0;}#product-info .woocommerce-tabs {    margin: clamp(30px, 3vw, 57px) 0;}#product-info .woocommerce-tabs .woocommerce-Tabs-panel:first-of-type {    border: none !important;    padding-top: 0;    margin-top: 0;}#product-info .woocommerce-Tabs-panel, #product-info .woocommerce-Tabs-panel li, #product-info .woocommerce-Tabs-panel p, #product-info .woocommerce-Tabs-panel td, #product-info .woocommerce-Tabs-panel th {    font-size: clamp(13px, 0.8125vw, 16px);}#product-info .woocommerce-Tabs-panel h2, #product-info .woocommerce-Tabs-panel h3 {    font-size: clamp(18px, 1.2vw, 24px);}#woocommerce-full .wc-proceed-to-checkout {    text-align: left;}#woocommerce-full .woocommerce .cart-collaterals .cart_totals table td:last-child,#woocommerce-full .woocommerce .cart-collaterals .cart_totals table th:last-child,form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) td:last-child,form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) th:last-child {    text-align: right;}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-quantity,.woocommerce table.shop_table .product-subtotal {    text-align: center;}.woocommerce a.remove {    display: inline-block;    max-width: 30px;}.woocommerce-cart table.cart td.product-remove {    max-width: 50px;    text-align: center;}.woocommerce-cart table.cart td.product-name {    width: 50%;}.woocommerce-cart table.cart td.product-thumbnail img {    width: 80%;}.woocommerce-cart table.cart td.product-thumbnail a {    display: flex;    align-items: center;}.woocommerce-cart table.cart td.product-thumbnail {    max-width: 130px;    width: 130px;}.woocommerce table.shop_table {    border-radius: 0;    border: none;}.woocommerce-page table.cart td.actions {    text-align: left;}.woocommerce-page table.cart .cart-actions {    display: flex;    align-items: center;    justify-content: space-between;    flex-wrap: wrap;    margin: clamp(19px, 1.5vw, 28px) 0 0;}.woocommerce-page table.cart .cart-actions .coupon {    display: flex;    float: none !important;}.woocommerce-page table.cart .cart-actions .coupon input, .woocommerce-page table.cart .cart-actions .coupon button {    width: auto !important;    max-width: unset;    min-width: unset;    float: none !important;}.woocommerce-page table.cart td, .woocommerce-page table.cart th {    padding-left: 0;    padding-right: 0;}.woocommerce-page table.cart td {    padding-top: 30px;    padding-bottom: 30px;}.woocommerce-page table.cart th {    font-size: 80%;}.woocommerce .quantity .qty {    min-width: 60px !important;    padding: 10px !important;}#woocommerce-full .woocommerce-info,#woocommerce-full .woocommerce-message {    width: 100%;}.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {    float: none;    width: 100%;}.woocommerce .ion-cart-totals table tr td, .woocommerce .ion-cart-totals table tr th {    border: none !important;    padding: 0;}.woocommerce .ion-cart-totals table, .woocommerce .ion-cart-totals table tr, .woocommerce .ion-cart-totals table td, .woocommerce .ion-cart-totals table tbody, .woocommerce .ion-cart-totals table th, .woocommerce .ion-cart-totals table tfoot, .woocommerce .ion-cart-totals table thead {    display: block;    text-align: left !important;;    width: 100% !important;}.woocommerce .ion-cart-totals table tbody {    display: flex;    width: 100%;    flex-wrap: wrap;    justify-content: space-between;}.woocommerce .ion-cart-totals table tr {    flex: 0 0 32%;    max-width: 32%;    border: 1px solid #e5e5e5;    padding: 30px;    margin: 0 0 20px;}.woocommerce .ion-cart-totals table tr th {    color: var(--dark);    font-size: 80%;}.woocommerce .ion-cart-totals table tr #shipping_method li input {    display: inline-block;    appearance: auto;    margin: -1px 8px 0 0;}.woocommerce .ion-cart-totals table tr #shipping_method li {    display: flex;    align-items: center;    font-size: 14px;}.woocommerce .ion-cart-totals table tr #shipping_method {    margin: 0 0 20px;}.woocommerce .ion-cart-totals table tr {    font-size: clamp(16px, 1.25vw, 24px);}.woocommerce .ion-cart-totals table tr.shipping {    position: relative;    order: -2;}.woocommerce .ion-cart-totals table tr.cart-discount {    order: -1;}.woocommerce .ion-cart-totals table tr.shipping p.woocommerce-shipping-destination {    font-size: 13px;    line-height: 1;    margin: 0 0 30px !important;    display: block;}.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button {    display: inline-flex;    align-items: center;    flex-direction: row-reverse;    justify-content: flex-start;    margin: 0;    font-size: 17px;    border: 1px solid var(--primary);    padding: 6px 20px;    color: var(--primary);}.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button:after {    margin: 0 10px 0 0;}.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button:hover, .woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button:focus {    background-color: var(--primary);    color: #fff;}.woocommerce .ion-cart-totals table tr.shipping .woocommerce form .form-row {    padding: 0;}.select2-container--default .select2-selection--single .select2-selection__arrow {    bottom: 0;    margin: auto;}.select2-container--default .select2-selection--single .select2-selection__arrow {    bottom: 0;    margin: auto;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form {    background: #fff;    position: absolute;    margin: 0;    top: 0;    left: 0;    right: 0;    padding: 15px;    flex-wrap: wrap;    display: flex;    justify-content: space-between;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form input, .woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .selection * {    font-size: 14px;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .selection .select2-selection {    padding: 10px 13px;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row {    flex: 0 0 100%;    margin: 0 0 5px;    padding: 0 !important;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row.address-field {    flex: 0 0 48%;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row.address-field#calc_shipping_state_field {    flex: 0 0 100%;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .button {    font-size: 14px;    padding: 13px 17px !important;    /* float: right; */}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form p:last-of-type {    flex: 0 0 100%;    text-align: right;}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row#calc_shipping_country_field {    margin: 0 0 9px;}#woocommerce-full .wc-proceed-to-checkout .button {    width: auto;}#woocommerce-full .wc-proceed-to-checkout {    text-align: right;}.woocommerce-info a.showcoupon {    position: absolute;    right: 20px;}.woocommerce-customer-details h2,#checkout h3 {    font-size: clamp(22px, 1.875vw, 36px);}.woocommerce form.checkout_coupon {    margin-top: -34px;    border-radius: 0;    border: 1px solid #e5e5e5;    border-top: 0;}#checkout .woocommerce ul#shipping_method li,.woocommerce-checkout-review-order-table {    font-size: 15px;}.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {    padding-left: 0 !important;    padding-right: 0 !important;}#checkout .woocommerce ul#shipping_method li input {appearance: auto;position: relative;top: 1px;}#checkout h3#ship-to-different-address input {    appearance: none;    width: 100%;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    margin: auto;}#checkout h3#ship-to-different-address {    position: relative;}#checkout .woocommerce-additional-fields {    margin:0 0 50px;}#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {    background: none;    border: 1px solid #e5e5e5;    border-radius: 0;    padding: 25px;}.woocommerce-privacy-policy-text p {    font-size: 14px;}.woocommerce-privacy-policy-text {    margin: 0 0 40px;}.woocommerce-privacy-policy-text p a {    color: var(--primary);    text-decoration: underline;}.woocommerce-privacy-policy-text p a:hover, .woocommerce-privacy-policy-text p a:focus {    color: #666;}#checkout .checkout_coupon .button {    width: auto;    margin-left: -12px;    font-size: clamp(14px, 0.9375vw, 18px);    padding: 17px 20px !important;}#checkout .checkout_coupon .form-row {    display: inline-block;}.woocommerce-NoticeGroup .woocommerce-error {    display: block !important;}.woocommerce-NoticeGroup .woocommerce-error li {    font-size: 16px;}#checkout .wc_payment_methods li input {appearance: auto;margin: 0 5px 0 0 !important;position: relative;top: 1px;}#checkout .wc_payment_methods li {    font-size: 16px;}.woocommerce-checkout #payment div.payment_box p { font-size: 14px;}#wc-stripe-cc-form .form-row {    padding: 0 !important;    margin: 0 0 5px !important;}#wc-stripe-cc-form {    margin: 0 !important;}#wc-stripe-cc-form label {    font-size: 14px;    margin: 0 0 -8px !important;    display: block;}#wc-stripe-cc-form .form-row input {    border: none !important;    padding: 20px !important;}#wc-stripe-cc-form + fieldset {    border: none;    padding: 0 !important;}#wc-stripe-cc-form + fieldset input {    appearance: auto;    margin: 0 4px 0 0 !important;}.related.products > h2 {    text-align: center;    text-transform: capitalize;    margin: 0 0 clamp(25px, 2.5vw, 48px);}.pg-section#product-additional {    padding-top: 0;}.woocommerce-order ul.order-details {    display: flex;    flex-wrap: wrap;    margin: 0 0 40px;    list-style: none;    padding: 0;}.woocommerce-order ul.order-details li {    font-weight: 600;    font-size: 15px;    border: 1px solid #e5e5e5;    padding: 25px 30px;    margin: 0 0 10px 0;    width: 100%;}@media (min-width: 992px) {    .woocommerce-order ul.order-details li {        max-width: 32%;        flex: 0 0 32%;        margin: 0 1% 10px 0;    }    }.woocommerce-order ul.order-details li strong {    font-size: 20px;    display: block;    font-weight: 400;    line-height: 1;    margin: 2px 0 0;    word-wrap: break-word;}.woocommerce-order .woocommerce-notice--success {    background-color: var(--green);    margin: 0 0 20px;    color: #fff;    padding: 20px;}.woocommerce-order .order_details th, .woocommerce-order .order_details td {    font-size: 15px;    padding-left: 0 !important;    padding-right: 0 !important;}.woocommerce-order .order_details th:last-child, .woocommerce-order .order_details td:last-child {    text-align: right;}.woocommerce-order section.woocommerce-customer-details section address, .woocommerce-order section.woocommerce-customer-details section address * {    font-size: 15px;}.woocommerce-order section.woocommerce-customer-details section address {    border: none;    padding: 0;    margin: 8px 0 0;}@media (min-width: 992px) {     .woocommerce-order {        display: flex;        flex-wrap: wrap;        justify-content: space-between;    }    .woocommerce-order .order-details {        flex: 0 0 100%;        max-width: 100%;    }    .woocommerce-order .woocommerce-notice {        flex: 0 0 100%;        max-width: 98%;    }    .woocommerce-order section {        flex: 0 0 48%;        max-width: 48%;    }}.woocommerce-order section.woocommerce-customer-details section {    max-width: 100%;}.woocommerce-order section h2 {    font-size: clamp(16px, 1.2vw, 23px);    font-weight: 700;    text-transform: capitalize;}.woocommerce .woocommerce-ordering select {    appearance: auto;}@media (max-width: 1199px) {    .woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form {        position: relative;        padding: 0;        margin: 20px 0 0;    }}@media (max-width: 991px) {    .woocommerce-order .woocommerce-notice--success {        width: 100%;    }    .woocommerce .ion-cart-totals table tr {        flex: 0 0 48%;        max-width: 48%;    }        .woocommerce .ion-cart-totals table tr.shipping {        flex: 0 0 100%;        max-width: 100%;    }    .woocommerce .ion-cart-totals table tr {        flex: 0 0 100%;        max-width: 100%;    }        .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {        background: none !important;    }        .ion-cart-totals .shop_table_responsive tr td::before {        display: none;    }        .ion-cart-totals * {        text-align: left !important;    }        .ion-cart-totals th {        display: block !important;        font-size: 100% !important;    }        #woocommerce-full .woocommerce .cart-collaterals .cart_totals table td {        text-align: left !important;    }        .woocommerce .ion-cart-totals table tr {        margin: 0 0 10px;    }    .woocommerce-customer-details .col-1 {        margin: 0 0 32px;    }}@media (max-width: 767px) {    .woocommerce-cart table.cart td.product-name {        width: 100%;        border-top: 0;        padding-top: 0;    }        .woocommerce-cart table.cart td.product-remove {        max-width: 100%;        border: 0;        padding: 0;    }        #cart .woocommerce table.shop_table tr:not(.cart_item) td {        border-top: 0;    }        .woocommerce-cart table.cart tr.cart_item {        border: 1px solid #e5e5e5;        padding: 60px 45px;        position: relative;    }        .woocommerce-cart table.cart tr.cart_item a.remove {        position: absolute;        top: 14px;        right: 13px;    }        .woocommerce-cart table.cart tr.cart_item:not(:last-child) {        margin: 0 0 20px;    }        .woocommerce-page table.cart td {        padding-top: 15px;        padding-bottom: 15px;    }        .woocommerce-page table.cart td.product-subtotal {        padding-bottom: 0;    }        .woocommerce-page table.cart .cart-actions .coupon {        display: block;        width: 100%;    }        .woocommerce-page table.cart .cart-actions {        margin: 0;    }    .woocommerce-page table.cart td.actions .button,    .woocommerce #payment #place_order,     .woocommerce-page #payment #place_order    .woocommerce-page table.cart td.actions .button,    #woocommerce-full .wc-proceed-to-checkout .button,    .woocommerce-page table.cart .cart-actions .coupon input,     .woocommerce-page table.cart .cart-actions .coupon button {        text-align: center !important;        width: 100% !important;    }        .woocommerce table.shop_table .product-quantity:before {        position: relative;        top: 11px;    }          #checkout .checkout_coupon .form-row {        display: block;        width: 100%;    }    #checkout .checkout_coupon .button {        margin: -11px 0 0;        width: 100%;        text-align: center;    }        #checkout .checkout_coupon input {        text-align: center;    }    #checkout .checkout_coupon .button {        margin: -11px 0 0;        width: 100%;        text-align: center;    }        #checkout .checkout_coupon input {        text-align: center;    }        #checkout .woocommerce-form-coupon-toggle .woocommerce-info {        text-indent: -9999px;    }        #checkout .woocommerce-form-coupon-toggle .woocommerce-info::before, #checkout .woocommerce-form-coupon-toggle .woocommerce-info a {        text-indent: 0;        font-size: 15px;    }        .woocommerce-order ul.order-details li {        font-size: 13px;        padding: 20px;    }        .woocommerce-order ul.order-details li strong {        font-size: 18px;    }}#review-order ul {    list-style: none;    margin: 0;    padding: 0;}#review-order ul li {    display: flex;    align-items: center;    margin: 0;}#review-order ul li img {    max-width: clamp(46.666666666666664px, 3.6458333333333335vw, 70px);    height: auto;    border: 1px solid #ddd;    margin-right: clamp(10px, 0.78125vw, 15px);}#review-order ul li:not(:last-child) {    margin: 0 0 clamp(10px, 0.78125vw, 15px);    padding: 0 0 clamp(10px, 0.78125vw, 15px);    border-bottom: 1px solid #eee;}#review-order #review-order-totals {    text-align: center;    background: #f9f9f9;    margin: clamp(16.666666666666668px, 1.3020833333333333vw, 25px) 0;    padding: clamp(10px, 0.78125vw, 15px);}#review-order #review-order-totals p {    font-weight: 600;    color: var(--dark);    line-height: 1;    margin: clamp(6.666666666666667px, 0.5208333333333334vw, 10px) 0;}#review-order {   margin: clamp(10px, 0.78125vw, 15px) 0 clamp(30px, 2.34375vw, 45px);}