@media (min-width: 64rem) {
    .product-categories, .woocommerce-widget-layered-nav-list, .meta-filter-widget {
        font-size: var(--text-sm);
        --checkbox-radio-size: 1.25em;
        --checkbox-radio-translate-y: 0.25em;
    }
}

.product-categories li {
}

.product-categories li a, .wc-layered-nav-term a {
    color: var(--color-contrast-high, #313135);
    text-decoration: none;
    display: inline-block;
    display: inline-flex;
    align-items: baseline;
    line-height: var(--checkbox-radio-line-height);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 100%;
}

.product-categories li a:before, .wc-layered-nav-term a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: var(--checkbox-radio-size);
    height: var(--checkbox-radio-size);
    background-color: var(--color-bg);
    border-width: var(--checkbox-radio-border-width);
    border-color: var(--color-contrast-low);
    border-style: solid;
    margin-right: var(--checkbox-radio-gap);
    background-repeat: no-repeat;
    background-position: center;
    transition: transform .2s, border .2s;
}

.product-categories li a:before {
    border-radius: 50%;
}

.wc-layered-nav-term a:before {
    border-radius: var(--checkbox-radius);
}

.product-categories li a:hover::before, .wc-layered-nav-term a:hover::before {
    border-color: var(--color-contrast-medium);
}

.product-categories li a:active::before, .wc-layered-nav-term a:active::before {
    transform: scale(0.8);
    transition: transform .2s;
}

.product-categories li.current-cat > a, .product-categories li:has(li.current-cat) > a, .wc-layered-nav-term.chosen a {
    --filter-color: var(--color-primary);
}

.product-categories li.current-cat > a:before, .product-categories ul li.current-cat > a:before, .product-categories li:has(li.current-cat) > a:before, .wc-layered-nav-term.chosen a:before {
    background-color: var(--filter-color);
    box-shadow: none;
    border-color: var(--filter-color);
    transition: transform .2s;
}

.product-categories li.current-cat > a:before, .product-categories li:has(li.current-cat) a:before, .product-categories ul li.current-cat > a:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    background-size: var(--radio-marker-size);
}

.product-categories li:has(ul), .woocommerce-widget-layered-nav-list, .meta-filter-widget, .product-categories ul {
    --gap: var(--space-xxxs);
    display: flex;
    flex-direction: column;
    gap: var(--gap);
}

#woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

#woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list .count {
    display: none;
}

.wc-layered-nav-term.chosen a:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' stroke-width='2' fill='%23ffffff' stroke='%23ffffff'%3E%3Cpolyline fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='1,9 5,13 15,3 ' data-cap='butt'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
    background-size: var(--checkbox-marker-size);
}

.product-categories ul {
    margin-left: calc(0.5 * var(--space-unit));
    padding: 4px 0 6px calc(0.75 * var(--space-unit));
    border-left: 1px solid var(--color-contrast-low);
}

.wc-layered-nav-term {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--color-contrast-high);
    transition: .2s;
}

.wc-layered-nav-term .count {
    display: inline-flex;
    background-color: hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),0.15);
    font-size: var(--text-xs);
    padding: var(--space-xxxxs) var(--space-xxs);
    border-radius: 50em;
    margin-left: auto;
}

@supports (grid-area: auto) {
    .product-categories li a:before, .wc-layered-nav-term a:before {
        position: relative;
        top: var(--checkbox-radio-translate-y);
    }
}

.product-categories, .woocommerce-widget-layered-nav-list, .meta-filter-widget {
}

.widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
}

.woocommerce-mini-cart__total strong {
    font-weight: 600;
}

body:has(.modal--is-visible) {
    overflow: hidden;
}

footer.woocommerce-mini-cart__total:after {
    content: '';
    padding-bottom: env(safe-area-inset-bottom);
    display: block;
}

.blockUI.blockOverlay {
    background-color: #ffffff !important;
}

.variation-group select {
    display: none;
}

.reset_variations {
    display: none;
}

.reset_variations, .reset_variations:hover, .reset_variations:focus {
    background-color: var(--color-accent) !important;
    color: var(--color-bg);
    border-radius: var(--btns-button-radius);
    opacity: 1 !important;
}

.price {
    font-weight: 500;
}

.price ins {
    font-weight: 500;
    color: var(--color-primary);
}

.variation-radios div:has(.btns__btn--disabled) {
}

.woocommerce-variation.single_variation {
    height: auto !important;
}

.woocommerce-variation.single_variation:empty {
    display: none;
}

.selected-variation-price {
    margin-bottom: var(--space-sm);
}

.single-price {
    margin-bottom: var(--space-md);
}

.variation-price:has(+ .variations_form .woocommerce-variation:not([style*='none'])) {
    display: none;
}

.variation-price:has(+ .variations_form .woocommerce-variation:empty) {
    display: block;
}

.single_add_to_cart_button + div > .btn {
    --btn-padding-x: var(--space-sm);
    --btn-padding-y: 0;
    height: 100%;
}

.single_add_to_cart_button.added {
    display: none;
}

:root {
    --toast-width: 400px;
    --toast-gap: var(--space-xs);
    --toast-transition-duration: .3s;
}

.woocommerce-message {
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 500px;
    width: calc(100% - var(--space-xxs)*2);
    height: 300px;
    transform: translate(-50%, -50%) !important;
    z-index: 999;
    transform-origin: center;
    animation: zoom-in,zoom-out;
    animation-duration: 0s;
    animation-delay: 0s, 3s;
    animation-fill-mode: forwards;
    animation-timing-function: var(--ease-in-out);
}

.toast {
    margin: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.98);
    box-shadow: var(--shadow-sm);
    border-radius: var(--radius-md);
    padding: var(--space-sm);
    color: var(--color-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    pointer-events: auto;
    will-change: transform;
    transition: opacity var(--toast-transition-duration), visibility 0s, transform var(--toast-transition-duration) var(--ease-out);
}

