@font-face {font-family: "woo";src: url("../fonts/woo.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap;}
.price, .ct-product-sku {color: var(--theme-text-color);}
.sale-price {display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 5px;}
.sale-price del {order: 2;font-size: 80%;}
.clear {clear: both;}
.woo-listing-top {display: flex;align-items: center;gap: 13px;}
.woo-listing-top:not(:empty) {margin-bottom: 25px;}
.woo-listing-top .woocommerce-result-count {margin-bottom: 0;color: var(--theme-text-color);}
.woo-listing-top .woocommerce-ordering {display: flex;align-items: center;justify-content: center;margin-inline-start: auto;position: relative;}
.woo-listing-top .woocommerce-ordering select {font-size: 14px;height: 40px;cursor: pointer;}
@media (max-width: 689.98px) {.woo-listing-top .woocommerce-ordering select {color: rgba(0,0,0,0);width: 34px;height: 34px;padding: 0;-webkit-user-select: none;user-select: none;background-image: none;}}
.woo-listing-top .woocommerce-ordering .ct-sort-icon {position: absolute;pointer-events: none;}
.onsale, .out-of-stock-badge, [class*=ct-woo-badge-] {display: inline-flex;align-items: center;justify-content: center;z-index: 1;position: var(--has-container,absolute);top: var(--has-container,var(--badge-top,15px));inset-inline-start: var(--has-container,var(--badge-left,15px));height: var(--badge-height,28px);min-width: var(--badge-min-width,55px);border-radius: var(--badge-radius,0px);padding: var(--badge-padding,5px 10px);text-align: center;color: var(--badge-text-color,#fff);background-color: var(--badge-background-color,var(--theme-palette-color-1));}
.onsale[data-shape=type-2], .out-of-stock-badge[data-shape=type-2], [class*=ct-woo-badge-][data-shape=type-2] {--badge-radius: 3px;}
.onsale[data-shape=type-3], .out-of-stock-badge[data-shape=type-3], [class*=ct-woo-badge-][data-shape=type-3] {aspect-ratio: 1/1;--badge-radius: 200px;--badge-height: 48px;--badge-min-width: auto;--badge-padding: 5px 7px;}
.product-entry-wrapper {position: relative;--badge-top: 20px;--badge-left: 20px;}
@media (max-width: 689.98px) {.thumbs-left .product-entry-wrapper {--badge-left: 20px;}}
@media (min-width: 690px) {.thumbs-left .product-entry-wrapper {--badge-left: calc(var(--thumbs-width) + var(--thumbs-spacing,15px) + 20px);}}
table.shop_table {margin-bottom: 2em;--theme-table-padding: 1em .7em;--theme-table-border-width: 0;--theme-table-font-size: 15px;}
table.shop_table tr {--theme-table-border-width: 0 0 1px 0;--theme-table-border-style: dashed;}
table.shop_table tr>*:first-child {padding-inline-start: 0;}
table.shop_table tr>*:last-child {padding-inline-end: 0;}
table.shop_table th {vertical-align: top;text-align: initial;}
table.shop_table thead th {--theme-table-border-width: 0 0 2px 0;--theme-table-border-style: solid;color: var(--theme-headings-color);}
table.shop_table tfoot td {font-weight: 600;}
table.shop_table a {font-weight: 500;--theme-link-initial-color: var(--theme-text-color);}
table.shop_table ul:last-child, table.shop_table ol:last-child {margin-bottom: 0;}
.shop_table tfoot tr:last-child, .cart_totals table tr:last-child, .woocommerce-cart-form__contents tbody tr:last-child {--theme-table-border-width: 0;}
@media (max-width: 689.98px) {table.shop_table_responsive {--theme-table-padding: 1em 0;}
	table.shop_table_responsive thead {display: none;}
	table.shop_table_responsive tbody th {display: none;}
	table.shop_table_responsive tbody td {display: block;text-align: right;}
	table.shop_table_responsive tbody td[data-title]:before {content: attr(data-title) ": ";display: table;float: left;font-size: 14px;font-weight: 600;}
	table.shop_table_responsive tbody td.order-actions:before {display: none;}
	table.my_account_orders tbody tr:not(:last-child) td:last-child {--theme-table-border-style: solid;--theme-table-border-width: 0 0 2px 0;}}
.woocommerce-shipping-totals {--theme-table-text-align: start;}
.woocommerce-shipping-totals th {display: none;}
.woocommerce-shipping-totals td {padding-inline-start: 0;}
.woocommerce-shipping-totals td:before {content: attr(data-title);display: block;font-weight: 600;text-align: initial;margin-bottom: 15px;}
.woocommerce-shipping-totals form button {width: 100%;}
.woocommerce-shipping-totals p:last-of-type {margin-bottom: 0;}
ul#shipping_method {clear: both;list-style: none;padding-inline-start: 0;}
ul#shipping_method li:not(:last-child) {margin-bottom: 10px;}
[class*=add_to_cart_button].loading {position: relative;gap: .5em;}
[class*=add_to_cart_button].loading:after {content: "";width: 16px;height: 16px;background-color: currentColor;animation: spin 1s linear infinite;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'10\' opacity=\'0.2\' fill=\'none\' stroke=\'currentColor\' stroke-miterlimit=\'10\' stroke-width=\'2.5\'/%3E%3Cpath d=\'m12,2c5.52,0,10,4.48,10,10\' fill=\'none\' stroke=\'currentColor\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2.5\'/%3E%3C/svg%3E") center no-repeat;}
span.select2-container .select2-selection--single, span.select2-container .select2-selection--multiple {border-radius: var(--has-classic-forms,var(--theme-form-field-border-radius,3px));background-color: var(--has-classic-forms,var(--theme-form-field-background-initial-color));border: var(--theme-form-field-border-width,1px) var(--theme-form-field-border-style,solid) var(--theme-form-field-border-initial-color);}
span.select2-container .select2-selection--single .select2-selection__rendered, span.select2-container .select2-selection--multiple .select2-selection__rendered {display: flex;flex-wrap: wrap;align-items: center;color: var(--theme-form-text-initial-color,var(--theme-text-color));padding: var(--has-classic-forms,var(--theme-form-field-padding,0 15px));}
span.select2-container .select2-selection--single {height: var(--theme-form-field-height,40px);}
span.select2-container .select2-selection--single .select2-selection__rendered {height: 100%;}
span.select2-container .select2-selection--single .select2-selection__arrow {inset-inline-end: 8px;height: calc(var(--theme-form-field-height,40px) - 2px);}
span.select2-container .select2-selection--single .select2-selection__arrow b {border-top-color: var(--theme-form-text-initial-color,var(--theme-text-color));}
span.select2-container .select2-selection--multiple .select2-selection__rendered {min-height: var(--theme-form-field-height,40px);gap: 4px;padding-block: 6px;}
span.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {margin: 0;font-size: 14px;line-height: 1.5;}
span.select2-container .select2-selection--multiple .select2-selection__rendered .select2-search__field {margin: 0;height: auto;}
span.select2-container.select2-container--open .select2-selection--single, span.select2-container.select2-container--open .select2-selection--multiple {background-color: var(--has-classic-forms,var(--theme-form-select-background-initial-color,#fff));}
span.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b, span.select2-container.select2-container--open .select2-selection--multiple .select2-selection__arrow b {border-bottom-color: var(--theme-form-text-initial-color,var(--theme-text-color));}
span.select2-dropdown {color: var(--form-field-select-initial-color,var(--theme-text-color));background-color: var(--theme-form-select-background-initial-color,#fff);border-radius: var(--has-classic-forms,var(--theme-form-field-border-radius,3px));border: var(--theme-form-field-border-width,1px) var(--theme-form-field-border-style,solid) var(--theme-form-field-border-initial-color);}
span.select2-dropdown.select2-dropdown--below {box-shadow: 0px 15px 30px -5px rgba(0,0,0,.05);}
span.select2-dropdown .select2-search--dropdown {padding: 12px;}
span.select2-dropdown .select2-search--dropdown .select2-search__field {height: 35px;padding: var(--has-classic-forms,0 10px);border-radius: var(--has-classic-forms,2px);border: var(--theme-form-field-border-width,1px) solid var(--theme-form-field-border-initial-color);}
span.select2-dropdown .select2-search--dropdown .select2-search__field:focus {border-color: var(--theme-form-select-background-active-color,var(--theme-palette-color-1));}
span.select2-dropdown .select2-results__option {margin: 0;padding: 8px 12px;}
span.select2-dropdown .select2-results__option[aria-selected=true], span.select2-dropdown .select2-results__option[data-selected=true] {background-color: rgba(0,0,0,.03);}
span.select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected], span.select2-dropdown .select2-results__option.select2-results__option--highlighted[data-selected] {color: var(--form-field-select-active-color,#fff);background-color: var(--theme-form-select-background-active-color,var(--theme-palette-color-1));}
.form-row label {display: block;font-weight: 500;}
.form-row .required {color: red;font-weight: 700;text-decoration: none;}
.form-row textarea {display: block;}
.form-row select {width: 100%;}
.form-row:before, .form-row:after {content: "";display: table;}
.form-row:after {clear: both;}
.form-row-wide {clear: both;}
@media (min-width: 690px) {.form-row-first, .form-row-last {width: 48%;overflow: visible;}
	.form-row-first {float: left;}
	.form-row-last {float: right;}}
.demo_store {font-size: 15px;color: var(--theme-text-color);margin: 0;padding-block: 13px;padding-inline: 30px 60px;background-color: var(--background-color);}
.demo_store:before {display: inline-block;font-family: "woo";font-size: 17px;font-weight: 700;content: "";margin-inline-end: 15px;}
@media (max-width: 689.98px) {.demo_store:before {display: none !important;}}
.demo_store .woocommerce-store-notice__dismiss-link {position: absolute;top: calc(50% - 15px);inset-inline-end: 30px;width: 30px;height: 30px;font-size: 0;border-radius: 100%;background: rgba(0,0,0,.07);}
.demo_store .woocommerce-store-notice__dismiss-link:before {display: flex;align-items: center;justify-content: center;content: "×";font-size: 17px;color: var(--theme-text-color);}
.demo_store .woocommerce-store-notice__dismiss-link:hover {background: rgba(0,0,0,.1);}
.demo_store[data-position=top] {position: relative;}
.demo_store[data-position=bottom] {position: fixed;z-index: 120;inset-inline: var(--theme-frame-size,0px);bottom: var(--theme-frame-size,0px);}
.woocommerce-order h2 {font-size: 18px;}
.woocommerce-order p {font-size: 15px;}
.woocommerce-thankyou-order-details {position: relative;list-style: none;padding: 0;margin-bottom: .5em;border: 1px solid var(--theme-border-color);}
@media (min-width: 690px) {.woocommerce-thankyou-order-details {display: grid;grid-template-columns: repeat(2,1fr);}}
.woocommerce-thankyou-order-details li {padding: 1em 1.3em;margin-bottom: -1px;border-bottom: 1px solid var(--theme-border-color);}
@media (min-width: 690px) {.woocommerce-thankyou-order-details li:nth-child(odd) {border-inline-end: 1px solid var(--theme-border-color);}}
.woocommerce-thankyou-order-details li strong {display: block;}
.woocommerce-customer-details {margin-top: 2em;}
.woocommerce-customer-details .col2-set {display: grid;}
@media (max-width: 689.98px) {.woocommerce-customer-details .col2-set {grid-row-gap: 2em;}}
@media (min-width: 690px) {.woocommerce-customer-details .col2-set {grid-template-columns: repeat(2,1fr);grid-column-gap: 30px;}}
.woocommerce-customer-details address {font-size: 15px;padding: 1.5em;border-radius: 5px;border: 1px dashed var(--theme-border-color);}
.woocommerce-customer-details address p:last-child {margin-bottom: 0;}
.wc-item-meta {margin-top: 5px;}
.wc-item-meta li p {display: inline-block;margin-bottom: 0;}
[class*=ct-dynamic-count] {display: flex;align-items: center;justify-content: center;position: absolute;z-index: 1;top: -9px;inset-inline-end: -9px;min-width: 16px;cursor: pointer;height: 16px;padding: 0 3px;font-size: 10px;font-weight: 600;font-style: normal;border-radius: 10px;color: var(--theme-cart-badge-text,#fff);background: var(--theme-cart-badge-background,var(--theme-palette-color-1));}
[class*=ct-dynamic-count][data-count="0"] {display: none;}
@media (prefers-reduced-motion: no-preference) {a.ct-added [class*=ct-dynamic-count] {animation: .6s ease-in-out .12s normal both 1 bounce-in;}}
.ct-header-cart [data-price=no] .amount {display: none;}
.ct-header-cart[data-cart=hide-empty]:has([data-count="0"]) {display: none;}
.ct-header-wishlist .ct-label {line-height: normal;}
.woocommerce-page .wc-block-components-notice-banner {margin: 0 0 2rem 0;}
.woocommerce-page .wc-block-components-notice-banner:is(.is-info, .is-error, .is-success) {border: none;color: var(--theme-text-color);background-color: var(--background-color);}
.woocommerce-page .wc-block-components-notice-banner:is(.is-info, .is-error, .is-success) svg {fill: var(--theme-button-text-initial-color);background-color: var(--theme-button-background-initial-color);}
.woocommerce-page .wc-block-components-notice-banner .wc-block-components-notice-banner__content .wc-forward {color: inherit !important;line-height: unset;font-weight: unset;text-decoration-line: unset;margin-inline-end: 5px;padding: unset;min-height: unset;background-color: unset;}
.woocommerce-notices-wrapper {margin-inline: auto;width: var(--theme-container-width);max-width: var(--theme-block-max-width);}
.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received {display: flex;position: relative;font-size: 15px;color: var(--theme-text-color);padding: 10px;min-height: 60px;clear: both;border-radius: 5px;margin-bottom: 2rem;background: var(--background-color);--theme-link-initial-color: var(--theme-text-color);}
@media (max-width: 479.98px) {.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received {align-items: flex-start;flex-direction: column;padding: 15px;}}
@media (min-width: 480px) {.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received {align-items: center;padding-inline-start: 55px;}}
.woocommerce-info li, .woocommerce-error li, .woocommerce-message li, .woocommerce-thankyou-order-received li {width: 100%;margin-bottom: .3em;}
.woocommerce-info .button, .woocommerce-info .showlogin, .woocommerce-info .restore-item, .woocommerce-error .button, .woocommerce-error .showlogin, .woocommerce-error .restore-item, .woocommerce-message .button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .showlogin, .woocommerce-thankyou-order-received .restore-item {order: 2;--theme-button-font-size: 14px;--theme-button-min-height: 40px;--theme-button-padding: 5px 15px;}
@media (max-width: 479.98px) {.woocommerce-info .button, .woocommerce-info .showlogin, .woocommerce-info .restore-item, .woocommerce-error .button, .woocommerce-error .showlogin, .woocommerce-error .restore-item, .woocommerce-message .button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .showlogin, .woocommerce-thankyou-order-received .restore-item {margin-top: 10px !important;}}
@media (min-width: 480px) {.woocommerce-info .button, .woocommerce-info .showlogin, .woocommerce-info .restore-item, .woocommerce-error .button, .woocommerce-error .showlogin, .woocommerce-error .restore-item, .woocommerce-message .button, .woocommerce-message .showlogin, .woocommerce-message .restore-item, .woocommerce-thankyou-order-received .button, .woocommerce-thankyou-order-received .showlogin, .woocommerce-thankyou-order-received .restore-item {margin-inline-start: auto !important;}}
.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before {position: absolute;width: 18px;height: 18px;font-family: "woo";content: "";font-size: 18px;line-height: 18px;opacity: .9;}
@media (max-width: 479.98px) {.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before {display: none;}}
@media (min-width: 480px) {.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before {top: 21px;inset-inline-start: 20px;}}
.woocommerce-info:after, .woocommerce-error:after, .woocommerce-message:after, .woocommerce-thankyou-order-received:after {display: table;content: "";clear: both;}
.woocommerce ul.woocommerce-error {flex-direction: column;justify-content: center;margin-bottom: 2rem;}
.woocommerce ul.woocommerce-error li {display: flex;align-items: center;flex-wrap: wrap;gap: .3em;}
div.quantity {position: relative;display: inline-block;width: var(--quantity-width,70px);height: var(--quantity-height,55px);}
div.quantity input[type=number] {font-weight: 500;text-align: center;max-width: initial;height: inherit;border-radius: var(--theme-form-field-border-radius,3px) !important;--theme-form-font-size: .9em;--theme-form-field-height: 100%;--theme-form-field-border-style: solid;--theme-form-field-border-initial-color: var(--quantity-initial-color,var(--theme-button-background-initial-color));--theme-form-field-background-initial-color: transparent;}
div.quantity[data-type] input[type=number] {-moz-appearance: textfield;}
div.quantity[data-type] input[type=number]::-webkit-inner-spin-button, div.quantity[data-type] input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
div.quantity .ct-increase, div.quantity .ct-decrease {display: flex;align-items: center;justify-content: center;position: absolute;z-index: 1;cursor: pointer;-webkit-user-select: none;user-select: none;color: var(--quantity-arrows-initial-color,#fff);background: var(--quantity-initial-color,var(--theme-button-background-initial-color));transition: all .12s cubic-bezier(.455,.03,.515,.955);}
div.quantity .ct-increase:before, div.quantity .ct-decrease:before {font-family: "woo";font-weight: normal;line-height: normal;}
div.quantity .ct-increase:hover, div.quantity .ct-decrease:hover {color: var(--quantity-arrows-hover-color,#fff);background: var(--quantity-hover-color,var(--theme-button-background-hover-color));}
div.quantity .ct-increase~input[type=number]:focus, div.quantity .ct-decrease~input[type=number]:focus {border-color: var(--quantity-initial-color,var(--theme-button-background-initial-color));box-shadow: 0 0 0 1px var(--quantity-initial-color,var(--theme-button-background-initial-color));}
div.quantity.hidden {display: none;}
.quantity[data-type=type-1] {width: var(--quantity-width,100px);}
.quantity[data-type=type-1] input[type=number] {padding-block: 0px;padding-inline-start: 5px;padding-inline-end: calc(25% + 3px);border-width: 1px;border-inline-end-width: 0;}
.quantity[data-type=type-1] .ct-increase, .quantity[data-type=type-1] .ct-decrease {inset-inline-end: 0;border-radius: 0;width: 25%;max-width: 25px;}
.quantity[data-type=type-1] .ct-increase:before, .quantity[data-type=type-1] .ct-decrease:before {content: "";font-size: calc(var(--quantity-height,55px) / 6.7);}
.quantity[data-type=type-1] .ct-increase {top: 0;height: calc(50% - 1px);border-start-end-radius: var(--theme-form-field-border-radius,3px);}
.quantity[data-type=type-1] .ct-decrease {bottom: 0;height: 50%;border-end-end-radius: var(--theme-form-field-border-radius,3px);}
.quantity[data-type=type-1] .ct-decrease:before {transform: scale(1,-1);}
.quantity[data-type=type-2] {width: var(--quantity-width,130px);}
.quantity[data-type=type-2] input[type=number] {border-width: 1px;padding-block: 0px;padding-inline: calc(var(--quantity-height,55px) / 1.8 + 9%);}
.quantity[data-type=type-2] .ct-increase, .quantity[data-type=type-2] .ct-decrease {top: calc(50% - var(--quantity-height,55px) / 3.6);width: calc(var(--quantity-height,55px) / 1.8);height: calc(var(--quantity-height,55px) / 1.8);border-radius: var(--theme-form-field-border-radius,3px);--quantity-initial-color: transparent;}
.quantity[data-type=type-2] .ct-increase:before, .quantity[data-type=type-2] .ct-decrease:before {margin-top: 2px;font-size: calc(var(--quantity-height,55px) / 5.5);}
.quantity[data-type=type-2] .ct-increase {inset-inline-end: 9%;}
.quantity[data-type=type-2] .ct-increase:before {content: "";}
.quantity[data-type=type-2] .ct-decrease {inset-inline-start: 9%;}
.quantity[data-type=type-2] .ct-decrease:before {content: "";}
@media (max-width: 479.98px) {.cart_item .product-mobile-actions .quantity[data-type=type-2], .mini_cart_item .ct-product-actions .quantity[data-type=type-2], table.shop_table .ct-checkout-cart-item .quantity[data-type=type-2] {--quantity-width: 80px;--quantity-height: 38px;}}
.shop_table .quantity {font-size: 14px;--quantity-height: 40px;}
.shop_table .quantity[data-type=type-1] {--quantity-width: 70px;}
.shop_table .quantity[data-type=type-2] {--quantity-width: 100px;}
.cart_totals.processing>*, .ct-cart-content.processing>*, .woocommerce-checkout.processing>*, .woocommerce-cart-form.processing>*, .woocommerce-mini-cart-item.processing>* {pointer-events: none;opacity: .2;transition: opacity .25s ease;}
.cart_totals .blockUI, .ct-cart-content .blockUI, .woocommerce-checkout .blockUI, .woocommerce-cart-form .blockUI, .woocommerce-mini-cart-item .blockUI {background: rgba(0,0,0,0) !important;}
.cart_totals .blockOverlay, .woocommerce-checkout .blockOverlay, .woocommerce-cart-form .blockOverlay {opacity: 1 !important;}
.cart_totals .blockOverlay:before, .woocommerce-checkout .blockOverlay:before, .woocommerce-cart-form .blockOverlay:before {content: "";position: absolute;inset: 0;width: var(--overlay-loader-size,23px);height: var(--overlay-loader-size,23px);margin: auto;background-color: currentColor;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'100%\' height=\'100%\' viewBox=\'0 0 40 40\'%3E%3Cpath opacity=\'.2\' fill=\'currentColor\' d=\'M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z\'%3E%3C/path%3E%3Cpath fill=\'currentColor\' d=\'m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z\'%3E%3CanimateTransform attributeName=\'transform\' type=\'rotate\' from=\'0 20 20\' to=\'360 20 20\' dur=\'0.5s\' repeatCount=\'indefinite\'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'100%\' height=\'100%\' viewBox=\'0 0 40 40\'%3E%3Cpath opacity=\'.2\' fill=\'currentColor\' d=\'M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z\'%3E%3C/path%3E%3Cpath fill=\'currentColor\' d=\'m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z\'%3E%3CanimateTransform attributeName=\'transform\' type=\'rotate\' from=\'0 20 20\' to=\'360 20 20\' dur=\'0.5s\' repeatCount=\'indefinite\'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");}
.woocommerce-checkout>.blockOverlay {position: fixed !important;}
.woocommerce-password-strength {font-size: 13px;font-weight: 500;padding: 4px 12px;margin-top: .5em;}
.woocommerce-password-strength.strong {background-color: #c1e1b9;}
.woocommerce-password-strength.good {background-color: #ffe399;}
.woocommerce-password-strength.short {background-color: #f1adad;}
.woocommerce-password-strength.bad {background-color: #fbc5a9;}
.woocommerce-password-hint {display: block;margin-top: .5em;}
[data-products] {display: grid;grid-template-columns: var(--shop-columns);grid-column-gap: var(--grid-columns-gap,30px);grid-row-gap: var(--grid-rows-gap,30px);}
@media (min-width: 1000px) {[data-products].columns-2 {--shop-columns: repeat(2,minmax(0,1fr));}
	[data-products].columns-3 {--shop-columns: repeat(3,minmax(0,1fr));}
	[data-products].columns-4 {--shop-columns: repeat(4,minmax(0,1fr));}
	[data-products].columns-5 {--shop-columns: repeat(5,minmax(0,1fr));}
	[data-products].columns-6 {--shop-columns: repeat(6,minmax(0,1fr));}}
[data-products] .product {display: flex;flex-direction: column;align-items: var(--horizontal-alignment);text-align: var(--text-horizontal-alignment);position: relative;isolation: isolate;}
[data-products] .product>* {margin-bottom: var(--product-element-spacing,10px);}
[data-products] .product>*:last-child {margin-bottom: 0;}
[data-products] figure {display: flex;flex-direction: column;position: relative;width: 100%;}
[data-products] figure .ct-media-container {border-radius: var(--theme-border-radius,3px);}
[data-products] .woocommerce-loop-product__title, [data-products] .woocommerce-loop-category__title {--theme-content-spacing: 0;--theme-link-initial-color: initial;}
[data-products] .price {--theme-font-size: 15px;}
[data-products] [data-add-to-cart=auto-hide] .added {display: none;}
.ct-woo-card-extra, .ct-woo-card-actions {--theme-button-shadow: none;--theme-button-transform: none;}
.ct-woo-card-extra {position: absolute;z-index: 2;--theme-icon-size: 14px;--theme-icon-color: currentColor;--theme-button-border: none;}
[data-products=type-1] .ct-woo-card-actions {display: flex;flex-wrap: wrap;justify-content: var(--horizontal-alignment);gap: 10px;}
[data-products=type-1] .ct-woo-card-actions[data-alignment=equal] {margin-top: auto;}
[data-products=type-2] .product {position: relative;display: flex;flex-direction: column;overflow: hidden;padding-inline: 20px;padding-bottom: 20px;box-shadow: var(--theme-box-shadow);border: var(--card-border);border-radius: var(--theme-border-radius,3px);background: var(--backgroundColor,var(--theme-palette-color-8));--horizontal-alignment: center;--text-horizontal-alignment: center;}
[data-products=type-2] figure .ct-media-container {border-radius: 0;}
[data-products=type-2] figure, [data-products=type-2] .ct-woo-card-actions {width: calc(100% + 40px);margin-inline: -20px;}
[data-products=type-2] .ct-woo-card-actions {display: flex;align-items: center;margin-top: auto;border-block: 1px solid rgba(0,0,0,.05);}
[data-products=type-2] .ct-woo-card-actions:first-child {border-top: 0;}
[data-products=type-2] .ct-woo-card-actions:last-child {border-bottom: none;margin-bottom: -20px;}
[data-products=type-2] .ct-woo-card-actions>* {flex: 1 0 0;padding: 5px;min-height: 55px;}
[data-products=type-2] .ct-woo-card-actions .price {position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 5px;}
[data-products=type-2] .ct-woo-card-actions .price:not(:only-child):after {position: absolute;content: "";inset-inline-end: 0;width: 1px;height: 30px;top: calc(50% - 15px);background: rgba(0,0,0,.05);}
[data-products=type-2] .ct-woo-card-actions .button, [data-products=type-2] .ct-woo-card-actions .added_to_cart {border: none;background-color: rgba(0,0,0,0);}
@media (any-hover: hover) {[data-products=type-3] .product:hover .ct-woo-card-extra {opacity: 1;bottom: 15px;}}
.ct-woo-card-extra[data-type=type-2] {display: grid;grid-auto-columns: 1fr;grid-auto-flow: column;inset-inline: 15px;}
@media (any-hover: hover) {.ct-woo-card-extra[data-type=type-2] {opacity: 0;bottom: 0px;transition: opacity .15s ease,bottom .15s ease;}}
@media (any-hover: none) {.ct-woo-card-extra[data-type=type-2] {bottom: 15px;}}
.ct-woo-card-extra[data-type=type-2] a {justify-content: center;padding: 5px;border-radius: 0;min-height: 50px;}
.ct-woo-card-extra[data-type=type-2] a.loading svg {display: none;}
.ct-woo-card-extra[data-type=type-2] a.added_to_cart, .ct-woo-card-extra[data-type=type-2] a[data-button-state=active] {color: var(--theme-button-text-hover-color);}
.ct-woo-card-extra[data-type=type-2] a .ct-tooltip {transform: translate3d(0px,-45px,0px);}
@media (any-hover: hover) {.ct-woo-card-extra[data-type=type-2] a:hover .ct-tooltip {opacity: 1;visibility: visible;transform: translate3d(0px,-50px,0px);}}
.ct-media-container .zoomImg {z-index: 2;cursor: default;object-fit: initial;object-position: initial;transition: opacity .1s ease !important;background: var(--zoom-image-background,#fff);}
.woocommerce-product-gallery__trigger {position: absolute;z-index: 9;top: 20px;inset-inline-end: 20px;width: 40px;height: 40px;text-indent: -9999px;border-radius: 100%;color: var(--lightbox-button-icon-color,var(--theme-text-color));background: var(--lightbox-button-background-color,#fff);}
.woocommerce-product-gallery__trigger:hover {color: var(--lightbox-button-icon-hover-color,#fff);background: var(--lightbox-button-hover-background-color,var(--theme-palette-color-1));}
.woocommerce-product-gallery__trigger:before {position: absolute;inset: 0;content: "";background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 40 40\'%3E%3Cpath d=\'M14 12a2 2 0 0 0-2 2v3h1.5v-3a.5.5 0 0 1 .5-.5h3V12h-3Zm3 14.5h-3a.5.5 0 0 1-.5-.5v-3H12v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H28v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5v-3a.5.5 0 0 0-.5-.5h-3V12h3Z\'/%3E%3C/svg%3E");}
.woocommerce .pswp__bg, .woocommerce-page .pswp__bg {opacity: .7 !important;}
.ct-lightbox-video-container {position: absolute;top: 50%;inset-inline: 10%;margin: auto;max-width: 150vh;aspect-ratio: 16/9;transform: translateY(-50%);}
.ct-lightbox-video-container video, .ct-lightbox-video-container iframe {position: absolute;inset: 0;width: 100%;height: 100%;background: #000;}
.product[class*=gallery] .entry-summary-items>* {margin-bottom: var(--product-element-spacing,10px);}
.product[class*=gallery] .entry-summary-items>*:last-child {margin-bottom: 0;}
.ct-quick-view-card .product_meta>span, .product[class*=gallery] .product_meta>span {font-size: 13px;letter-spacing: .05em;text-transform: uppercase;font-weight: 700;display: block;}
.ct-quick-view-card .product_meta>span:not(:last-child), .product[class*=gallery] .product_meta>span:not(:last-child) {margin-bottom: 5px;}
.ct-quick-view-card .product_meta>span>*, .product[class*=gallery] .product_meta>span>* {opacity: .7;font-weight: 500;--theme-link-initial-color: var(--theme-text-color);}
.ct-quick-view-card .product_meta>span>a:hover, .product[class*=gallery] .product_meta>span>a:hover {opacity: 1;}
.woocommerce-product-rating {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}
.woocommerce-product-rating .woocommerce-review-link {font-size: 12px;--theme-link-initial-color: var(--theme-text-color);}
.comment-form-rating {display: flex;align-items: center;}
.comment-form-rating label {margin-bottom: 0;font-size: 12px;font-weight: 500;text-transform: uppercase;}
.comment-form-rating .stars {color: var(--star-rating-initial-color,#fda256);font-size: .9em;}
.comment-form-rating .stars span {display: flex;}
.comment-form-rating .stars a {position: relative;display: inline-block;width: 1em;height: 1em;text-indent: -999em;text-decoration: none;color: currentColor;margin-inline-start: 8px;}
.comment-form-rating .stars a:before {position: absolute;display: block;top: 0;left: 0;width: 1em;height: 1em;font-family: "star";content: "s";line-height: 1;text-indent: 0;}
.comment-form-rating .stars a:hover~a:before {content: "s";}
.comment-form-rating .stars:hover a:before {content: "S";}
.comment-form-rating .stars.selected a.active:before {content: "S";}
.comment-form-rating .stars.selected a.active~a:before {content: "s";}
.comment-form-rating .stars.selected a:not(.active):before {content: "S";}
@media (min-width: 1000px) {.ct-order-review, .sticky-summary .entry-summary, .sticky-gallery .woocommerce-product-gallery {align-self: flex-start;position: sticky;top: calc(50px + var(--admin-bar,0px) + var(--header-sticky-height,0px) * var(--sticky-shrink,100) / 100);}}
.woocommerce-product-gallery {transition: opacity .3s ease;}
.woocommerce-product-gallery[data-state=loading] {opacity: .3;}
.woocommerce-product-gallery .ct-media-container {display: flex;border-radius: var(--border-radius);}
@media (min-width: 1000px) {.ct-default-gallery .product-entry-wrapper, .ct-stacked-gallery .product-entry-wrapper {display: flex;}}
@media (min-width: 690px)and (max-width: 999.98px) {.ct-default-gallery .woocommerce-product-gallery, .ct-stacked-gallery .woocommerce-product-gallery {width: 100%;}}
@media (min-width: 1000px) {.ct-default-gallery .woocommerce-product-gallery, .ct-stacked-gallery .woocommerce-product-gallery {width: var(--product-gallery-width,50%);}}
@media (min-width: 690px)and (max-width: 999.98px) {.ct-default-gallery .entry-summary, .ct-stacked-gallery .entry-summary {width: 100%;}}
@media (min-width: 1000px) {.ct-default-gallery .entry-summary, .ct-stacked-gallery .entry-summary {margin-inline-start: 40px;width: calc(100% - var(--product-gallery-width,50%));}}
div.woocommerce-product-gallery {position: relative;overflow: hidden;align-self: flex-start;}
@media (max-width: 999.98px) {div.woocommerce-product-gallery {margin-bottom: 3em;}}
div.woocommerce-product-gallery .ct-product-gallery-container {position: relative;}
div.woocommerce-product-gallery ol {margin: var(--thumbs-container-margin,0 calc(var(--thumbs-spacing,15px) / -2));}
div.woocommerce-product-gallery li {padding-top: var(--thumbs-top-spacing,var(--thumbs-spacing,15px));padding-inline: var(--thumbs-left-spacing,calc(var(--thumbs-spacing,15px) / 2));margin-bottom: 0;transition: opacity .25s cubic-bezier(.215,.61,.355,1);}
@media (max-width: 479.98px) {div.woocommerce-product-gallery li {--thumbs-width: 33.333%;}}
@media (min-width: 480px)and (max-width: 689.98px) {div.woocommerce-product-gallery li {--thumbs-width: 25%;}}
div.woocommerce-product-gallery li:hover {opacity: .75;}
div.woocommerce-product-gallery li.active {opacity: 1;}
div.woocommerce-product-gallery li.active .ct-media-container:after {border-color: rgba(0,0,0,.2);}
div.woocommerce-product-gallery li .ct-media-container:after {position: absolute;content: "";z-index: 2;inset: 0;pointer-events: none;border-radius: inherit;border: 2px solid rgba(0,0,0,0);transition: border-color .25s cubic-bezier(.215,.61,.355,1);}
div.woocommerce-product-gallery li .ct-video-indicator svg {width: 30%;height: 30%;transform: none;}
@media (min-width: 690px) {.thumbs-left {--thumbs-width: 100px;}
	.thumbs-left .flexy {margin-inline-start: calc(var(--thumbs-width) + var(--thumbs-spacing,15px));}
	.thumbs-left .flexy-pills {position: absolute;inset-inline-start: 0;inset-block: 0;height: 100%;--pills-direction: column;--pills-wrap: nowrap;--thumbs-left-spacing: 0;--thumbs-right-spacing: 0;--thumbs-container-margin: calc(var(--thumbs-spacing,15px) * -1) 0 0 0;}
	.thumbs-left .flexy-pills [data-flexy] {max-height: calc(100% + var(--thumbs-spacing,15px));}
	.thumbs-left .flexy-pills [class*=flexy-arrow] {left: calc(50% - 20px);right: initial;--rotate: 90deg;}
	.thumbs-left .flexy-pills .flexy-arrow-prev {top: 20px;}
	.thumbs-left .flexy-pills .flexy-arrow-next {top: initial;bottom: 20px;}}
.woocommerce-product-gallery.images img {width: 100%;}
.woocommerce-product-gallery.images img.flex-active {opacity: .5;}
.woocommerce-product-gallery__wrapper {max-width: initial;}
.ct-product-divider {display: block;border-top: var(--single-product-layer-divider);}
.ct-payment-methods {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 1em;padding: 15px 30px 20px 30px;}
.ct-payment-methods legend {margin: 0 auto;}
.ct-payment-methods[data-color=custom] {--theme-icon-color-2: #fff;}
.ct-product-additional-info ul li {display: flex;align-items: center;gap: .5em;}
.ct-product-additional-info ul li:not(:last-child) {margin-bottom: .3em;}
.ct-product-additional-info ul li svg {fill: var(--theme-palette-color-1);}
.entry-summary-items .ct-module-title {font-size: 14px;font-weight: 600;}
form.cart table {border: none;}
form.cart td, form.cart th {border: none;}
form.cart td:first-child, form.cart th:first-child {padding-inline-start: 0;}
form.cart td:last-child, form.cart th:last-child {padding-inline-end: 0;}
.product[class*=gallery] form.cart:before, .product[class*=gallery] form.cart:after {content: "";display: table;}
.product[class*=gallery] form.cart:after {clear: both;}
.ct-cart-actions {display: flex;flex-wrap: wrap;gap: 10px;--theme-button-padding: 5px 20px;}
.ct-cart-actions>* {order: var(--item-order,5);width: var(--item-width,100%);}
.ct-cart-actions .quantity {--item-order: 1;--quantity-height: var(--theme-button-min-height);}
@media (max-width: 479.98px) {.ct-cart-actions .quantity[data-type=type-1] {--quantity-width: 80px;}
	.ct-cart-actions .quantity[data-type=type-2] {--quantity-width: 100px;}}
@media (min-width: 480px) {.ct-cart-actions {--theme-button-min-height: 55px;}}
.ct-cart-actions .single_add_to_cart_button {flex: 1;--item-order: 2;}
.ct-cart-actions .added_to_cart {--item-order: 3;--theme-button-text-initial-color: var(--theme-text-color);--theme-button-text-hover-color: var(--theme-text-color);--theme-button-background-initial-color: rgba(224,229,235,.6);--theme-button-background-hover-color: rgba(224,229,235,1);}
@media (min-width: 480px) {.ct-cart-actions .added_to_cart {flex: 1;}}
@media (min-width: 690px) {.ct-cart-actions .single_add_to_cart_button, .ct-cart-actions .added_to_cart {max-width: var(--theme-button-max-width);}}
form.grouped_form {--form-margin-bottom: 0;}
form.grouped_form table {margin-bottom: 1em;}
form.grouped_form td {padding-top: 0;padding-bottom: 1.5em;}
form.grouped_form td:not(:last-child) {padding-inline-end: .6em;}
form.grouped_form .woocommerce-grouped-product-list-item__quantity {width: 4em;font-size: 14px;--quantity-height: 45px;}
form.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity[data-type=type-1] {--quantity-width: 70px;}
form.grouped_form .woocommerce-grouped-product-list-item__quantity .quantity[data-type=type-2] {--quantity-width: 90px;}
form.grouped_form .woocommerce-grouped-product-list-item__label {padding-inline-start: .6em;padding-inline-end: 1.2em;}
form.grouped_form .woocommerce-grouped-product-list-item__label label {--theme-font-size: 16px;--theme-font-weight: 500;--theme-link-initial-color: var(--theme-text-color);}
form.grouped_form .woocommerce-grouped-product-list-item__price {font-weight: 500;text-align: right;}
form.grouped_form .woocommerce-grouped-product-list-item__price .sale-price {flex-wrap: nowrap;}
form.grouped_form .woocommerce-grouped-product-list-item__price del {order: initial;margin-inline-end: 5px;margin-inline-start: 0;}
@media (max-width: 479.98px) {form.grouped_form .added_to_cart, form.grouped_form .single_add_to_cart_button {width: 100%;}}
@media (min-width: 480px) {form.grouped_form .added_to_cart, form.grouped_form .single_add_to_cart_button {float: left;width: calc(50% - 7px);}}
form.variations_form table.variations {margin-bottom: 1.5em;}
form.variations_form table.variations tr {display: flex;flex-direction: column;gap: 10px;}
form.variations_form table.variations tr:not(:last-child) {margin-bottom: 1.5em;}
form.variations_form table.variations th, form.variations_form table.variations td {padding: 0;text-align: initial;}
form.variations_form table.variations label {display: block;margin-bottom: 0;font-weight: 500;}
form.variations_form table.variations select {width: 100%;max-width: 100%;}
form.variations_form .single_variation {display: none;}
form.variations_form .single_variation:has(*:not(:empty)) {margin-bottom: 1.5em;}
.entry-summary-items table.variations td {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
table.variations .reset_variations {background: rgba(0,0,0,0);cursor: pointer;visibility: hidden;font-size: 14px;color: var(--theme-text-color);}
table.variations .reset_variations:hover {--theme-text-color: var(--theme-link-hover-color);}
.product>.woocommerce-tabs {padding-top: 60px;clear: both;}
.woocommerce div.product div.woocommerce-tabs ul.tabs {display: flex;flex-wrap: wrap;align-items: var(--vertical-alignment,center);}
@media (max-width: 689.98px) {.woocommerce div.product div.woocommerce-tabs ul.tabs {flex-direction: column;--vertical-alignment: stretch;}}
@media (min-width: 690px) {.woocommerce div.product div.woocommerce-tabs ul.tabs {justify-content: var(--horizontal-alignment,center);}}
.woocommerce div.product div.woocommerce-tabs ul.tabs li {position: relative;display: inline-flex;}
@media (max-width: 689.98px) {.woocommerce div.product div.woocommerce-tabs ul.tabs li {border-top: 1px solid var(--tab-border-color,var(--theme-border-color));}}
.woocommerce div.product div.woocommerce-tabs ul.tabs li a {position: relative;width: 100%;text-align: center;line-height: inherit;padding: 1.3em 1.5em;}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active {z-index: 1;}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active:before {position: absolute;content: "";height: 3px;inset-inline: 0;bottom: -2px;background: var(--tab-background,var(--theme-palette-color-1));}
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a {color: var(--theme-link-active-color,var(--theme-link-hover-color));}
.woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel {padding-top: 40px;}
.woocommerce-tabs[data-type*=type-1] .tabs {border-bottom: 1px solid var(--tab-border-color,var(--theme-border-color));}
.woocommerce-tabs[data-type*=type-2] .tabs li {border: 1px solid var(--tab-border-color,var(--theme-border-color));}
@media (max-width: 689.98px) {.woocommerce-tabs[data-type*=type-2] .tabs li:not(:first-child) {margin-top: -1px;}}
@media (min-width: 690px) {.woocommerce-tabs[data-type*=type-2] .tabs li {margin-inline-end: -1px;}}
.woocommerce-tabs[data-type*=type-2] .tabs li:before {display: none;}
.woocommerce-tabs[data-type*=type-2] .tabs li.active a {background: var(--tab-background,var(--theme-palette-color-1));}
@media (min-width: 690px) {.woocommerce-tabs[data-type*=type-2] .tabs:before, .woocommerce-tabs[data-type*=type-2] .tabs:after {flex: 1 0 auto;height: 1px;background: var(--tab-border-color,var(--theme-border-color));}}
@media (min-width: 690px) {.woocommerce-tabs[data-type*=type-2][data-type*=left] .tabs:after {content: "";}
	.woocommerce-tabs[data-type*=type-2][data-type*=center] .tabs:before, .woocommerce-tabs[data-type*=type-2][data-type*=center] .tabs:after {content: "";}
	.woocommerce-tabs[data-type*=type-2][data-type*=right] .tabs:before {content: "";}}
.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading {display: flex;align-items: center;justify-content: space-between;color: var(--theme-link-initial-color);padding: 18px 0;cursor: pointer;-webkit-appearance: none;appearance: none;background: rgba(0,0,0,0);transition: color .12s ease;border-top: 1px solid var(--tab-border-color,var(--theme-border-color));}
.woocommerce-tabs[data-type*=type-3] .ct-accordion-heading:hover {color: var(--theme-link-hover-color);}
.woocommerce-tabs[data-type*=type-3] [aria-expanded=true] {color: var(--theme-link-active-color,var(--theme-link-hover-color));}
.woocommerce-tabs[data-type*=type-3] [aria-expanded=true] path:first-child {display: none;}
.woocommerce-tabs[data-type*=type-3] .entry-content {padding-block: 15px 35px;}
.woocommerce-tabs[data-type*=type-4]>article .entry-content>h2:first-of-type {color: var(--theme-link-initial-color);}
.woocommerce-tabs[data-type*=type-4]>article .entry-content:not(:last-child) {margin-bottom: var(--woo-separated-tabs-spacing,50px);}
.woocommerce-tabs[data-type*=left] {--horizontal-alignment: flex-start;}
.woocommerce-tabs[data-type*=right] {--horizontal-alignment: flex-end;}
.ct-product-brands-tab>*:last-child {margin-bottom: 0;}
.woocommerce-product-attributes {font-size: 15px;}
.woocommerce-product-attributes p:last-child {margin-bottom: 0;}
.woocommerce-product-attributes th {font-weight: 500;text-align: initial;}
.woocommerce-product-attributes tr:nth-child(even) th, .woocommerce-product-attributes tr:nth-child(even) td {background: rgba(242,244,247,.5);}
@media (min-width: 1000px) {[data-content=normal] .woocommerce-Reviews {grid-template-columns: repeat(2,1fr);column-gap: 5%;}}
.entry-summary .woocommerce-Reviews {grid-template-columns: auto;}
.woocommerce-Reviews {display: grid;row-gap: 40px;}
.woocommerce-Reviews h2, .woocommerce-Reviews .comment-reply-title {font-size: 20px;margin-bottom: 20px;}
.woocommerce-Reviews .comment-notes, .woocommerce-Reviews .woocommerce-noreviews {font-size: 13px;}
.woocommerce-Reviews .commentlist li {border-top: 1px solid var(--theme-border-color);}
.woocommerce-Reviews .commentlist li:not(:last-child) .comment_container {padding-bottom: 40px;}
.woocommerce-Reviews .commentlist .children {margin-top: 40px;}
@media (max-width: 689.98px) {.woocommerce-Reviews .commentlist .children {padding-inline-start: 35px;}}
@media (min-width: 690px) {.woocommerce-Reviews .commentlist .children {padding-inline-start: 70px;}}
.woocommerce-Reviews .comment_container {display: grid;gap: 25px;padding-top: 40px;}
@media (min-width: 480px) {.woocommerce-Reviews .ct-has-avatar .comment_container {grid-template-columns: 45px 1fr;}}
.woocommerce-Reviews .avatar {max-width: 45px;border-radius: 100%;}
.woocommerce-Reviews .description {word-break: break-word;}
.woocommerce-Reviews .description *:last-child {margin-bottom: 0;}
@media (max-width: 479.98px) {.woocommerce-Reviews .star-rating {margin-bottom: 7px;}}
@media (min-width: 480px) {.woocommerce-Reviews .star-rating {float: right;margin-top: 3px;}}
.woocommerce-Reviews .meta {display: flex;flex-wrap: wrap;align-items: center;line-height: 20px;}
.woocommerce-Reviews .meta :is(em, time, span) {font-size: 11px;font-weight: 500;text-transform: uppercase;margin-inline-start: .7em;}
.woocommerce-Reviews>.clear {display: none;}
#review_form {position: sticky;top: 70px;}
#review_form .comment-reply-title {font-weight: 700;color: var(--theme-headings-color);}
.single-product article>:where(.related, .up-sells) {margin-top: 50px;}
.single-product article>:where(.related, .up-sells) .ct-module-title {margin-bottom: 30px;}
.single-product article :where(.related, .up-sells) .flexy-items {--flexy-items-gap: var(--grid-columns-gap,30px);--flexy-item-width: var(--grid-columns-width);}
.single-product article :where(.related, .up-sells) .flexy-items .product {height: 100%;}
.ct-woocommerce-cart-form {display: grid;}
@media (max-width: 999.98px) {.ct-woocommerce-cart-form {grid-row-gap: 50px;}}
@media (min-width: 1000px) {.ct-woocommerce-cart-form {grid-template-columns: 2fr 1fr;grid-column-gap: 50px;}}
@media (min-width: 690px) {.ct-woocommerce-cart-form .woocommerce-cart-form table:first-child {margin-top: 7px;}}
.woocommerce-checkout .ct-woocommerce-cart-form {grid-template-columns: initial;}
.ct-cart-auto-update .actions button[name=update_cart] {display: none;}
.woocommerce-cart-form .shop_table {margin-bottom: 0;}
@media (max-width: 689.98px) {[class*=ct-woocommerce] .shop_table {--theme-table-padding: 1.3em .7em;}}
@media (min-width: 690px) {[class*=ct-woocommerce] .shop_table {--theme-table-padding: 1.5em .7em;}}
@media (max-width: 999.98px) {[class*=ct-woocommerce] .shop_table [class*=product-thumbnail] {width: 120px;}}
@media (min-width: 1000px) {[class*=ct-woocommerce] .shop_table [class*=product-thumbnail] {width: 100px;}}
[class*=ct-woocommerce] .shop_table [class*=product-thumbnail] img {border-radius: 2px;}
@media (min-width: 690px) {[class*=ct-woocommerce] .shop_table [class*=product-name] {max-width: 300px;}}
@media (max-width: 999.98px) {[class*=ct-woocommerce] .shop_table [class*=product-name] {padding-inline-end: 0;}}
[class*=ct-woocommerce] .shop_table [class*=product-name] .price {--theme-font-size: 15px;--theme-font-weight: normal;margin-top: 5px;margin-bottom: 0;}
[class*=ct-woocommerce] .shop_table tr>[class*=product-remove] {width: 20px;text-align: end;}
[class*=ct-woocommerce] .shop_table .remove {--theme-icon-size: 12px;}
[class*=ct-woocommerce] .shop_table .remove:hover svg {fill: #d83428;}
[class*=ct-woocommerce] .shop_table .product-mobile-actions {display: flex;align-items: center;gap: 12px;margin-top: 1em;}
[class*=ct-woocommerce] .shop_table .product-mobile-actions .remove {margin-inline-start: auto;padding-inline-start: 10px;}
@media (max-width: 999.98px) {[class*=ct-woocommerce] .shop_table tr>.product-price, [class*=ct-woocommerce] .shop_table tr>.product-quantity, [class*=ct-woocommerce] .shop_table tr>.product-subtotal, [class*=ct-woocommerce] .shop_table tr>.product-remove {display: none;}}
[class*=ct-woocommerce] .shop_table .product-quantity, [class*=ct-woocommerce] .shop_table .product-subtotal {text-align: center;}
.woocommerce-cart-form__contents .actions {text-align: right;}
@media (max-width: 689.98px) {.woocommerce-cart-form__contents .actions .button {width: 100%;}}
.woocommerce-cart-form__contents .coupon {display: flex;}
@media (max-width: 689.98px) {.woocommerce-cart-form__contents .coupon {flex-direction: column;margin-bottom: .8em;}}
@media (min-width: 690px) {.woocommerce-cart-form__contents .coupon {float: left;}}
.woocommerce-cart-form__contents .coupon label {display: none;}
.woocommerce-cart-form__contents .coupon input {--theme-form-field-height: var(--theme-button-min-height);}
@media (max-width: 689.98px) {.woocommerce-cart-form__contents .coupon input {width: 100%;margin-bottom: .8em;}}
@media (min-width: 690px) {.woocommerce-cart-form__contents .coupon input {width: 220px;margin-inline-end: 8px;}}
.cart_totals .wc-proceed-to-checkout a {width: 100%;}
.cart_totals .shipping-calculator-button {display: block;margin: 10px 0;}
.ct-woocommerce-cart-form .cart_totals {align-self: flex-start;position: sticky;top: calc(50px + var(--admin-bar,0px) + var(--header-sticky-height,0px) * var(--sticky-shrink,100) / 100);padding: var(--cart-totals-padding);border: var(--cart-totals-border);border-radius: var(--cart-totals-border-radius);}
.ct-woocommerce-cart-form .cart_totals h2 {font-size: 15px;}
.ct-woocommerce-cart-form .cart_totals table td {text-align: var(--theme-table-text-align,end);}
@media (max-width: 689.98px) {.ct-woocommerce-cart-form .cart_totals table td {padding-inline-start: 0;}}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout {margin-top: 30px;}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout a {width: 100%;}
.ct-woocommerce-cart-form .cart_totals .shipping-calculator-button {display: block;margin: 10px 0;}
.cross-sells {margin-top: 50px;}
.cross-sells h2 {font-size: 20px;margin-bottom: 20px;}
.cross-sells .products {margin: 0;}
.cross-sells .add_to_cart_button.added {display: initial;}
dl.variation {margin-top: .5em;--theme-description-list-indent: 0;--theme-description-list-spacing: 0;}
dl.variation:not(:last-child) {margin-bottom: .5em;}
dl.variation dt {display: inline-block;margin-inline-end: .25em;float: left;clear: both;}
.showcoupon {padding-left: 5px;text-decoration: underline;}
.checkout_coupon {margin-bottom: 2rem;border-bottom: 1px dashed rgba(224,229,235,.8);}
.checkout_coupon p:first-child {display: none;}
@media (min-width: 690px) {.checkout_coupon .form-row {width: 49%;margin-bottom: 2rem;}}
.ct-woocommerce-checkout {display: grid;}
@media (max-width: 999.98px) {.ct-woocommerce-checkout {grid-row-gap: 40px;}}
@media (min-width: 1000px) {.ct-woocommerce-checkout {grid-template-columns: repeat(2,1fr);grid-column-gap: 35px;}
	.ct-woocommerce-checkout>.woocommerce-error, .ct-woocommerce-checkout>.woocommerce-NoticeGroup {grid-column: 1/-1;}}
.ct-woocommerce-checkout h3 {font-size: 17px;}
#customer_details .col-2 {margin-top: 40px;}
#customer_details .col-2 .form-row:last-child {margin-bottom: 0;}
#ship-to-different-address label {font-size: 15px;font-weight: 600;}
.woocommerce-NoticeGroup-checkout {grid-column: 1/-1;}
.ct-order-review {align-self: flex-start;padding: var(--order-review-padding);border: var(--order-review-border);border-radius: var(--order-review-border-radius);}
.ct-order-review table.shop_table .product-total, .ct-order-review table.shop_table tfoot td {text-align: var(--theme-table-text-align,end);}
@media (max-width: 689.98px) {.woocommerce-checkout-payment {position: relative;margin-inline: -26px;}}
.woocommerce-checkout-payment .place-order {margin-top: 30px;margin-top: 2em;}
@media (max-width: 689.98px) {.woocommerce-checkout-payment .place-order {padding: 0 25px;}}
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {font-size: 14px;line-height: 1.4;margin-bottom: 30px;}
.woocommerce-checkout-payment .place-order button[type=submit] {width: 100%;}
#payment .payment_methods {padding: 0;margin-inline: 0;}
#payment .payment_methods li {list-style: none;}
#payment .payment_methods li.wc_payment_method, #payment .payment_methods li.woocommerce-PaymentMethod {border: 1px solid var(--theme-border-color);}
#payment .payment_methods li.wc_payment_method:not(:first-child), #payment .payment_methods li.woocommerce-PaymentMethod:not(:first-child) {border-top: none;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child, #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child {display: none;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before, #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label:before {background: #fff;border-width: 5px;border-color: var(--theme-form-selection-field-active-color);}
#payment .payment_methods>.wc_payment_method>label, #payment .payment_methods>.woocommerce-PaymentMethod>label {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin: 0;padding: 18px 25px;cursor: pointer;font-size: 15px;font-weight: 600;}
#payment .payment_methods>.wc_payment_method>label:before, #payment .payment_methods>.woocommerce-PaymentMethod>label:before {content: "";width: 16px;height: 16px;min-width: 16px;margin-top: 2px;border-radius: 100%;border: var(--form-selection-control-border-width,var(--theme-form-field-border-width,1px)) solid var(--theme-form-selection-field-initial-color);}
#payment .payment_methods>.wc_payment_method>label img, #payment .payment_methods>.woocommerce-PaymentMethod>label img {max-height: 35px;}
#payment .payment_methods>.wc_payment_method>label img:first-of-type, #payment .payment_methods>.woocommerce-PaymentMethod>label img:first-of-type {margin-inline-start: auto !important;}
#payment .payment_methods>.wc_payment_method>label .about_paypal, #payment .payment_methods>.woocommerce-PaymentMethod>label .about_paypal {display: none;}
#payment .payment_methods .payment_box {padding: 25px;border-top: 1px solid var(--theme-border-color);}
#payment .payment_methods .payment_box p {font-size: 14px;line-height: 1.5;}
#payment .payment_methods .payment_box p:last-child {margin-bottom: 0;}
#payment .payment_methods .payment_box .woocommerce-SavedPaymentMethods {margin: 0;padding: 0;}
#payment .payment_methods .payment_box .woocommerce-SavedPaymentMethods li:not(:last-child) {margin-bottom: .5em;}
#payment .payment_methods .payment_box fieldset {padding: 0;border: none;margin-top: 20px;}
#payment .payment_methods .payment_box fieldset .form-row:not(:first-child) {margin-top: 15px;}
.ct-woo-unauthorized>h2 {display: none;}
.ct-woo-unauthorized>.woocommerce-form-login, .ct-woo-unauthorized>.woocommerce-ResetPassword {max-width: 450px;margin-inline: auto;}
.ct-woo-unauthorized>.woocommerce-form-login button[type=submit], .ct-woo-unauthorized>.woocommerce-ResetPassword button[type=submit] {width: 100%;}
.ct-woo-unauthorized label {font-size: 14px;font-weight: 500;}
.ct-woo-unauthorized .woocommerce-form-login__rememberme {margin-bottom: var(--theme-content-spacing);}
.ct-woo-unauthorized .woocommerce-LostPassword {font-size: 14px;margin: 0;}
.ct-woo-unauthorized .woocommerce-ResetPassword .form-row-first:nth-last-of-type(2) {width: 100%;}
.ct-woo-unauthorized .col2-set {display: grid;}
@media (min-width: 690px) {.ct-woo-unauthorized .col2-set {grid-template-columns: 1fr 1fr;}}
.ct-woo-unauthorized .col2-set h2 {font-size: 20px;margin-top: 0;margin-bottom: 20px;}
@media (max-width: 689.98px) {.ct-woo-unauthorized .col2-set>*:first-child {padding-bottom: 30px;border-bottom: 1px dashed var(--theme-border-color);}
	.ct-woo-unauthorized .col2-set>*:last-child {padding-top: 30px;}}
@media (min-width: 690px) {.ct-woo-unauthorized .col2-set>*:first-child {padding-inline-end: 40px;border-inline-end: 1px dashed var(--theme-border-color);}
	.ct-woo-unauthorized .col2-set>*:last-child {padding-inline-start: 40px;}}
@media (min-width: 690px) {.ct-woo-account {display: flex;}}
.ct-acount-nav {overflow: hidden;align-self: start;border-radius: 5px;box-shadow: var(--theme-box-shadow);background: var(--account-nav-background-initial-color,var(--theme-palette-color-8));}
@media (max-width: 689.98px) {.ct-acount-nav {margin-bottom: 30px;}}
@media (min-width: 690px) {.ct-acount-nav {width: 20%;min-width: 220px;margin-inline-end: 30px;}}
.woocommerce-MyAccount-navigation ul {font-size: 15px;}
.woocommerce-MyAccount-navigation ul li:not(:last-child) a {border-bottom: 1px solid var(--account-nav-divider-color,rgba(0,0,0,.05));}
.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a {color: var(--account-nav-text-active-color,var(--theme-palette-color-8));background: var(--account-nav-background-active-color,var(--theme-palette-color-1));}
.woocommerce-MyAccount-navigation ul li a {display: flex;align-items: center;height: 55px;padding: 0 20px;font-weight: 500;color: var(--account-nav-text-initial-color,var(--theme-palette-color-3));}
.woocommerce-MyAccount-navigation ul li a:before {font-family: "woo";font-size: 16px;font-weight: normal;content: "";width: 20px;margin-inline-end: 15px;}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a:before {content: "";}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a:before {content: "";}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads a:before {content: "";}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a:before {content: "";}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a:before {content: "";}
.woocommerce-MyAccount-navigation ul [class*=ct-wish-list] a:before {content: "";}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "";}
.woocommerce-MyAccount-content {flex: 1;}
.woocommerce-MyAccount-content>h2 {margin-top: 0;}
.woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3 {font-size: 18px;}
.woocommerce-MyAccount-content em {font-size: 13px;opacity: .8;}
.woocommerce-MyAccount-content fieldset:not(:last-child) {margin-bottom: 2em;}
.woocommerce-MyAccount-content fieldset p:last-child {margin-bottom: 0;}
th.download-file, th.woocommerce-orders-table__header-order-actions {width: 20%;}
@media (min-width: 690px) {td.download-file .button, td.woocommerce-orders-table__cell-order-actions .button {width: 100%;}}
td.download-file .button:not(:last-child), td.woocommerce-orders-table__cell-order-actions .button:not(:last-child) {margin-bottom: 10px;margin-inline-end: 10px;}
.ct-account-welcome {display: flex;align-items: center;padding: 20px;border-bottom: 1px solid var(--account-nav-divider-color,rgba(0,0,0,.05));}
.ct-account-welcome [class*=ct-media-container] {margin: 10px 0;border-radius: 100%;}
.ct-account-user-box {line-height: initial;color: var(--account-nav-text-initial-color,var(--theme-palette-color-3));}
.ct-account-user-box:not(:only-child) {margin-inline-start: .8em;}
.ct-account-user-box span {display: flex;flex-wrap: wrap;gap: .3em;font-size: 14px;margin-top: .2em;--theme-link-initial-color: var(--account-nav-text-initial-color,var(--theme-palette-color-3));}
.woocommerce-Addresses {display: grid;}
@media (max-width: 689.98px) {.woocommerce-Addresses {grid-row-gap: 2em;}}
@media (min-width: 690px) {.woocommerce-Addresses {grid-template-columns: repeat(2,1fr);grid-column-gap: 30px;}}
.woocommerce-Addresses>* {padding: 1.5em;border-radius: 5px;border: 1px dashed var(--theme-border-color);}
.woocommerce-Addresses .woocommerce-Address-title h3 {font-size: 16px;}
.woocommerce-Addresses .woocommerce-Address-title {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.woocommerce-Addresses .woocommerce-Address-title h3 {margin-bottom: 0;}
.woocommerce-Addresses address {font-size: 15px;opacity: .8;}
.woocommerce-address-fields__field-wrapper {margin-bottom: 2em;}
.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading:after {width: 15px !important;height: 15px !important;}
.wc-block-review-sort-select {--has-width: var(--false);}
.wc-block-checkbox-list li label, .wc-block-components-checkbox__label, .woocommerce-widget-layered-nav-list li {display: flex;align-items: center;width: 100%;}
.wc-block-checkbox-list li label .count, .wc-block-checkbox-list li label .wc-filter-element-label-list-count, .wc-block-components-checkbox__label .count, .wc-block-components-checkbox__label .wc-filter-element-label-list-count, .woocommerce-widget-layered-nav-list li .count, .woocommerce-widget-layered-nav-list li .wc-filter-element-label-list-count {opacity: 1;font-size: 80%;margin-inline-start: auto;}
.wc-block-checkbox-list__checkbox {width: 100%;}
.wc-block-checkbox-list__checkbox .wc-block-components-checkbox__mark {display: none;}
.wc-block-checkbox-list li:not([hidden]), .woocommerce-widget-layered-nav-list li:not([hidden]) a {display: flex;align-items: center;}
.wc-block-checkbox-list li:not([hidden]) input[type=checkbox], .woocommerce-widget-layered-nav-list li:not([hidden]) a input[type=checkbox] {--top: 0;}
.product_list_widget li {display: grid;grid-template-columns: 20% 1fr;grid-column-gap: 20px;align-items: center;margin-bottom: var(--mini-cart-items-spacing,20px);}
.product_list_widget .product-data {font-size: 13px;}
.product_list_widget .product-title {display: block;font-size: 15px;font-weight: 500;padding-inline-end: 15px;}
.product_list_widget .star-rating {margin-top: 5px;}
.product_list_widget .star-rating:not(:last-child) {margin-bottom: 5px;}
.product_list_widget .price {font-size: 13px;font-weight: 500;margin-top: 5px;}
.product_list_widget .woocommerce-Price-amount {font-weight: 500;}
.product_list_widget .reviewer {font-size: 13px;font-weight: 500;margin-top: 5px;}
.product_list_widget .ct-product-actions {display: flex;align-items: center;gap: 12px;margin-top: .7em;}
.product_list_widget .quantity {--quantity-height: 35px;}
.product_list_widget .quantity[data-type=type-1] {--quantity-width: 60px;}
.product_list_widget .quantity[data-type=type-2] {--quantity-width: 80px;}
.wc-block-price-filter .wc-block-price-filter__range-input-wrapper:before {opacity: initial;background: var(--theme-form-field-border-initial-color);}
.wc-block-price-filter .wc-block-components-price-slider__range-input-progress {--range-color: var(--theme-palette-color-1);}
.wc-block-price-filter .wc-block-price-filter__range-input::-webkit-slider-thumb {border-color: var(--theme-palette-color-1);}
.wc-block-price-filter .wc-block-price-filter__range-input:hover::-webkit-slider-thumb, .wc-block-price-filter .wc-block-price-filter__range-input:focus::-webkit-slider-thumb {background: #fff;border-color: var(--theme-palette-color-1);}
.wc-block-price-filter .wc-block-price-filter__range-input::-moz-range-thumb {border-color: var(--theme-palette-color-1);}
.wc-block-price-filter .wc-block-price-filter__range-input:hover::-moz-range-thumb, .wc-block-price-filter .wc-block-price-filter__range-input:focus::-moz-range-thumb {background: #fff;border-color: var(--theme-palette-color-1);}
.wc-block-price-filter .wc-block-form-text-input {font-size: 13px;text-align: center;max-width: 70px !important;border-radius: var(--has-classic-forms,var(--theme-form-field-border-radius,3px)) !important;border: var(--theme-form-field-border-width,1px) solid var(--theme-form-field-border-initial-color) !important;}
.wc-block-price-filter .wc-block-form-text-input:focus {border-color: var(--theme-form-field-border-focus-color) !important;}
.brz .flex-control-thumbs li {--thumbs-spacing: 0;flex: initial;}
.brz .brz-woo-add-to-cart .quantity[data-type=type-1] {width: 80px !important;}
.brz .brz-woo-add-to-cart .quantity[data-type=type-1] input[type=number] {padding: 0 calc(25% + 3px) 0 5px;}
.brz .brz-woo-add-to-cart .quantity[data-type=type-2] {width: 120px !important;}
.brz .brz-woo-add-to-cart .quantity[data-type=type-2] input[type=number] {padding: 0 calc(var(--quantity-height,55px) / 1.8 + 9%);}
label.wc-pao-addon-name {font-weight: 500;margin-bottom: 10px;}
.wc-pao-addon {margin-top: 20px;}
.wc-pao-addon:first-child {margin-top: 0;}
div.product-addon-totals strong {font-weight: 600;}
.wc-pao-addon-image-swatch.selected {outline-color: var(--theme-palette-color-1);}
.wc-points-rewards-product-message {display: block;}
.product-type-variable .wcppec-checkout-buttons {position: relative;z-index: 1;}
.wcppec-checkout-buttons__separator, #wc-square-wallet-divider, #wcpay-payment-request-button-separator, #wc-stripe-payment-request-button-separator {display: none !important;}
div#wc-square-digital-wallet {max-width: 100%;}
div.wc-square-wallet-buttons {width: 100%;}
.payment_methods li .woocommerce-info {display: block;}
.payment_methods fieldset .wc-stripe-elements-field {display: flex;flex-direction: column;justify-content: center;width: initial;}
.payment_methods fieldset .stripe-source-errors ul {margin-top: 20px;}
.payment_methods fieldset .stripe-source-errors ul:last-child {margin-bottom: 0;}
.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper {margin-bottom: 15px;}
#wc-stripe-payment-request-wrapper {padding-top: 0 !important;}
.wc-product-table .product .ct-cart-actions {display: inline-block;}
.wc-product-table .product .ct-cart-actions .added_to_cart, .wc-product-table .product .ct-cart-actions .single_add_to_cart_button {width: initial;min-height: initial;}
.wc-product-table .product .quantity {--quantity-height: 34px;}
.wc-product-table .product .quantity input.qty {max-width: initial !important;}
.wc-product-table .product .quantity[data-type=type-1] {--quantity-width: 70px;}
.wc-product-table .product .quantity[data-type=type-2] {--quantity-width: 80px;}
.wc-product-table .product .cart select {height: 34px !important;padding-inline-end: 25px !important;}
.component_option_thumbnail button {display: inline-block;}
.composite_button {display: flex;}
.composite_button .single_add_to_cart_button {--theme-button-min-height: 55px;}
.composite_button .added_to_cart, .composite_button .single_add_to_cart_button {margin-left: 10px;}
.mp-panel-checkout, .mp-panel-custom-checkout {padding: 0 !important;background: rgba(0,0,0,0) !important;}
.mp-panel-custom-checkout .mp-row-checkout .mp-col-md-6:nth-child(odd) .mp-ticket-payments {padding-inline-start: 0;}
.mp-panel-custom-checkout .mp-row-checkout .mp-col-md-6:nth-child(even) .mp-ticket-payments {padding-inline-end: 0;}
.mp-panel-custom-checkout .mp-img-ticket {max-height: 1.618em;}
.mp-panel-custom-checkout .mp-ticket-name {font-size: 12px !important;}
.mp-ticket-payments input[type=radio] {border: var(--form-selection-control-border-width,var(--theme-form-field-border-width,1px)) solid var(--theme-form-selection-field-initial-color) !important;}
.mp-ticket-payments input[type=radio]:checked {border-color: var(--theme-form-selection-field-active-color) !important;background-color: var(--theme-form-selection-field-active-color) !important;}
form.checkout .gift-certificate {margin-top: 2em !important;margin-bottom: 0 !important;}
#wpfnl-checkout-form form.woocommerce-checkout, #wcf-embed-checkout-form form.woocommerce-checkout {grid-column-gap: initial;}
#wcf-embed-checkout-form #payment .payment_methods>li>label {display: flex;}
#wcf-embed-checkout-form input[type=checkbox], #wcf-embed-checkout-form input[type=checkbox]:before {position: initial;top: initial;height: initial;border: initial;transform: initial;}
#wcf-embed-checkout-form .wcf-qty {--has-height: var(--false);}
.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type] {--quantity-height: 30px;}
.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type] input[type=number] {width: initial;height: inherit;text-align: center;font-size: 13px;}
.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type=type-1] {--quantity-width: 55px;}
.wfc-cart-table .wfc-cart-form__cart-item .product-quantity .quantity[data-type=type-2] {--quantity-width: 70px;}
#sellkit-checkout-widget-id>form {display: initial;}
#sellkit-checkout-widget-id select {background-image: none;}
[class*=wc-gzd]~table.shop_table {background-color: rgba(0,0,0,0);}
@media (max-width: 689.98px) {.woocommerce-account table.my_account_memberships {table-layout: auto;}}
.woocommerce-checkout #wizard {grid-column: 1/-1;}
.woocommerce-MyAccount-content .subscription_details, .woocommerce-MyAccount-content .subscription_details~.order_details {margin-bottom: 2.5em;}
.woocommerce-order-details header h2, .woocommerce-MyAccount-content header h2 {margin-bottom: calc(var(--has-content-spacing,1) * ( .3em + 10px ));}
ul.wcsatt-options-prompt-radios, ul.wcsatt-options.overrides_exist {padding-inline-start: 0;}