.toast a.button.wc-forward.wp-element-button {
    margin: var(--space-md) auto 0;
    background: var(--color-success-darker);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    text-decoration: none;
    line-height: 1;
    font-size: var(--btn-font-size);
    padding-top: var(--btn-padding-y, 0.5em);
    padding-bottom: var(--btn-padding-y, 0.5em);
    padding-left: var(--btn-padding-x, 0.75em);
    padding-right: var(--btn-padding-x, 0.75em);
    border-radius: var(--btn-radius, 0.25em);
    width: max-content;
}

@keyframes zoom-in {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        visibility: visible;
    }

    100% {
        opacity: 0;
        visibility: hidden;
    }
}

.confetti-btn__btn {
    min-height: 35px;
}

.woocommerce-input-wrapper {
    display: block;
}

.select2-container {
    display: block !important;
}

.select2-container .select2-selection--single {
    margin: 0;
    height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit;
    padding: 0;
}

.select2-selection.select2-selection--single {
    position: relative;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    top: 0;
    right: 0;
}

#billing_country_field:has(.woocommerce-input-wrapper strong) {
    display: none;
}

.select2-container--open .select__icon {
    transform: translateY(-50%) rotate(180deg);
}

.select2-dropdown {
    border-radius: 0;
    z-index: 2;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: var(--color-bg);
    border: 1px solid var(--color-contrast-low);
    transition: all 0.3s ease;
}

#delivery_field .woocommerce-input-wrapper {
    display: flex;
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
    gap: var(--gap-y) var(--gap-x);
    flex-direction: column;
}

@media (min-width: 48rem) {
    #delivery_field .woocommerce-input-wrapper {
        flex-direction: row;
    }
}

#shipping_method label.radio, #delivery_field label.radio {
    position: relative;
    width: inherit;
    height: inherit;
    opacity: inherit;
    padding: var(--space-xs) var(--space-md) !important;
    align-items: center;
    pointer-events: inherit;
    --checkbox-radio-size: 20px;
    --checkbox-radio-translate-y: 0;
    --checkbox-radio-gap: var(--space-sm);
    line-height: normal;
}

@media (min-width: 48rem) {
    #shipping_method label.radio, #delivery_field label.radio {
        padding: var(--space-xs) var(--space-xxs) !important;
        justify-content: space-evenly;
    }
}

#shipping_method .radio:checked + label, #delivery_field .radio:checked + label {
    border-color: var(--color-primary);
    box-shadow: inset 0 0 0 1px var(--color-primary), 0px 0px 0px 2px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.4);
    outline: none;
}

#shipping_method .radio + label::after, #delivery_field .radio + label::after {
    content: 'ICON';
    margin-left: auto;
}

#shipping_method label .amount {
    display: block;
    color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--color-o, 1));
    font-size: var(--text-sm, 0.75rem);
}

#shipping_method label {
}

#shipping_method label:before, #shipping_method label:after {
    display: none;
}

.shipping-icon {
    width: auto;
    height: 42px;
}

.icon-shipping_method_0_flat_rate1, .icon-shipping_method_0_free_shipping4 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 365.1' class='delivery-icon' width='56' height='48'%3E%3Cg fill='%23081421'%3E%3Cpath d='M451,228.6c-2.1,16-4.2,32-6.4,47.9 c-4.9,27.5,27.7,36.3,32.2,4.9c2.3-17.7,4.7-35.4,7-53.1c4.6,0.2,9.1,0.4,13.7,0.6c21.2-1.4,18.8-30.9-4.2-30.9 c-17.9-0.1-35.8-0.2-53.7-0.3c-25.9-1.1-23.2,29.6-3,30.6C441.3,228.4,446.1,228.5,451,228.6L451,228.6z M380.3,232.5 c-8.5,0.2-17,0.4-25.5,0.6c1.1-5.5,2.2-10.9,3.3-16.4c2.8-26.7-30.3-26.4-33.7-6.1c-4.2,22.7-8.5,45.3-12.7,68 c-4.8,18,19.9,35,32.5,12.1c1.8-9.3,3.6-18.6,5.5-27.9c8.7-0.1,17.4-0.2,26.1-0.3c-0.7,4.7-1.4,9.3-2.1,14 c-6.4,30.1,26.9,31.2,32.2,11.2c3.6-23.2,7.3-46.3,10.9-69.5c1.6-31.8-31.5-25.9-32.5-8.5C382.9,217.4,381.6,224.9,380.3,232.5 L380.3,232.5z M92.9,278.9c5.3-21.1,11.3-43.3,16.6-64.4c5.8-25.3,37.3-18.5,32.3,4.3c-0.9,3.1-1.7,6.1-2.6,9.2 c10.5-8,21-16,31.5-24c15.2-14.7,40,0.2,26.6,18.6c-10,7.9-20,15.8-30,23.7c5.1,10.4,10.3,20.8,15.4,31.2 c7.4,21.4-19.7,39.3-33.5,9.4c-3.8-6-7.6-12-11.4-18c-4,4.1-8,8.2-12,12.3c-0.7,3.4-1.3,6.9-2,10.3 C112.4,317.3,85.8,296.7,92.9,278.9L92.9,278.9z M257.2,193.7c-32.5,0-61.5,24.9-64.6,55.4c-3.1,30.5,20.9,55.4,53.4,55.4 s61.5-24.9,64.6-55.4C313.7,218.6,289.7,193.7,257.2,193.7z M275.3,248c-1.2,13.7-12.9,24.9-26,24.9c-13.1,0-22.7-11.2-21.5-24.9 c1.2-13.7,12.9-24.9,26-24.9C266.9,223.1,276.5,234.3,275.3,248z M82,197.4c-12.5,0.2-25.2,0.4-37.7,0.6 c-15.4-0.5-24.7,6.8-27.7,21.7c-5.2,18.8-10.5,37.6-15.7,56.4c-2.6,13.7,1.3,23.3,14.9,26.9c3.7,4,9.3,6.6,19.2,6h27.5 c27.2-1.4,22.3-29.8,13.5-36.4c12.5-10.9,11.2-23.5,3.7-32.6C109,231.6,100.3,198.7,82,197.4z M76.2,250 c-0.6,7.4-6.9,13.4-13.9,13.4c-7.1,0-12.3-6-11.7-13.4c0.6-7.4,6.8-13.4,13.9-13.4S76.8,242.6,76.2,250z M74.3,228.3 c-8.8,0.1-17.5,0.2-26.3,0.3c-3.5,14.1-7.1,28.2-10.6,42.3c7.1-0.1,14.3-0.2,21.4-0.3c19.4-0.4,20.6,27.1-1.7,27.7H23.9 C8.5,297.5,0.8,290.5,7,272.6c4.5-17.1,9.1-34.1,13.7-51.2c2.5-10.2,7.5-18.2,21.5-18.3c11.3-0.1,22.5-0.2,33.8-0.3 C92.5,202.1,96.9,225.3,74.3,228.3z'%3E%3C/path%3E%3Cpath d='M6.9,340.8c0-4.9,1.5-8.9,4.4-12.2c3.1-3.4,7.1-5.2,12-5.2 c3.7,0,6.6,1.2,8.7,3.5c2.1,2.3,3.1,5.5,3.1,9.5c0,1.8-0.2,3.5-0.6,5.1h-20v0.6c0,2.2,0.6,3.8,1.9,5.1c1.1,1.1,2.4,1.6,3.9,1.6 c2.7,0,4.7-1.4,6.2-4.1l7.2,1.2c-2.8,5.7-7.3,8.6-13.3,8.6c-4.3,0-7.7-1.4-10.1-4.2C8,347.8,6.9,344.6,6.9,340.8L6.9,340.8z M15.4,336.6h12.4v-1c0-2-0.5-3.6-1.4-4.8c-0.9-1.2-2.3-1.7-4-1.7c-1.8,0-3.3,0.7-4.6,2C16.6,332.6,15.8,334.4,15.4,336.6 L15.4,336.6z M77.1,353.8l6.1-29.6h7.9l-2.3,11h1.3c2.3,0,4.4-1,6.1-2.9c1.7-1.9,2.9-4.6,3.6-8.1h7.9c-1.2,6.7-4.2,11.3-9.1,13.8 c4.3,2,6.4,6.4,6.4,13.1v2.6h-7.5v-1.1c0-7.5-2.4-11.3-7.1-11.3h-2.8L85,353.7L77.1,353.8L77.1,353.8z M150.3,342 c0-5.7,1.7-10.3,5.2-13.8c3.2-3.2,7.1-4.8,11.7-4.8c3.5,0,6.3,0.9,8.4,2.8c2,1.8,3.2,4.2,3.4,7.1l-7.6,0.8 c-0.3-3.2-1.9-4.8-4.8-4.8c-2.8,0-5,1.7-6.6,5c-1.2,2.6-1.8,5.5-1.8,8.5c0,1.7,0.4,3,1.3,3.9c0.8,0.9,1.9,1.4,3.2,1.4 c2.9,0,5-1.8,6.4-5.5l7.7,1.3c-1.2,3.4-3.1,6-5.6,7.8c-2.5,1.8-5.4,2.7-8.7,2.7c-3.9,0-6.9-1.2-9.1-3.5 C151.4,348.7,150.3,345.7,150.3,342L150.3,342z M220.4,353.8l6.1-29.6h7.6l-0.7,3.9c3.5-3,7-4.6,10.5-4.6c2.4,0,4.4,0.7,5.8,2.2 c1.3,1.4,2,3.2,2,5.5c0,1-0.3,2.9-0.9,5.8l-3.5,16.8h-8l3.5-16.8c0.5-2.4,0.7-3.9,0.7-4.5c0-2.2-1.2-3.3-3.5-3.3 c-1.3,0-2.7,0.6-4.2,1.8c-1.5,1.2-2.6,2.5-3.2,4c-0.5,1.4-1.2,3.6-1.8,6.7l-2.5,12.1H220.4L220.4,353.8z M308,324.2l-0.6,3.1 c3-2.5,6.1-3.8,9.1-3.8s5.5,1.1,7.6,3.4c1.7,1.9,2.6,5.1,2.6,9.4c0,5-1.4,9.2-4.2,12.8c-2.9,3.6-6.4,5.4-10.6,5.4 c-3.9,0-6.8-1.6-8.8-4.7l-3.2,15.3H292l8.5-40.9L308,324.2L308,324.2z M305.3,341.4c0,2.1,0.5,3.8,1.6,5.1s2.4,1.9,4,1.9 c2.6,0,4.7-1.6,6.2-4.7c1.2-2.5,1.8-5.1,1.8-7.8c0-2-0.5-3.6-1.6-4.9c-1-1.2-2.4-1.9-4-1.9c-2.7,0-4.8,1.5-6.3,4.5 C305.9,336.1,305.3,338.6,305.3,341.4L305.3,341.4z M369.8,340.8c0-4.9,1.5-8.9,4.4-12.2c3.1-3.4,7.1-5.2,12-5.2 c3.7,0,6.6,1.2,8.7,3.5c2.1,2.3,3.1,5.5,3.1,9.5c0,1.8-0.2,3.5-0.6,5.1h-20v0.6c0,2.2,0.6,3.8,1.9,5.1c1.1,1.1,2.4,1.6,3.9,1.6 c2.7,0,4.7-1.4,6.2-4.1l7.2,1.2c-2.8,5.7-7.3,8.6-13.3,8.6c-4.3,0-7.7-1.4-10.1-4.2C370.9,347.8,369.8,344.6,369.8,340.8 L369.8,340.8z M378.4,336.6h12.4v-1c0-2-0.5-3.6-1.4-4.8c-0.9-1.2-2.3-1.7-4-1.7c-1.8,0-3.3,0.7-4.6,2 C379.5,332.6,378.7,334.4,378.4,336.6L378.4,336.6z M441.1,342c0-5.7,1.7-10.3,5.2-13.8c3.2-3.2,7.1-4.8,11.7-4.8 c3.5,0,6.3,0.9,8.4,2.8c2,1.8,3.2,4.2,3.4,7.1l-7.6,0.8c-0.3-3.2-1.9-4.8-4.8-4.8c-2.8,0-5,1.7-6.6,5c-1.2,2.6-1.8,5.5-1.8,8.5 c0,1.7,0.4,3,1.3,3.9c0.8,0.9,1.9,1.4,3.2,1.4c2.9,0,5-1.8,6.4-5.5l7.7,1.3c-1.2,3.4-3.1,6-5.6,7.8c-2.5,1.8-5.4,2.7-8.7,2.7 c-3.9,0-6.9-1.2-9.1-3.5C442.1,348.7,441.1,345.7,441.1,342L441.1,342z'%3E%3C/path%3E%3Cpath d='M386,13.9c1.6,0,2.9,1,2.9,2.3s-1.3,2.3-2.9,2.3 c-1.6,0-2.9-1-2.9-2.3C383.2,15,384.4,13.9,386,13.9L386,13.9z M355,14.4c-0.5-1.8-0.2-3.5,1-4.9C353.2,10.2,353,12.7,355,14.4 L355,14.4z M451.7,70.4c1.6,0,2.9,1,2.9,2.3s-1.3,2.3-2.9,2.3c-1.6,0-2.9-1-2.9-2.3C448.8,71.5,450.1,70.4,451.7,70.4L451.7,70.4z M272.4,109.7c1.6-1.2,3.1-1.9,4.2-1c0.6,0.5,1.3,0.9,1.9,1.4c1,1.3,1.1,2.6,0.3,3.6c-3.9,1.8-7.8,3.6-11.7,5.3 c-3.4,1.2-3.9,0.4-2.2-2.1C267.4,114.6,269.9,112.2,272.4,109.7L272.4,109.7L272.4,109.7z M192.2,120.2 c1.8-10.6,4.9-22.8,10.4-37.7c1.1-2.3,2.3-3.5,3.9-2.4c2.8,1.2,5.5,2.5,8.3,3.7c2.9,0.7,2.5,2.3,0.9,4.3 c-3.4,7.9-6.9,15.8-10.3,23.7c-1.5,3.8-1,6.5,2.3,7.6c8,3,16,6.1,24,9.1c1.8,0.4,3.3,1,2,3.7c-0.3,2.6-2.1,3.4-5.1,2.9 c-10.5-2.3-21-4.6-31.4-6.8C191.7,127.6,191.8,124,192.2,120.2L192.2,120.2L192.2,120.2z M247.6,91.5c0.8-10.6,4.5-19,10.1-26 c0.8-1.6,0.9-2.6-1.9-1.1c-5.6,2.9-8.8,7.4-11.3,12.4c-2,4.1-2.3,10.1-2.2,14.7c-12.1-3.3-32.1-14.6-41.7-22.2 c-5.1-4.6-10-11.6-15.4-13.7c-1,2.1,14.8,23.3,12.5,26.2c-0.2,1-0.5,1.9-0.7,2.9c-5.8,14-8.1,28.5-12.4,42.7l-0.1,0.3v0.4 c0,3,0.4,6,1.4,8.9c1,2.9,2.5,5.9,4.8,8.7c7.6,6.3,10.8,12.5,21,16.1c4.6,1.3,3,4.1-2.1,7.2c-4.8-1.9-9.6-4.9-13.8-8.3 c-4.3-4.2-8.8-8.1-15.2-12.4l0,0c-5.2-2.6-11.9-6.7-9.3-10.8c1.5-6.1,3.2-12.3,3.2-18.2c0.2-15.6-1.9-20.9-14.1-29 c-4-3.1-8.3-6.5-13.3-8.5c-9.8-4.7-16.3-9.9-20.7-15.1c-8.1-9.9-0.2-16.3-9.3-17.3c-7.3-0.8-14.6,2.3-21.8,6.2l0.1-0.1h-0.1 c-4.7,1.7-9.4,3.7-14.1,5.7c-9.2,3.9-18.4,6.6-27.1,7.9l0,0c-7.5,1.4-22.8,0-23.1-1.8c10.5,0.4,9.2-0.9,23.3-3.2 c19.2-4.3,40.9-13.2,63.8-22.2l0.4-0.2l0.3-0.3c1.1-1.2,2.1-2.3,3.1-3.4c8.3-9.1,16.6-18.2,36.5-20.6l0,0 c7.9-0.8,16.2-1.2,25.1-0.9s18.6,1.4,29.3,3.6l0,0c37.5,7.9,69.7,2.9,105.1-2.5c5.8-0.9,11.7-1.8,17.5-2.6l2.8-1.6l-0.8,4.7 l21.2-0.6l-0.7-1.1l-17.5-0.8c2.4-8.7,10-8.9,15.5-8.6c3.3-0.7,6-1.7,9.2-2c4.4-0.3,7.9-0.2,11.9,0.9l0,0l9.5,2.8l0,0 c1.3,0.4,3,0.3,3.9,1.1c0.8,0.8,1.4,1.7,1.7,3.5l0.1,0.7l0.5,0.5c3.1,2.9,6.2,5.5,9.6,7.6c3.5,2.1,5.5,3.9,9.4,5.2l0,0 c3,0.9,5.1,3.5,4.9,4.5c-0.3,1.4-0.9,1.2-3,3.2c-0.6,0.4-1.2,0.7-1.8,1c-2.4,0.4-4.8,0.5-7.3,0.2c-4.7-0.3-8.5-1.5-11.7-3.3 c-4.5-2.6-3.8-1.2-1.7,1.3c0.3,0.9,13.4,5.3,12.8,5.7c-0.6,0.5-14.9-3-16-2.8c-2.2-0.7-4.4-1.6-6.5-2.6l-0.7-0.3l-0.7,0.2 c-4.7,1.5-9,0.9-13.1-0.4l-11.1-8.4c-1.9-0.8-2.1,0-1.7,1.3c1.7,2.6,0,4.7-2.4,6.8l-13.6,4.9l0,0c-6.3,2.1-11,5.6-14.2,10.4 c-3.1,4.7-4.8,10.5-5.1,17.4c-2.8,6.1-6.6,11.1-11,15.2c-4.5,4.2-9.7,7.7-15.3,10.7c-3.7,1.3-7.3,2.7-10.3,4.3 c-3.2,1.6-5.8,3.5-7.6,5.7l-18.8,18.2l-0.2,0.2l-0.1,0.3l-10.9,20.9l-20.3,28.8l-0.3,0.4v0.6c-4.2,7.6,0.6,17.3-4.2,18.2 c-1.4,0.2-3.2-0.6-5.3-2.3c-1.1-2.3-1.7-4.7-1.9-7.3c-0.2-2.6-0.1-5.3,0.4-8c4.7-4.4,9-9.3,12.8-14.8c3.9-5.7,7.3-12.1,9.9-19.5 c3.5-7,6.7-14,8.9-21.5c2.2-7.5,3.5-15.4,3.1-23.8L247.6,91.5L247.6,91.5z M213.7,157.9c-4.2-2.7-8.5-5.4-12.7-8.2 c-2.9-2.1-2.7-4.4,1.2-6.7c2.5-1.6,4.9-3.1,7.4-4.7c2.2-1.3,4.4-2.2,7-0.9c3.2,0.8,6.3,1.6,9.5,2.4c4.4-0.1,3.8,1.8,2.9,3.9 c-2.6,4.4-5.2,8.7-7.8,13.1C218.4,159,216,159,213.7,157.9L213.7,157.9L213.7,157.9z M263.4,142.4c-4-0.5-8.9-1-12.9-1.5 c1-2.5,3-5,4-7.6c3.2,1,6.5,1.4,9.3,4.7C267.6,141.6,266.6,142.5,263.4,142.4L263.4,142.4L263.4,142.4z M273,121.4 c3.2-2,6.4-4,9.6-6c3-1.4,3.4-3,1.7-4.8c-1.7-1.5-3.4-3-5.1-4.6c-1.5-1.9-0.8-3.3,1.5-4.3c3.3-2.2,6.5-3.2,9.6-3.9 c2.7-1.6,4.2-0.8,5.1,0.9c1.4,3.9,2.9,7.8,4.3,11.6c2.3,2.6,1.3,5.4-1.7,8.3c-4,2.6-7.8,4.4-11.4,4.8c-4.5,1.2-8.9,2.4-13.4,3.6 c-4.1,1.2-8.2,2.3-12.3,3.5c-3.2-0.4-5-1.4-4.2-3.6c1.7-1.4,3.5-2.8,5.2-4.1C264.9,124.2,269.1,122.6,273,121.4L273,121.4 L273,121.4z M247,145.1l14.6,1.9c6.5,1.1,11.4-2.3,7.9-8.6c-2.7-2.5-2.5-4.6,1.1-6c20.8-2.8,29.3-7.2,32.4-12.3 c11.2,5,22.1,10.1,38,12.8c7.6,0.6,14.4-0.4,20.2-3.1c8.4-5.9-7.3-15.2-12-18.6c6.7,3.9,13.5,7.8,19.9,13.2c3.1,2,6.2,4.7,9.4,8.8 c0,2.8,1.7,5.1,8.8,5.8c14.5-2,29.1-3.9,43.6-5.9c9.2-1,16.2-1,25.4-2c3.4-0.4,8.9-1.1,12.3,1.5c6.7,4.4,13.4,8.7,20.1,13.1 c2.6,1.1,5.3,2.1,9.1,1.6c1.2,0.2,2.6-0.2,4.3-1.3c1.5-0.9,2.4-1.9,1.3-3.5c-0.3-0.5-0.5-1-0.6-1.5c-8.2-5.3-19.9-5.3-30.1-13.4 c-4.2-3.9-8.8-5.6-13.8-5.1c-18.4-0.3-36.9-0.5-55.3-0.8c-4.4-0.9-7.7-3.6-10.4-7.1c-1.8-5.4-3.5-10.8-5.3-16.2 c0.4-0.7,1.5-0.9,2.6-0.2c1.5,4.3,2.5,8.6,4,12.9c2.9,4.7,6.9,7.8,13.3,7.4c11.6,0.6,23.3,1.3,34.9,1.9c2.8-0.1,5.5-0.1,8.3-0.2 c-11.3-2.5-50.5-1.3-53.7-10.4c-1.8-2.8-3.1-5.5-3.5-8.3c-0.3-1.3-0.6-2.6-0.9-3.9c-0.7-2.2-0.3-3.7,1.7-4.3 c3.8-1.4,7.3-3.4,12.2-2.9c5.5-0.4,10.9-2.1,16.1-4.4c-0.7-2.1-1.4-4.3-2.1-6.4c1.4,2.3,2.9,4.5,5.5,6.3c3.1,1.2,6.2,2.3,10,2.7 c4.6,0.5,9.1,0.2,13.9,3.1c2.5,1.2,5.1,2.3,8.7,2.5c4.7,1.3,9.4,2.7,14.1,2c2.9-0.7,5.8-1.4,8.7-2.1c4.6-2.7,4.5-5.8-1.1-9.4 c-5.8-2.8-10.5-6.3-14.9-10c-3.4-3.2-5-6.5-6.4-9.9c-1.6-2.6-5.5-3.1-9-4c-5.6-3.3-11.7-4.1-17.8-5.1c-5.2-0.2-9.7,1.4-11.6,1.6 c-6.1,1.1-8.5,3.3-11.1,5.5c0,0,0,0-0.1,0c-1,1-1.8,2.1-2.3,3.3c7.5,0.1,14.4,1.5,21,3.7c-8.7-1-17.4-0.7-25.6-0.8 c1.3-1.9,2.6-4.2,4-6.4c-7.3-0.2-13.5,1.5-21.1,2.2c-4.4,0.4-8.6,0.5-12.7,0.1c-13.2-0.2-33.7-2.5-47,2c-2,0.3-3.1-0.1-3.9-0.8 c0.4-5.8,1.9-10.8,4.5-14.7c2.7-4.1,6.8-7.1,12.3-9l0,0l19.8-7.2c6.5,2.8,13.1,5.6,21.3,3.2c6,3.6,15.7,4.5,18.7,4.4 c3,0.1,5.9-0.3,8.6-1c2.7-0.8,5.4-2,7.9-3.6l0.2-0.1l0.1-0.1c2.7-2.5,5-5,5.4-7.5c0.6-3-1-5.5-6.3-7.2l0,0c-3.6-1.2-7-2.7-10.2-4.7 c-3-1.8-5.9-4-8.6-6.6c-0.4-2.4-1.4-4.1-2.8-5.3c-1.4-1.3-3.1-2-4.9-2.5l0,0l-10.2-3.1l0,0c-3.2-0.9-6.5-1.3-9.9-1.3h-0.2 c-1.2,0-2.5,0.1-3.8,0.1c-4.6,0.3-9.3,2-14.1,3.1c-3,1.1-10.8,4.2-15.5,8.1c-6.1,0.9-11.8,1.8-17.4,2.6 c-35.1,5.4-66.9,10.3-103.7,2.5l0,0c-10.9-2.2-20.8-3.3-29.9-3.7c-9.1-0.3-17.6,0.1-25.6,0.9l0,0C136.5,16,127.7,25.6,119,35.2 c-0.9,1-1.9,2.1-2.8,3c-22.7,8.9-44.4,16.7-63.3,21c-18.7,4.2-34.5,4.9-45.4-0.4L0,55.2l5.2,6.5c4.1,5.1,10.7,9,19.5,11.1 c8.1,2,18,2.4,29.6,1.1h0.1c9.2-1.4,18.7-5.5,28.1-9.5c4.6-2,9.3-3.9,13.8-5.6c2.6-1.4,5.2-2.7,7.9-3.6c13.7-4.7,12.7,0.3,14,7.5 c0.5,2.6,2.7,4.8,4.6,7.1c4.8,5.6,12.1,11,22.4,15.9l0.1,0.1c4.7,1.9,8.9,4.3,12.7,7.3c1.3,1,2.5,2.1,3.8,3.2c0.2,0.9,0,1.8-1.8,3 c-5.2,1.1-10.5,2.2-15.7,3.3c-9,2.4-16.4,2.1-23.3,0.7c-6-0.8-11.9-1.2-17.3-0.6c-2.6,0.4-1.9,1-0.5,1.6c1.5,0.3,3.1,0.6,4.6,0.9 c2.9,0.5,4.9,2.1,7.1,3.1c5.5,2.5,13.2,2.2,20.8,2.3c9.4-0.7,18.9-1.2,28.2-4.9c2.2-0.6,3.8-0.4,4.9,0.6c0.6,4.3,0.1,8.8,0.1,13.1 c0,1.5-0.3,2.9-0.7,4.3c-4.8,0.6-9.7,0.8-14.8-0.4c-4.8-1.4-9.6-2.7-14.4-4.1c-3.1-1-6.2-1.9-11.1-1.1c-3.3,1.4-6.4,1.8-9.5,1.9 c-7.3,1.2-14.6,2.5-21.9,3.7c-5.3,0.7-10-0.1-14.1-2.2c-3.6-0.8-6.7-0.5-9.6,0.3c-4,0.7-5.2,3.3-4.2,7.4c2.8,2.3,6,4.3,11,4.2 c6.2-0.1,12.3,0.8,18.7-1.5c11.1-3.3,23-4.3,34.3-7.5c11.1,2.6,22.3,4.7,39.7,5.5c-0.3,1.4-0.3,1.8-0.7,3.2 c-8.5-1.1-16.1-0.2-24.3-2.3c-6.4-2.1-12.6-3.6-18.1-1.2c-9.7,2.8-19.3,6.4-28.9,9.7c-3.2,1-6.2,1.3-9,0.5c-5.1-0.1-9.5,0.8-13.1,3 c-4.4,2.9-5,5.9,0.8,9c4.8,1.5,9.5,1.2,14.3,0c2.5-1.2,4.9-2.3,7.4-3.5c7.1-2.9,14.2-5.8,21.3-8.7c9.7-2.1,19-2.2,27.6,2.7 c7.7,2.7,15.3,5.3,23,8l6.9,2.2c4.1,4.2,8,8,12.1,11.2c4.7,3.8,9.7,6.8,15.2,8.9l0.8,0.3l0.7-0.4c0.2-0.1,0.4-0.2,0.5-0.3 c-0.4,2.8-0.5,5.5-0.3,8.1c0.3,3.1,1,6.2,2.5,9l0.2,0.4l0.3,0.3c2.6,2.2,5.1,3.5,7.5,3.5h0.2c0.3,0,0.7,0,1-0.1 c2.8-0.5,5-2.7,6.6-7.3l0.1-0.3v-0.3l0.6-13.3L247,145.1L247,145.1z M503.9,139c0.1,0,0.2-0.1,0.3-0.1c1.9,0.7,4,0.2,6.3-1.3 c1-1,1.5-1.9,1.5-2.8l0,0c0-1.2-0.9-2.2-2.7-3.2c-3.3-1.9-6.9-1.5-10.4-1.1c-4.4-1.1-8.8-2.2-13.2-3.3c-1.5-0.4-2.9-0.9-4.4-1.3 c-2.5-0.8-4.9-1.6-7.4-2.4c-0.5-0.1-0.9-0.2-1.4-0.3c0.1,0.1,0.3,0.2,0.4,0.4C481.8,132.1,497.7,133.9,503.9,139L503.9,139z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-shipping_method_0_flat_rate4 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 48' class='delivery-icon' width='56' height='48' fill='%23081421'%3E%3Cpath d='M23.2,38.5h9.7V26.3c0-0.8-0.5-1.3-1.3-1.3h-7.1c-0.8,0-1.3,0.5-1.3,1.3V38.5z M16.6,40.2h22.7c2.4,0,3.8-1.4,3.8-3.7V18 l-2.7-1.8v19.7c0,1.1-0.6,1.7-1.6,1.7H17.2c-1.1,0-1.7-0.6-1.7-1.7V16.1L12.8,18v18.5C12.8,38.8,14.2,40.2,16.6,40.2z M8,21.5 c0,0.7,0.5,1.3,1.4,1.3c0.5,0,0.9-0.3,1.2-0.5L27.4,8.3c0.4-0.3,0.8-0.3,1.2,0l16.8,14.1c0.3,0.3,0.7,0.5,1.2,0.5 c0.8,0,1.4-0.5,1.4-1.3c0-0.5-0.2-0.8-0.5-1.1L30,5.8c-1.2-1.1-2.8-1.1-4,0L8.5,20.4C8.2,20.7,8,21.1,8,21.5z M38.9,14l4.2,3.6V9.8 c0-0.7-0.5-1.2-1.2-1.2h-1.8c-0.7,0-1.2,0.5-1.2,1.2V14z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-shipping_method_0_local_pickup3 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 48' width='56' height='48' fill='%23081421'%3E%3Cpath d='M2.8,42l5.1-6.1c0.5-0.6,0.6-0.7,0.8-1.4l0.4-1.2l-2.7-3.4l-0.8,3.8l-5,6C-1.1,41.7,1.5,43.5,2.8,42z M15.3,41.4 c1.1,2.1,4.2,0.8,3.1-1.5l-3.5-7c-0.3-0.5-0.6-1.1-1-1.6l-2.2-3.1l0.2-0.5c0.6-1.8,0.8-2.8,0.9-4.6l0.3-4.9c0.2-2.3-1.2-4.1-3.6-4.1 c-1.8,0-3,0.9-4.7,2.5l-2.6,2.6c-0.8,0.8-1.1,1.5-1.2,2.6l-0.3,4c-0.1,1,0.5,1.7,1.4,1.8c1,0.1,1.5-0.5,1.6-1.6l0.4-4.4l1.2-1.1 c0.5-0.4,1.1-0.1,1,0.3l-0.3,3.7c-0.2,1.9,0.3,2.8,1.6,4.4l3.4,4.3c0.3,0.4,0.4,0.6,0.5,0.9L15.3,41.4z M21.2,20.9h-3.9l-2.5-2.7 l-0.3,4.1l1,1c0.5,0.5,1,0.7,2,0.7h3.7c1,0,1.7-0.6,1.7-1.5C22.9,21.5,22.2,20.9,21.2,20.9z M11.4,12.7c2.1,0,3.7-1.7,3.7-3.7 c0-2.1-1.6-3.7-3.7-3.7C9.4,5.3,7.7,7,7.7,9C7.7,11.1,9.4,12.7,11.4,12.7z'/%3E%3Cpath d='M54.5,16.4L46,11.4c-0.7-0.4-1.5-0.7-2.2-0.7c-0.7,0-1.5,0.2-2.2,0.7l-2.4,1.4l11.5,6.6l4.5-2.6 C55,16.6,54.7,16.5,54.5,16.4z M37.5,13.8l-4.4,2.6c-0.3,0.1-0.5,0.3-0.7,0.5l11.4,6.5l5.1-3L37.5,13.8z M55.9,18.3l-11.3,6.5v12.5 c0.1,0,0.2-0.1,0.2-0.1l9.4-5.5c1.1-0.6,1.7-1.3,1.7-3.1v-9.5C56,18.8,56,18.6,55.9,18.3z'/%3E%3Cpath d='M31.6,18.3c-0.1,0.3-0.1,0.6-0.1,0.9v2.5H31c-1.9,0-3.2,1.2-3.8,3.4l-1.3,4.7c-0.4,1.5-1.2,2.3-2.4,2.3h-0.4 c-0.3-1.3-1.5-2.3-2.9-2.3c-1.6,0-3,1.3-3,3c0,1.7,1.3,3,3,3c1.4,0,2.6-0.9,2.9-2.2h0.4c1.9,0,3.2-1.2,3.8-3.4l1.3-4.7 c0.4-1.5,1.2-2.3,2.3-2.3h0.5v5.5c0,1.8,0.6,2.4,1.7,3.1l9.4,5.5c0.1,0,0.1,0.1,0.2,0.1V24.8L31.6,18.3z M20.2,34.4 c-0.9,0-1.5-0.7-1.5-1.5c0-0.9,0.7-1.5,1.5-1.5c0.9,0,1.5,0.7,1.5,1.5C21.8,33.7,21.1,34.4,20.2,34.4z'/%3E%3C/svg%3E%0A");
}

.shop_table.woocommerce-checkout-review-order-table {
    position: initial !important;
}

[for="shipping_method_0_free_shipping4"] {
}

#shipping_method .radio:checked + label[for="shipping_method_0_free_shipping4"] {
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods label {
    --span: 12;
}

a.woocommerce-remove-coupon {
    font-size: var(--text-sm, 0.75rem);
    display: block;
}

abbr.required {
    color: var(--color-accent);
    text-decoration: none;
    font-weight: bold;
}

del,.price-from {
    font-size: 80%;
    color: var(--color-contrast-medium);
}

ins {
    text-decoration: none;
}

.single_add_to_cart_button + .added_to_cart {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    text-decoration: none;
    font-size: var(--btn-font-size, 1em);
    padding-top: var(--btn-padding-y, 0.5em);
    padding-bottom: var(--btn-padding-y, 0.5em);
    padding-left: var(--btn-padding-x, 0.75em);
    padding-right: var(--btn-padding-x, 0.75em);
    border-radius: var(--btn-radius, 0.25em);
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.3s ease;
    background-color: var(--color-primary);
    color: var(--color-white);
    box-shadow: 0px 2px 8px hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), 0.3), 0px 1px 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1);
    flex-grow: 1;
}

a.added_to_cart.wc-forward:before {
    content: '';
    margin-right: var(--space-xxs);
    --size: 1em;
    height: var(--size);
    width: var(--size);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g fill="%23fff"><path fill="%23FFFFFF" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l3-9c0.103-0.305,0.051-0.64-0.137-0.901 C22.623,3.154,22.321,3,22,3H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path><circle cx="4" cy="22" r="2"></circle><circle cx="20" cy="22" r="2"></circle></g></svg>');
    background-size: contain;
}

button.btn.btn--primary.flex-grow.single_add_to_cart_button.button.alt.wp-element-button.added {
}

ul.wc-item-meta li {
    display: flex;
}

ul.wc-item-meta li strong {
    font-weight: normal;
}

ul.wc-item-meta li strong:after {
    content: '\00a0';
}

#order-shipping, .order-actions p, .order-actions:not(:has(a)), #order-shipping:has(.shipped_via) .shipped_via {
    display: none;
}

#order-shipping:has(.shipped_via) {
    display: flex;
}

.woocommerce-password-strength, .woocommerce-password-hint {
    color: var(--color-primary-darker);
    font-size: var(--text-xs, 0.6875rem);
    margin-top: var(--space-xxs);
    display: block;
}

.woocommerce-password-strength.short,.woocommerce-password-strength.bad {
    color: var(--color-error);
}

.woocommerce-password-strength.good {
    color: var(--color-warning-dark);
}

.woocommerce-password-strength.strong {
    color: var(--color-success-darker);
}

#sign-up:target + #login {
    display: none !important;
}

.cell-order-total .amount {
    font-weight: bold;
}

.alg-wc-wl-view-table .product-thumbnail img {
    max-width: 96px;
}

.alg-wc-wl-empty-wishlist {
    display: none;
}

.alg-wc-wl-thumb-btn-abs {
    position: absolute;
    top: 12px !important;
    left: 15px !important;
    z-index: 3;
}

.add > .alg-wc-wl-view-state-remove,.remove > .alg-wc-wl-view-state-add {
    display: none;
}

.alg-wc-wl-view-state > svg {
    display: block;
}

.alg-wc-wl-view-state {
    cursor: pointer;
}

#procuct-dimensions .cl-table__cell {
    padding: var(--space-xs);
}

#billing_city_field, #billing_address_1_field, #econt_city_field, #econt_offices_field {
    display: none;
}

li.wc_payment_method {
    background-color: var(--color-bg);
    margin-top: 3px;
}

li.wc_payment_method > label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
    width: var(--checkbox-radio-size);
    height: var(--checkbox-radio-size);
    background-color: var(--color-bg);
    border-width: var(--checkbox-radio-border-width);
    border-color: var(--color-contrast-low);
    border-style: solid;
    margin-right: var(--space-xxs);
;background-repeat: no-repeat;
    background-position: center;
    transition: transform .2s, border .2s;
    border-radius: 50%;
    position: relative;
    top: 2px;
}

li.wc_payment_method > label {
    display: flex;
    cursor: pointer;
}

li.wc_payment_method > input[type=radio]:checked + label:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    background-size: var(--radio-marker-size);
    background-color: var(--color-primary);
    box-shadow: none;
    border-color: var(--color-primary);
    transition: transform .2s;
}

.columns-4 .grid-col-5\@lg {
    --grid-columns: inherit;
}

.review-play-btn {
    color: var(--color-white);
    position: absolute;
    width: 34px;
    height: 34px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    content: "";
    display: flex;
    background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.8);
    border-radius: 50%;
    transition: -webkit-transform 0.3s var(--ease-out-back);
    transition: transform 0.3s var(--ease-out-back);
    transition: transform 0.3s var(--ease-out-back), -webkit-transform 0.3s var(--ease-out-back);
    justify-content: center;
    align-items: center;
}

.product-yt-review img {
    transition: box-shadow 0.3s, -webkit-filter 0.3s;
    transition: filter 0.3s, box-shadow 0.3s;
    transition: filter 0.3s, box-shadow 0.3s, -webkit-filter 0.3s;
}

.product-yt-review a:hover img {
    -webkit-filter: contrast(130%);
    filter: contrast(130%);
}

@media (min-width: 64rem) {
    .product-yt-review img {
        height: 70px;
    }

    .review-play-btn {
        width: 44px;
        height: 44px;
    }
}

:root {
    --choice-img-input-size: 64px;
    --choice-img-input-icon-size: 20px;
}

.choice-img__input {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-1px,-1px);
    background-color: var(--color-primary);
    width: var(--choice-img-input-size);
    height: var(--choice-img-input-size);
    -webkit-clip-path: polygon(0% 0%, 0% 85%,85% 0%);
    clip-path: polygon(0% 0%, 0% 85%,85% 0%);
    pointer-events: none;
    opacity: 0;
}

.choice-img__input .icon {
    position: absolute;
    top: calc(var(--choice-img-input-size)/4 - var(--choice-img-input-icon-size)/2);
    left: calc(var(--choice-img-input-size)/4 - var(--choice-img-input-icon-size)/2);
    font-size: var(--choice-img-input-icon-size);
    color: var(--color-white);
}

.choice-img__input .icon>* {
    transition: stroke-dashoffset .3s;
    stroke-dasharray: 18;
    stroke-dashoffset: 18;
}

#shipping_method .radio:checked + label .choice-img__input {
    opacity: 1;
}

#shipping_method .radio:checked + label .choice-img__input .icon>* {
    stroke-dashoffset: 0;
}
.wc-block-cart-item__prices,
.wc-block-components-product-metadata,
span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price,
.wc-block-components-order-summary-item__quantity{display: none !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {margin-top: 0 !important;}
.is-large.wc-block-cart .wc-block-cart-items td {
    vertical-align: middle !important;
}

.flex.justify-between.items-end .variation-price .price {
    display: none;
}
.flex.justify-between.items-end:has(+ form .woocommerce-variation:empty) .variation-price .price,
.flex.justify-between.items-end:has(+ form .woocommerce-variation[style^="display"]) .variation-price .price {display:block}

.wc-block-components-button:not(.is-link) {
    background: var(--color-primary);
    color: white;
    text-decoration: none;
}
@container (min-width: 700px) {
    .wc-block-cart__main .wc-block-cart-items td.wc-block-cart-item__image {
        min-width: 96px;
    }
}
body .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
body .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    grid-template-columns: 96px 132px;
}
button.wc-block-cart-item__remove-link {
    position: absolute;
    bottom: 20px;
    right: 16px;
}
.is-mobile button.wc-block-cart-item__remove-link{
    bottom: 16px;
    right: 0;
}
.wc-block-cart-items__row {
    position: relative;
}

.is-large.wc-block-cart .wc-block-cart-items td {
    vertical-align: top !important;
}
span.wc-block-components-product-name {
    font-size: var(--text-base) !important;
}
ul.wc-block-components-express-payment__event-buttons li:before,
.wp-block-woocommerce-checkout-shipping-method-block,
.wp-block-woocommerce-checkout-pickup-options-block {
    display: none;
}
.wc-block-cart__empty-cart__title {
    text-align: center;
    font-size: 32px;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    font-size: 20px;
}
