
@media (min-width: 1024px) {
.c-check__label {
margin-left: 1.25rem
}
        }

@media (min-width: 1024px) {
.c-check__label:before,
        .c-check__label:after {
left: -1.25rem
}
            }

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-info > .columns > div {
        max-width: 13rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
        .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
                grid-template-columns: repeat(4, minmax(0, 1fr))
        }

            .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
                grid-column: span 3 / span 3
        }

            .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
                grid-column: span 1 / span 1
        }
            .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar {
                order: 1
        }

            .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-3columns .columns .sidebar ~ .sidebar-additional {
                order: 3
        }
        .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main {
                order: 3
        }
            .page-layout-3columns .columns .sidebar-additional {
                grid-column-start: 4
        }
}

@media (min-width: 1280px) {
        a:hover {
                color: var(--optimo-darker);
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                transition-duration: 300ms;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 250ms ease, color 250ms ease
        }
}

@media (min-width: 1024px) {
.input {
margin-right: 0px
}
    }

@media (min-width: 1280px) {
.input {
margin-right: 1rem
}
    }

@media (min-width: 1024px) {
            .catalog-product-view .product-info-sticky .qty-field {
                        max-width: 102px;
            }

            .catalog-product-view .product-info-sticky .addtocart {
                        max-width: 252px;
            }

            @media (min-width: 1024px) {
                        .catalog-product-view .product-info-sticky .addtocart {
                                    min-width: 198px;
                        }
            }

        .catalog-product-view .product-info-sticky {
            top: var(--product-info-sticky-offset-top);
        }
            .catalog-product-view .product-info-sticky .product-details {
                        max-width: 50%;
            }
                .catalog-product-view .product-info-sticky .product-info-links button {
                        display: inline-flex;
            }
.product-info-main .amshopby-option-link .relative.box-content > span.catalog-product-view .product-info-sticky .product-info-links button {
                        position: static;
            }
.products .amshopby-option-link .relative.box-content > span.catalog-product-view .product-info-sticky .product-info-links button {
                        position: static;
            }

                    .catalog-product-view .product-info-sticky .product-info-links button.wishlist-link {
                        margin-right: 1rem;
                        display: inline-flex;
            }
.product-info-main .amshopby-option-link .relative.box-content > span.catalog-product-view .product-info-sticky .product-info-links button.wishlist-link {
                        position: static;
            }
.products .amshopby-option-link .relative.box-content > span.catalog-product-view .product-info-sticky .product-info-links button.wishlist-link {
                        position: static;
            }
}


            @media (min-width: 1024px) {
    .catalog-product-view .product-info-sticky .addtocart {
        min-width: 198px
    }
}

@media (min-width: 1024px) {
        .footer .footer__middle {
                padding-top: 3.5rem;
                padding-bottom: 3.5rem
        }

            .footer .footer__middle--left {
                grid-column: span 3 / span 3
        }

        .footer__middle-wrapper {
                display: grid;
                grid-template-columns: repeat(4, minmax(0, 1fr));
                gap: 1rem
        }
.sales-order-view .column.main .order-details-items .order-info .order-info > .footer__middle-wrapper > div {
                order: 3;
                padding-bottom: 0px;
                padding-top: 0.75rem
        }
.sales-order-view .column.main .order-details-items .order-info .order-info > .footer__middle-wrapper > div:first-child {
                order: 2
        }
@media (min-width: 1024px) {
                .sales-order-view .column.main .order-details-items .order-info .order-info > .footer__middle-wrapper > div {
                        max-width: 13rem;
                        padding-top: 1rem;
                        padding-bottom: 1rem
                }
        }
.sales-order-view .column.main .order-details-items .order-info .order-info > .footer__middle-wrapper > div:nth-child(2) {
                order: 1
        }
.sales-order-view .column.main .order-details-items .order-info .order-info > .footer__middle-wrapper > div .box-content {
                word-break: break-all;
                font-weight: 400
        }
.page-print .order-info.footer__middle-wrapper {
                display: flex;
                flex-direction: row
        }
.checkout-default:not(.checkout-optimo) .address-form .footer__middle-wrapper {
                gap: 1rem
        }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-info > .footer__middle-wrapper > div {
        max-width: 13rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .footer-links p:after {
        --tw-content: none;
        content: var(--tw-content)
    }
}

@media (min-width: 1024px) {
    .t-nav .submenu-block {
        display: block
    }
}

@media (min-width: 1024px) {
        .t-nav .parent-all-levels .level1>a {
                margin-bottom: 0.5rem;
                font-weight: 600;
        }

        .t-nav .submenu {
            content-visibility: visible;
            height: auto;
            overflow: auto;
            padding-left: 0px;
            opacity: 1;
        }

        .t-nav .submenu.level0 {
                position: absolute;
                left: 0px;
                right: 0px;
                left: 50%;
                display: flex;
                height: 0px;
                width: 100%;
                min-width: max-content;
                --tw-translate-x: -50%;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                background-color: var(--bg-2);
                opacity: 0;
                --tw-shadow: var(--box-shadow-1, 0px 0px 10px rgba(0, 0, 0, 0.15));
                --tw-shadow-colored: 0px 0px 10px var(--tw-shadow-color);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .submenu.level0,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .submenu.level0 {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .submenu.level0 {
                left: 50%;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .submenu.level0 {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .submenu.level0 {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none;
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .submenu.level0 {
                left: 3rem;
        }

            .t-nav .submenu.level0 > .submenu-inner {
                display: flex;
                justify-content: space-between;
                padding: 2rem;
        }

        .t-nav .btn-link {
                padding-bottom: 0px;
        }

        .t-nav li .category-item a {
                padding: 0px;
        }
            .t-nav li.parent > a:after {
                display: none;
        }

            .t-nav li.parent > a span {
                width: auto;
        }

        .t-nav a span {
                width: auto;
        }

        .t-nav .parent >a:after {
                display: none;
        }
            .t-nav .level0.level-top {
                margin-left: 0.625rem;
                margin-right: 0.625rem;
                width: auto;
                border-width: 0px;
        }

                .t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items {
                display: flex;
                max-height: 300px;
                flex-direction: column;
                flex-wrap: wrap;
        }

                .t-nav .level0.level-top .level-top {
                position: relative;
                justify-content: center;
                padding: 0.75rem;
                line-height: 1.4;
                letter-spacing: 0em;
        }
.product-info-main .amshopby-option-link .t-nav .level0.level-top .level-top.box-content {
                height: auto;
                width: auto;
        }
.product-info-main .amshopby-option-link .t-nav .level0.level-top .level-top.box-content > span.inline-flex {
                position: static;
        }
.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content {
                height: auto;
                width: auto;
        }
.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content > span.inline-flex {
                position: static;
        }
.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] {
                pointer-events: none;
                position: absolute;
                top: 0px;
                left: 0px;
                height: 100%;
                width: 100%;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"],
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] {
                left: 50%;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none;
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] {
                left: 3rem;
        }
.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] div.transform {
                top: auto;
                bottom: 100%;
                transform: none;
        }
.products .amshopby-option-link .t-nav .level0.level-top .level-top.box-content [x-show="showTooltip"] svg.transform {
                left: 2.5rem;
                top: 1.5rem;
        }
.choosen-product .pagebuilder-product-grid .product-item .product__image + div.t-nav .level0.level-top .level-top {
                display: flex;
                flex-direction: column;
                justify-content: center;
        }
.choosen-product .p-slider .p-slider__item .product-item .product__image + div.t-nav .level0.level-top .level-top {
                display: flex;
                flex-direction: column;
                justify-content: center;
        }

                    .t-nav .level0.level-top .level-top:before {
                position: absolute;
                bottom: 0px;
                height: 0.5rem;
                width: 0px;
                --tw-content: '';
                content: var(--tw-content);
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .level0.level-top .level-top:before,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .level0.level-top .level-top:before {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .level0.level-top .level-top:before {
                left: 50%;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .level0.level-top .level-top:before {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .level0.level-top .level-top:before {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none;
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .level0.level-top .level-top:before {
                left: 3rem;
        }
                    .t-nav .level0.level-top:hover .level-top:before {
                width: 100%;
                background-color: var(--optimo-darker);
        }

                    .t-nav .level0.level-top:hover .submenu.level0 {
                height: auto;
                opacity: 1;
        }

                    .page-header.disclaimer-hidden {
                top: -2.5rem !important;
        }
    }

@media (min-width: 1024px) {
            .amblog-common [data-content-type='row'][data-appearance='contained'] .sidebar-main {
                        order: 1
            }

            .amblog-common [data-content-type='row'][data-appearance='contained'] .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
            .amblog-common [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner .sidebar-main {
                        order: 1
            }

            .amblog-common [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
    [data-content-type='column-line'] {
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
[data-content-type='column'] {
        flex-basis: auto
}
    }

@media (min-width: 1024px) {
[data-content-type='faq'] [data-content-type='faq-item'] [data-element='answer'] div {
font-size: var(--base-font-size, 16px)
}
                }

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info a.pagebuilder-button-primary,.page-product-bundle .bundle-info  button.pagebuilder-button-primary,.page-product-bundle .bundle-info  div.pagebuilder-button-primary {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] a.pagebuilder-button-primary,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"]  button.pagebuilder-button-primary,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"]  div.pagebuilder-button-primary {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container #customer-login-form a.pagebuilder-button-primary,.login-container #customer-login-form  button.pagebuilder-button-primary,.login-container #customer-login-form  div.pagebuilder-button-primary {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar a.pagebuilder-button-primary,.login-container .new-customer .new-customer__actions-toolbar  button.pagebuilder-button-primary,.login-container .new-customer .new-customer__actions-toolbar  div.pagebuilder-button-primary {
        width: auto
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info a.pagebuilder-button-secondary,.page-product-bundle .bundle-info  button.pagebuilder-button-secondary,.page-product-bundle .bundle-info  div.pagebuilder-button-secondary {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] a.pagebuilder-button-secondary,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"]  button.pagebuilder-button-secondary,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"]  div.pagebuilder-button-secondary {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar a.pagebuilder-button-secondary,.login-container .new-customer .new-customer__actions-toolbar  button.pagebuilder-button-secondary,.login-container .new-customer .new-customer__actions-toolbar  div.pagebuilder-button-secondary {
        width: auto
    }
}

@media (min-width: 1024px) {
    [data-content-type='image'] .pagebuilder-mobile-hidden {
        display: block
    }
    [data-content-type='image'] .pagebuilder-mobile-only {
        display: none
    }
}

@media (min-width: 1024px) {
    [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: 36rem
    }
}

@media (min-width: 1024px) {
    [data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: 32rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-info > .item__details > div {
        max-width: 13rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
                .checkout-cart-index .cart-products-toolbar > div p {
                                grid-column: span 2 / span 2;
                                margin-bottom: 0px
                }
            }

@media (min-width: 1024px) {
.cart-items {
        grid-template-areas: "photo name price qty total"
            "photo info price qty total"
            "photo actions price qty total"
}
    }

@media (min-width: 1024px) {
            .amblog-common .container .sidebar-main {
                        order: 1
            }

            .amblog-common .container .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
    .ambrands-slider-container .amslider .swiper-button-prev {
        left: -2.5rem
    }
}

@media (min-width: 1024px) {
    .ambrands-slider-container .amslider .swiper-button-next {
        right: -2.5rem
    }
}

@media (min-width: 1024px) {
    .amsl-social-wrapper .amsl-social-login {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

@media (min-width: 1024px) {
    .amsocical-login .amsl-social-wrapper .amsl-social-login {
        padding-top: 3rem
    }
}

@media (min-width: 1024px) {
    .amsl-registration-page {
        margin-top: 3rem
    }
}

@media (min-width: 1024px) {
    .amsl-cart-page {
        margin-bottom: 3rem
    }
}

@media (min-width: 1024px) {
.sales-order-view .page-title h1 {
margin-bottom: 0px;
width: auto}
.sales-order-view .page-title {
margin-bottom: 0px;
justify-content: flex-start}}

@media (min-width: 1024px) {
            .page-product-grouped .product-info .addtocart-container {
                        flex-grow: 0
            }

                .page-product-grouped .product-info .addtocart-container .addtocart {
                        max-width: 264px
            }
                .page-product-grouped .product-info .price-box .price {
                        font-size: 0.875rem
            }
            .page-product-bundle .bundle-info .btn {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
.cms-page-view .container-text {
width: 66.666667%
}
    }

@media (min-width: 1024px) {
    .field {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .field.choice .c-check__label {
        margin-left: 0.25rem
    }
}

@media (min-width: 1024px) {
    .field.field-reserved [name="dob"] + ul:last-of-type {
        margin-bottom: -1.5rem
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .crm-widget .marketingForm .primaryButton,.page-product-bundle .bundle-info 
        .crm-widget .marketingForm button.submitButton {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] .crm-widget .marketingForm .primaryButton,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] 
        .crm-widget .marketingForm button.submitButton {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar .crm-widget .marketingForm .primaryButton,.login-container .new-customer .new-customer__actions-toolbar 
        .crm-widget .marketingForm button.submitButton {
        width: auto
    }
}

@media (min-width: 1024px) {
    .crm-widget .marketingForm .primaryButton,
        .crm-widget .marketingForm button.submitButton {
        width: auto !important
    }
}

@media (min-width: 1024px) {
    .crm-widget .marketingForm .form-row .textFormFieldBlock {
        flex-direction: row;
        gap: 0px
    }
    .crm-widget .marketingForm .form-row .textFormFieldBlock input,
                .crm-widget .marketingForm .form-row .textFormFieldBlock textarea {
        border-right-width: 0px
    }
}

@media (min-width: 1024px) {
    .crm-widget .marketingForm .form-row .textFormFieldBlock .primaryButton,
                .crm-widget .marketingForm .form-row .textFormFieldBlock button.submitButton {
        width: auto !important
    }
}

@media (min-width: 1024px) {
    .breadcrumbs > ol {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .p-slider__pagination span,
    .p-slider__pagination .glider-dot,
    .p-slider__pagination .swiper-pagination-bullet,
    .glider-dots span,
    .glider-dots .glider-dot,
    .glider-dots .swiper-pagination-bullet,
    .swiper-pagination-horizontal span,
    .swiper-pagination-horizontal .glider-dot,
    .swiper-pagination-horizontal .swiper-pagination-bullet {
        height: 0.25rem
    }
}

@media (min-width: 1024px) {
    [data-content-type="slider"] .pagebuilder-slide-wrapper {
        align-items: center
    }
}

@media (min-width: 1024px) {
            .amblog-common [data-content-type="slider"] .pagebuilder-slide-wrapper .pagebuilder-overlay .sidebar-main {
                        order: 1
            }

            .amblog-common [data-content-type="slider"] .pagebuilder-slide-wrapper .pagebuilder-overlay .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
    [data-content-type="slider"] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: var(--page-gap);
        padding-left: var(--page-gap);
        max-width: var(--page-max-width)
    }
}

@media (min-width: 1024px) {
    [data-content-type="slider"] .pagebuilder-slide-wrapper .pagebuilder-collage-content {
        width: 50%;
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }
}

@media (min-width: 1024px) {
    [data-content-type="slider"] .carousel-nav .glider-next {
        left: auto;
        right: 2.5rem;
        top: calc(50% - 32px);
        bottom: auto
    }
}

@media (min-width: 1024px) {
    [data-content-type="slider"] .carousel-nav .glider-prev {
        left: 2.5rem;
        top: calc(50% - 32px);
        bottom: auto
    }
}

@media (min-width: 1024px) {
    .toolbar-filters {
        width: auto
    }
}

@media (min-width: 1024px) {
    .toolbar-filters .toolbar-sorter {
        width: auto
    }
}

@media (min-width: 1024px) {
    .footer .footer__top {
        padding-top: 3.5rem;
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .footer .footer-social-connection {
        align-items: flex-start
    }
}

@media (min-width: 1024px) {
    .footer .footer__top {
        border-bottom-width: 0px
    }
}

@media (min-width: 1024px) {
    .disclaimer {
        border-bottom-width: 1px
    }
}

@media (min-width: 1024px) {
    .disclaimer .disclaimer-wrapper {
        font-size: var(--base-font-size, 16px)
    }
    .header .logo {
        --tw-translate-x: 100%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width: 1024px) {
    .header .header-link.wishlist {
        padding-left: 1rem
    }
}

@media (min-width: 1024px) {
    .header .header-link .header-toplinks {
        top: calc(100% - 12px);
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .header .header-link .header-toplinks > a {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .header .header__icons > *:before {
        display: block;
        height: 1.5rem;
        width: 1px;
        border-left-width: 1px;
        border-color: var(--grey-lighter)
    }
}

@media (min-width: 1024px) {
    .header .header__icons > .store--switcher {
        display: flex;
        padding-right: 0px
    }
    .header .header__icons > .store--switcher > button {
        padding-left: 1rem
    }
    .header .header__icons > .store--switcher > button span {
        display: none
    }
}

@media (min-width: 1024px) {
    .header .header__wishlist {
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .navigation {
        display: flex;
        border-top-width: 1px;
        border-bottom-width: 1px
    }
}

@media (min-width: 1024px) {
    .navigation .navigation__list {
        margin: auto;
        flex-direction: row;
        border-width: 0px
    }
}

@media (min-width: 1024px) {
    .navigation .navigation__list.dynamical .level0.level-top {
        margin-left: 0px;
        margin-right: 0px
    }
}

@media (min-width: 1024px) {
    .navigation .navigation__list.dynamical .level0.level-top .level-top {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 0.875rem
    }
}

@media (min-width: 1280px) {
    .navigation .navigation__list.dynamical .level0.level-top .level-top {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .navigation .navigation__list.dynamical .level0.submenu {
        left: 50%;
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width: 1024px) {
    .navigation .menu-text__wrapper {
        padding-right: 2.5rem
    }
}

@media (min-width: 1024px) {
    .navigation .menu-info__wrapper {
        width: 100% !important;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 1024px) {
    .navigation .menu-col__image {
        display: flex;
        width: 100% !important;
        max-width: 182px
    }
}

@media (min-width: 1280px) {
    .navigation .menu-col__image {
        max-width: 212px
    }
}

@media (min-width: 1024px) {
    .navigation .menu-col__image:nth-child(5) {
        display: none !important
    }
}

@media (min-width: 1280px) {
    .navigation .menu-col__image:nth-child(5) {
        display: flex !important
    }
}

@media (min-width: 1024px) {
    .navigation .menu-elements {
        text-align: center
    }
}

@media (min-width: 1024px) {
    .navigation .menu-elements > .pagebuilder-column-line > .pagebuilder-column .mobile-menu__elements .menu__link {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 0.875rem
    }
}

@media (min-width: 1280px) {
    .navigation .menu-elements > .pagebuilder-column-line > .pagebuilder-column .mobile-menu__elements .menu__link {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .navigation .menu-elements > .pagebuilder-column-line > .pagebuilder-column .widget {
        left: 50%;
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width: 1024px) {
            .amblog-common .navigation .menu-elements > .pagebuilder-column-line > .pagebuilder-column .widget .menu-desktop > .row-full-width-inner > .pagebuilder-column-group > .pagebuilder-column-line .sidebar-main {
                        order: 1
            }

            .amblog-common .navigation .menu-elements > .pagebuilder-column-line > .pagebuilder-column .widget .menu-desktop > .row-full-width-inner > .pagebuilder-column-group > .pagebuilder-column-line .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
    .navigation .menu-elements > .pagebuilder-column-line > .pagebuilder-column .widget .menu-desktop > .row-full-width-inner > .pagebuilder-column-group > .pagebuilder-column-line {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .navigation.employee-only .block-category-link a {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
}

@media (min-width: 1024px) {
    .amsocical-login .amsl-social-wrapper .amsl-social-login {
        margin-top: 2rem;
        padding-top: 0px
    }
}

@media (min-width: 1024px) {
    .customer-account-create .amsl-social-wrapper .amsl-social-login, .amsl-cart-page .amsl-social-wrapper .amsl-social-login {
        padding-top: 1rem;
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    [class*="aheadworks_popup"] {
        max-width: none;
        padding-top: 3rem
    }
}

@media (min-width: 1024px) {
    [class*="aheadworks_popup"] .popup-content {
        padding: 1.5rem
    }
}

@media (min-width: 1024px) {
    .cart-drawer .cart-drawer__popup {
        max-width: 540px
    }
}

@media (min-width: 1024px) {
    .cart-drawer .item__details .item__pricing .price {
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .layered-filter-block .filter-content .filter-option .filter-options-content .c-check__label a span {
        margin-left: 0.375rem
    }
}

@media (min-width: 1024px) {
.layered-filter-block .filter-content .filter-option .filter-options-content .items.-am-singleselect .filter-row [type="radio"] + .filter-row {
margin-left: 1.25rem
}
                                    }

@media (min-width: 1024px) {
.layered-filter-block .filter-content .filter-option .filter-options-content .items.-am-singleselect .filter-row [type="radio"] + .filter-row a:before,
                                        .layered-filter-block .filter-content .filter-option .filter-options-content .items.-am-singleselect .filter-row [type="radio"] + .filter-row a:after {
left: -1.25rem
}
                                            }

@media (min-width: 1024px) {
    .layered-filter-block .filter-content .filter-option .filter-options-content .items.-am-singleselect .filter-row [type="radio"] + .filter-row a span {
        margin-left: 0.375rem
    }
}

@media (min-width: 1024px) {
    .layered-filter-block .filter-content .filter-option .filter-options-content .items.-am-singleselect .filter-row [type="radio"]:checked ~ label a:after,
                                    .layered-filter-block .filter-content .filter-option .filter-options-content .items.-am-singleselect .filter-row [type="radio"]:checked ~ label::after {
        left: -17px
    }
}

@media (min-width: 1024px) {
    .filer-opened .sidebar-filter__container {
        right: auto
    }
}

@media (min-width: 1024px) {
    .filter-current {
        border-bottom-width: 1px
    }
}

@media (min-width: 1024px) {
        .product-item [data-media-role="product-hover-image"] {
                --tw-scale-x: 1;
                --tw-scale-y: 1;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transition-property: all;
                transition-duration: 300ms;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
        }
                .product-item:hover .product__media [data-media-role="product-hover-image"] {
                --tw-scale-x: 1.05;
                --tw-scale-y: 1.05;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                opacity: 1
        }
    }

@media (min-width: 1024px) {
    .product-item .price-box .special-price-container {
        flex-wrap: wrap;
        justify-content: flex-end
    }
}

@media (min-width: 1024px) {
    .product-item .price-box .final-price-box .price, .product-item .price-box .old-price .price {
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .p-slider .p-slider__item {
        width: calc(100% / 4 - 30px / 4)
    }
}

@media (min-width: 1024px) {
    .cms-page-view .p-slider .slider__nav .p-slider__arrow {
        top: 25%
    }
}

@media (min-width: 1024px) {
    .store--switcher__overlay .switcher-outer {
        padding: 3.5rem
    }
}

@media (min-width: 1024px) {
    .store--switcher__overlay .logo {
        transform: none
    }
}

@media (min-width: 1024px) {
    .dfd-root .dfd-card .dfd-card-flags .discount-flag {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 0.875rem
    }
}

@media (min-width: 1024px) {
    .dfd-root .dfd-card .dfd-card-title {
        font-size: var(--base-font-size, 16px);
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }
}

@media (min-width: 1024px) {
    .dfd-root .dfd-card .dfd-card-pricing {
        align-items: flex-end;
        justify-content: flex-end
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .dfd-root .dfd-card .dfd-cart-add-button button,.page-product-bundle .bundle-info 
            .dfd-root .dfd-card .dfd-cart-add-button a {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] .dfd-root .dfd-card .dfd-cart-add-button button,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] 
            .dfd-root .dfd-card .dfd-cart-add-button a {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container #customer-login-form .dfd-root .dfd-card .dfd-cart-add-button button,.login-container #customer-login-form 
            .dfd-root .dfd-card .dfd-cart-add-button a {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar .dfd-root .dfd-card .dfd-cart-add-button button,.login-container .new-customer .new-customer__actions-toolbar 
            .dfd-root .dfd-card .dfd-cart-add-button a {
        width: auto
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .dfd-root [dfd-click="back-to-top-click"] {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] .dfd-root [dfd-click="back-to-top-click"] {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar .dfd-root [dfd-click="back-to-top-click"] {
        width: auto
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .dfd-root .dfd-toggle-filters-button,.page-product-bundle .bundle-info 
    .dfd-root .dfd-close-filters-button {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] .dfd-root .dfd-toggle-filters-button,.cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] 
    .dfd-root .dfd-close-filters-button {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar .dfd-root .dfd-toggle-filters-button,.login-container .new-customer .new-customer__actions-toolbar 
    .dfd-root .dfd-close-filters-button {
        width: auto
    }
}

@media (min-width: 1024px) {
    .cart--summary .cart-summary .cart-totals {
        margin-top: 2rem
    }
}

@media (min-width: 1024px) {
    .cart--summary .cart-summary .secure-payment > div {
        gap: 0.75rem
    }
}

@media (min-width: 1024px) {
    .cart-discount .coupon-form {
        padding-top: 2.5rem
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info [data-content-type='slide'] .pagebuilder-slide-button.pagebuilder-button-link {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] [data-content-type='slide'] .pagebuilder-slide-button.pagebuilder-button-link {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar [data-content-type='slide'] .pagebuilder-slide-button.pagebuilder-button-link {
        width: auto
    }
}

@media (min-width: 1024px) {
    [data-content-type='faq'] [data-content-type='faq-item'] [data-element='question'] {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important
    }
}

@media (min-width: 1024px) {
    [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
        padding-left: var(--page-gap);
        padding-right: var(--page-gap)
    }
}

@media (min-width: 1024px) {
    [data-content-type='row'][data-appearance=contained] {
        padding-left: var(--page-gap);
        padding-right: var(--page-gap)
    }
}

@media (min-width: 1024px) {
    [data-content-type="tabs"] .tabs-navigation {
        display: block !important
    }
}

@media (min-width: 1024px) {
[data-content-type="tabs"] .tabs-navigation .tab-header a.tab-title {
                        scroll-margin-top: calc(var(--header-height) + var(--header-offset))
                }
                    }

@media (min-width: 1024px) {
    .reviews-title {
        font-size: 32px
    }
}

@media (min-width: 1024px) {
    .ba-review-slider__wrapper.two-slides .slider__nav .p-slider__arrow {
        top: 50%
    }
}

@media (min-width: 1024px) {
    .ba-review-slider__wrapper.two-slides .two-slides-item {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .ba-review-slider__wrapper.two-slides .two-slides-item .ba-review__wrapper {
        height: 100%;
        padding-bottom: 0px
    }
    .ba-review-slider__wrapper.two-slides .two-slides-item .ba-review__wrapper .ba-review__rightcol {
        height: 100%
    }
    .ba-review-slider__wrapper.two-slides .two-slides-item .ba-review__wrapper .ba-review__rightcol .ba-review-info {
        height: 100%
    }
}

@media (min-width: 1024px) {
    .ba-review__wrapper {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .ba-review__wrapper .ba-review-img {
        max-width: 28rem
    }
}

@media (min-width: 1024px) {
    .ba-review__wrapper .ba-review-info {
        row-gap: 1.5rem;
        padding: 3rem
    }
}

@media (min-width: 1024px) {
    .ba-review__wrapper .ba-review-info .ba-review-label-star {
        flex-direction: row;
        align-items: center
    }
}

@media (min-width: 1024px) {
    .amblog-common .columns {
        padding-left: var(--page-gap) !important;
        padding-right: var(--page-gap) !important
    }
}

@media (min-width: 1024px) {
    .amblog-common .columns .amblog-container-list-inner .amblog-post-container, .amblog-common .columns .amblog-container-list .amblog-post-container {
        width: calc(33% - 10px)
    }
}

@media (min-width: 1024px) {
    .amblog-common .sidebar-main {
        padding-bottom: 1.75rem
    }
}

@media (min-width: 1024px) {
    .amblog-common .sidebar-main .sidebar .amblog-element-block {
        width: auto
    }
    .amblog-common .sidebar-main .sidebar .amblog-element-block:first-child {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .amblog-common .sidebar-main .sidebar .amblog-element-block:nth-child(2) {
        max-width: 18rem
    }
}

@media (min-width: 1024px) {
    .amblog-common:not([class*=post]) .amblog-post-container {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .amblog-common:not([class*=post]) .amblog-post-container .amblog-wrapper img {
        height: 400px
    }
}

@media (min-width: 1024px) {
    .amblog-common:not([class*=post]) .amblog-post-container:nth-child(2) img, .amblog-common:not([class*=post]) .amblog-post-container:nth-child(5) img, .amblog-common:not([class*=post]) .amblog-post-container:nth-child(8) img {
        height: 302px
    }
    .amblog-common:not([class*=post]) .amblog-post-container:nth-child(5),
            .amblog-common:not([class*=post]) .amblog-post-container:nth-child(8) {
        margin-top: -6rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .amblog-index-post .amblog-post-title .post-title {
        margin-bottom: 0.5rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .amblog-index-post .amblog-post-title .post-title .title-font {
        font-size: 1.875rem
    }
}

@media (min-width: 1024px) {
    .amblog-index-post .amblog-post-container.card .amblog-content img {
        margin-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .amblog-index-post .amblog-post-content > [data-content-type="row"] .pagebuilder-column-line {
        gap: 3rem
    }
    .amblog-index-post .pagebuilder-mobile-only {
        display: none !important
    }
}

@media (min-width: 1024px) {
    .amblog-index-post .pagebuilder-mobile-hidden {
        display: block !important
    }
}

@media (min-width: 1024px) {
    .cms-page-view .breadcrumbs {
        margin-bottom: 2rem
    }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content {
        margin-top: 0px;
        padding-left: 5rem
    }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] {
        width: auto
    }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] .btn {
        width: auto
    }
    .products-slider .row-full-width-inner {
        padding-left: 0px !important;
        padding-right: 0px !important
    }
}

@media (min-width: 1024px) {
    .advantages-section .pagebuilder-column-group .pagebuilder-column-line {
        column-gap: 0.5rem
    }
}

@media (min-width: 1024px) {
    .advantages-section .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column {
        width: 25% !important;
        flex-basis: 25%
    }
}

@media (min-width: 1024px) {
    .advantages-section .pagebuilder-column-group.three-cols .pagebuilder-column-line {
        flex-wrap: nowrap !important;
        justify-content: center
    }
}

@media (min-width: 1024px) {
            .amblog-common .custom-title-text_description .pagebuilder-column-group .sidebar-main {
                        order: 1
            }

            .amblog-common .custom-title-text_description .pagebuilder-column-group .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
    .custom-title-text_description .pagebuilder-column-group [data-content-type="text"] {
        display: block
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel .title {
        margin-top: 2rem;
        font-size: 1.875rem !important
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel .content {
        margin-top: 2rem
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel [data-content-type="buttons"].button-left {
        text-align: left !important
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel .glider-track,
    .left-text-right-carrousel [data-slider] {
        max-width: none
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel .glider-track [data-content-type="slide"],
        .left-text-right-carrousel .glider-track .item,
        .left-text-right-carrousel [data-slider] [data-content-type="slide"],
        .left-text-right-carrousel [data-slider] .item {
        width: 40% !important;
        max-width: 24rem;
        flex: 0 0 40%
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel .carousel {
        padding-left: 1.5rem
    }
}

@media (min-width: 1024px) {
    .left-text-right-carrousel .carousel .item {
        width: 40% !important
    }
}

@media (min-width: 1024px) {
    .row_text_bt-row_linkstext_img .pagebuilder-column {
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .row_text_bt-row_linkstext_img .pagebuilder-column-line {
        gap: 1.5rem
    }
}

@media (min-width: 1024px) {
    .banner-my-repigment-register .pagebuilder-column-line .pagebuilder-column .item {
        flex-direction: row;
        gap: 1.5rem;
        padding-left: 0px;
        padding-right: 0px;
        text-align: left
    }
}

@media (min-width: 1024px) {
    .te-asesoramos-cols .pagebuilder-column {
        border-right-width: 1px;
        border-bottom-width: 0px;
        padding-left: 2.25rem;
        padding-right: 2.25rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem
    }
    .te-asesoramos-cols .pagebuilder-column:first-child {
        padding-left: 0px
    }
    .te-asesoramos-cols .pagebuilder-column:last-child {
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .te-asesoramos-cols.science-passion-datos .pagebuilder-column-line {
        justify-content: center
    }
}

@media (min-width: 1024px) {
    .te-asesoramos-cols.science-passion-datos .pagebuilder-column-line .pagebuilder-column {
        margin-bottom: 0px;
        flex-basis: 33%
    }
    .te-asesoramos-cols.science-passion-datos .pagebuilder-column-line .pagebuilder-column:nth-child(3) {
        border-right-width: 0px
    }
}

@media (min-width: 1024px) {
    .te-asesoramos-cols.science-passion-datos .pagebuilder-column-line .pagebuilder-column:nth-child(even) {
        padding-left: 2.25rem
    }
}

@media (min-width: 1024px) {
    .chanels-cols .pagebuilder-column-line {
        column-gap: 2.25rem
    }
}

@media (min-width: 1024px) {
    .chanels-cols .pagebuilder-column-line .pagebuilder-column {
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .connect-with-us .pagebuilder-column-line {
        column-gap: 2.25rem
    }
}

@media (min-width: 1024px) {
    .connect-with-us .pagebuilder-column-line .pagebuilder-column {
        padding: 2rem
    }
}

@media (min-width: 1024px) {
    .skin-steps {
        padding: 2.25rem
    }
}

@media (min-width: 1024px) {
    .skin-steps .pagebuilder-column-line {
        column-gap: 1.75rem
    }
}

@media (min-width: 1024px) {
    .skin-steps .pagebuilder-column {
        flex-direction: column !important
    }
}

@media (min-width: 1024px) {
    .skin-steps .number-item {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .skin-steps .number-item p {
        width: 100%
    }
}

@media (min-width: 1024px) {
    .skin-steps .number-item:after {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 1.25rem;
        margin-right: 0.75rem;
        height: 1px;
        min-height: auto;
        width: 100%;
        border-left-width: 0px;
        border-bottom-width: 1px
    }
}

@media (min-width: 1024px) {
    .skin-steps.simple-steps {
        display: block
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column-group {
        margin-bottom: 2.25rem
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column-line {
        column-gap: 2.25rem
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column {
        overflow: hidden;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column figure {
        position: static;
        width: auto !important;
        height: auto !important;
        max-width: none
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column figure img {
        border-radius: 0px;
        object-fit: contain
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column .name-expert {
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) {
    .skin-experts .pagebuilder-column .phrase-expert {
        margin-top: 0.5rem;
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
                .skin-experts .pagebuilder-column .name-expert,
        .skin-experts .pagebuilder-column .phrase-expert {
                                position: static;
                                display: none;
                                max-width: none;
                                opacity: 0
                }
                .skin-experts .pagebuilder-column:hover figure {
                                position: relative;
                                left: 1rem;
                                top: 1rem;
                                width: 8rem !important;
                                height: 8rem !important
                }
.product-info-main .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content {
                                height: auto;
                                width: auto
                }
.product-info-main .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content > span.inline-flex {
                                position: static
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content {
                                height: auto;
                                width: auto
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content > span.inline-flex {
                                position: static
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] {
                                pointer-events: none;
                                position: absolute;
                                top: 0px;
                                left: 0px;
                                height: 100%;
                                width: 100%
                }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"],
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] {
                                top: -0.25rem
                }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] {
                                left: 50%
                }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] {
                                top: -1rem;
                                left: 100%;
                                margin-left: 1rem;
                                transform: none
                }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] {
                                top: auto;
                                left: 100%;
                                bottom: 0px;
                                transform: none
                }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] {
                                left: 3rem
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] div.transform {
                                top: auto;
                                bottom: 100%;
                                transform: none
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover figure.box-content [x-show="showTooltip"] svg.transform {
                                left: 2.5rem;
                                top: 1.5rem
                }
.choosen-product .pagebuilder-product-grid .product-item .product__image + div.skin-experts .pagebuilder-column:hover figure {
                                display: flex;
                                flex-direction: column;
                                justify-content: center
                }
.choosen-product .p-slider .p-slider__item .product-item .product__image + div.skin-experts .pagebuilder-column:hover figure {
                                display: flex;
                                flex-direction: column;
                                justify-content: center
                }

                    .skin-experts .pagebuilder-column:hover figure img {
                                margin-bottom: 1rem;
                                max-height: 100%;
                                width: 100% !important;
                                border-radius: 9999px;
                                object-fit: cover;
                                transition-property: all;
                                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                transition-duration: 300ms
                }

                .skin-experts .pagebuilder-column:hover .name-expert,
                .skin-experts .pagebuilder-column:hover .phrase-expert {
                                position: relative;
                                left: 1rem;
                                right: 1rem;
                                top: 1rem;
                                display: flex;
                                max-width: calc(100% - 32px);
                                opacity: 1;
                                transition-property: all;
                                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                transition-duration: 300ms
                }
.product-info-main .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content,.product-info-main .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content {
                                height: auto;
                                width: auto
                }
.product-info-main .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content > span.inline-flex,.product-info-main .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content > span.inline-flex {
                                position: static
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content,.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content {
                                height: auto;
                                width: auto
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content > span.inline-flex,.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content > span.inline-flex {
                                position: static
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] {
                                pointer-events: none;
                                position: absolute;
                                top: 0px;
                                left: 0px;
                                height: 100%;
                                width: 100%
                }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"],
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] {
                                top: -0.25rem
                }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] {
                                left: 50%
                }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] {
                                top: -1rem;
                                left: 100%;
                                margin-left: 1rem;
                                transform: none
                }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] {
                                top: auto;
                                left: 100%;
                                bottom: 0px;
                                transform: none
                }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"],[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] {
                                left: 3rem
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"] div.transform,.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] div.transform {
                                top: auto;
                                bottom: 100%;
                                transform: none
                }
.products .amshopby-option-link .skin-experts .pagebuilder-column:hover .name-expert.box-content [x-show="showTooltip"] svg.transform,.products .amshopby-option-link 
                .skin-experts .pagebuilder-column:hover .phrase-expert.box-content [x-show="showTooltip"] svg.transform {
                                left: 2.5rem;
                                top: 1.5rem
                }
.choosen-product .pagebuilder-product-grid .product-item .product__image + div.skin-experts .pagebuilder-column:hover .name-expert,.choosen-product .pagebuilder-product-grid .product-item .product__image + div
                .skin-experts .pagebuilder-column:hover .phrase-expert {
                                display: flex;
                                flex-direction: column;
                                justify-content: center
                }
.choosen-product .p-slider .p-slider__item .product-item .product__image + div.skin-experts .pagebuilder-column:hover .name-expert,.choosen-product .p-slider .p-slider__item .product-item .product__image + div
                .skin-experts .pagebuilder-column:hover .phrase-expert {
                                display: flex;
                                flex-direction: column;
                                justify-content: center
                }
}

@media (min-width: 1024px) {
    .skin-experts-tabs .tabs-content [data-content-type="tab-item"] .pagebuilder-column-line .cita-card {
        max-width: 33.33%
    }
}

@media (min-width: 1024px) {
    .home-category {
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .home-category .pagebuilder-column-line {
        gap: 1rem
    }
}

@media (min-width: 1024px) {
    .home-category .pagebuilder-column-line .pagebuilder-column {
        width: 25% !important;
        flex-basis: 25% !important
    }
}

@media (min-width: 1024px) {
    .home-category.three-cols .pagebuilder-column-line {
        row-gap: 2.5rem;
        column-gap: 1.5rem
    }
}

@media (min-width: 1024px) {
    .home-category.three-cols .pagebuilder-column-line .pagebuilder-column {
        width: 31.9% !important;
        flex-basis: 31.9% !important
    }
}

@media (min-width: 1024px) {
    .test-step-by-step .pagebuilder-column-line {
        row-gap: 3rem;
        column-gap: 1.25rem
    }
}

@media (min-width: 1024px) {
    .test-step-by-step .pagebuilder-column-line .pagebuilder-column {
        width: calc(33% - 12px) !important
    }
}

@media (min-width: 1024px) {
    .clear-step .row-full-width-inner .pagebuilder-column-group {
        padding-bottom: 2.75rem;
        padding-top: 4rem
    }
}

@media (min-width: 1024px) {
    .clear-step .number-item p {
        font-size: 28px
    }
}

@media (min-width: 1024px) {
    .cita-block {
        margin-left: 2.5rem
    }
}

@media (min-width: 1024px) {
    .cita-block.big-cita {
        font-size: 28px
    }
}

@media (min-width: 1024px) {
    .choosen-product .pagebuilder-product-grid .product-item {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .choosen-product .pagebuilder-product-grid .product-item > div {
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .choosen-product .p-slider .p-slider__item .product-item > div {
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .choosen-product .p-slider .slider__nav .p-slider__arrow {
        top: 50%
    }
}

@media (min-width: 1024px) {
    .rrss-third-columns-right {
        display: flex
    }
}

@media (min-width: 1024px) {
    .rrss-thrird-columns-left {
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .rrss-img-template-text {
        padding-bottom: 1.25rem
    }
}

@media (min-width: 1024px) {
    .rrss-template-column-group {
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .rrss-img-fourth-template-img img {
        width: auto
    }
}

@media (min-width: 1024px) {
    .rrss-first-columns-left {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .rrss-first-template-column-up {
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .rrss-first-template-column-info {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .rrss-first-template-column-img {
        order: 0;
        width: 50%
    }
}

@media (min-width: 1024px) {
    .rrss-first-template-column-img img {
        width: auto
    }
}

@media (min-width: 1024px) {
    .rrss-first-template-column-down {
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .rrss-first-columns-right {
        width: 50%;
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .rrss-first-columns-right .rrss-first-template-column-img {
        height: 100%
    }
}

@media (min-width: 1024px) {
    .rrss-second-template-column-img img {
        width: auto
    }
}

@media (min-width: 1024px) {
    .rrss-third-template-column-info {
        width: calc(50% - 10px)
    }
}

@media (min-width: 1024px) {
    .rrss-third-template-column-img {
        order: 0;
        max-width: 18rem
    }
}

@media (min-width: 1024px) {
    .rrss-third-template-column-img img {
        width: auto
    }
}

@media (min-width: 1024px) {
    .skin-opinions .pagebuilder-column-group {
        margin-bottom: 2.25rem;
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .skin-opinions .pagebuilder-column-line {
        flex-wrap: wrap;
        column-gap: 2.25rem
    }
}

@media (min-width: 1024px) {
    .skin-opinions .pagebuilder-column-line .pagebuilder-column {
        width: 31.3% !important;
        flex-basis: 31.3% !important
    }
}

@media (min-width: 1024px) {
                .skin-opinions .pagebuilder-column-line .pagebuilder-column .hover-element {
                                background-color: transparent;
                                opacity: 0
                }
                    .skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element {
                                position: absolute;
                                inset: 0px;
                                display: flex;
                                background-color: var(--bg-2);
                                opacity: 1
                }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element {
                                top: -0.25rem
                }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element {
                                left: 50%
                }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element {
                                top: -1rem;
                                left: 100%;
                                margin-left: 1rem;
                                transform: none
                }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element {
                                top: auto;
                                left: 100%;
                                bottom: 0px;
                                transform: none
                }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.skin-opinions .pagebuilder-column-line .pagebuilder-column:hover .hover-element {
                                left: 3rem
                }
            }

@media (min-width: 1024px) {
    .skin-opinions.no-slider .pagebuilder-column-line .pagebuilder-column {
        width: 31.3% !important;
        flex-basis: 31.3% !important
    }
}

@media (min-width: 1024px) {
    .skin-opinions.no-slider .pagebuilder-column-line .pagebuilder-column > figure,
                .skin-opinions.no-slider .pagebuilder-column-line .pagebuilder-column > [data-content-type="text"] {
        display: block
    }
}

@media (min-width: 1024px) {
    .skin-opinions.no-slider .pagebuilder-column-line .pagebuilder-column .hover-element {
        position: absolute;
        overflow: auto
    }
}

@media (min-width: 1024px) {
    .ba-mobile-slider .slider__nav {
        display: none
    }
}

@media (min-width: 1024px) {
    .ba-phases-cosmetic-column-group .pagebuilder-column-group {
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .ba-phases-cosmetic-column-group .pagebuilder-column-line {
        flex-wrap: wrap
    }
}

@media (min-width: 1024px) {
    .ba-phases-cosmetic-column-group .pagebuilder-column-line .pagebuilder-column {
        width: 25% !important;
        flex-basis: calc(25% - 16px)
    }
}

@media (min-width: 1024px) {
    .visible-results .pagebuilder-column-line {
        gap: 3.5rem
    }
}

@media (min-width: 1024px) {
    .visible-results .pagebuilder-column-line .pagebuilder-column {
        flex-basis: 25%
    }
}

@media (min-width: 1024px) {
.did-you-know-that .tabs-content {
            overflow: unset
    }
        }

@media (min-width: 1024px) {
    .did-you-know-that .tabs-content .sticky-image {
        display: flex !important
    }
    .did-you-know-that .tabs-content .sticky-image figure {
        position: sticky;
        top: 8rem
    }
}

@media (min-width: 1024px) {
    .did-you-know-that .tabs-content [data-content-type="tab-item"] {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 1024px) {
    .login-container .login-customer {
        padding-bottom: 3rem
    }
}

@media (min-width: 1024px) {
    .login-container #customer-login-form .btn-primary {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar .btn {
        width: auto
    }
}

@media (min-width: 1024px) {
    .registation-container .field {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .account-sidebar .account-sidebar-link {
        border-top-color: transparent
    }
}

@media (min-width: 1024px) {
    .account-sidebar .account-sidebar-link.active {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-info {
        padding-bottom: 0.25rem
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-info > * {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .account .title-block {
        padding-bottom: 0.25rem
    }
}

@media (min-width: 1024px) {
    .account .title-block h3 {
        margin-bottom: 0.5rem
    }
}

@media (min-width: 1024px) {
    .account .address-title + div {
        padding: 1.5rem
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-addresses {
        margin-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-addresses .address-wrapper .billing {
        margin-bottom: 1rem;
        padding-left: 1rem
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-addresses .address-wrapper .shipping {
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-orders > div:first-child {
        margin-bottom: 0.75rem;
        padding-bottom: 0.25rem
    }
}

@media (min-width: 1024px) {
    .account .block-dashboard-orders h3 {
        margin-bottom: 0.5rem
    }
}

@media (min-width: 1024px) {
    .account .body-table [role="columnheader"]:first-child,
        .account .body-table thead th:first-child,
        .account table [role="columnheader"]:first-child,
        .account table thead th:first-child,
        .account .table [role="columnheader"]:first-child,
        .account .table thead th:first-child {
        padding-left: 1rem
    }
    .account .body-table [role="columnheader"]:last-child,
        .account .body-table thead th:last-child,
        .account table [role="columnheader"]:last-child,
        .account table thead th:last-child,
        .account .table [role="columnheader"]:last-child,
        .account .table thead th:last-child {
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .account .body-table tbody tr td:first-child, .account table tbody tr td:first-child, .account .table tbody tr td:first-child {
        padding-left: 1rem
    }
    .account .body-table tbody tr td:last-child, .account table tbody tr td:last-child, .account .table tbody tr td:last-child {
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .account .body-table tbody tr td:last-child form .mx-2, .account table tbody tr td:last-child form .mx-2, .account .table tbody tr td:last-child form .mx-2 {
        margin-left: 0.25rem;
        margin-right: 0.25rem
    }
}

@media (min-width: 1024px) {
    .account .orders-history tr td {
        padding-top: 1rem
    }
    .account .orders-history tr td:first-child {
        padding-top: 1rem
    }
    .account .orders-history tr td:last-child {
        padding-top: 1rem
    }
}

@media (min-width: 1024px) {
    .account .block-addresses-default {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
}

@media (min-width: 1024px) {
    .account .block-addresses-list h3 {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 1024px) {
    .login-container #customer-login-form .account .block-addresses-list + .actions-toolbar .primary a {
        width: auto
    }
}

@media (min-width: 1024px) {
    .account .block-addresses-list + .actions-toolbar .primary a {
        max-width: 14rem
    }
}

@media (min-width: 1024px) {
    .account .block-addresses-list .customer-addresses-toolbar {
        margin-top: 0px
    }
}

@media (min-width: 1024px) {
    .account .form-edit-account .fieldset {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 1rem
    }
}

@media (min-width: 1024px) {
    .account .form-edit-account .actions-toolbar {
        margin-top: 0px
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .h1 {
        margin-bottom: 0.5rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .h1 .title-font {
        font-size: 1.875rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-date {
        gap: 0px
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-title h3 + div {
        margin-top: 0px;
        margin-bottom: 0px;
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .reorder-button {
        width: auto
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .reorder-button button {
        width: auto
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .print-order,
                .sales-order-view .column.main .order-details-items .order-info .download-invoice {
        width: auto
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-items .table-order-items tbody tr td.product-info__qty {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-items .table-order-items tbody tr td.product-info__price {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-items .table-order-items tbody tr td.product-info__price .price {
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-items .table-order-items tbody tr td.product-info__price--subtotal {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-items .table-order-items tbody tr td.product-info__price--subtotal .price {
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-items + h3 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-info > .grid > div {
        max-width: 13rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .login-container #customer-login-form .wishlist-index-index .column.main .form-wishlist-items .share {
        width: auto
    }
}

@media (min-width: 1024px) {
    .wishlist-index-index .column.main .form-wishlist-items .share {
        top: 2.5rem;
        right: 0px;
        left: auto
    }
}

@media (min-width: 1024px) {
    .wishlist-index-index .column.main .form-wishlist-items .product-items .product__link {
        min-height: 4rem
    }
}

@media (min-width: 1024px) {
    .page-with-filter .description__top {
        display: block
    }
}

@media (min-width: 1024px) {
    .page-with-filter .catalog-topnav .title-filter {
        display: none
    }
}

@media (min-width: 1024px) {
    .page-with-filter .products-grid .product-wrap {
        column-gap: 1rem;
        row-gap: 2rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .grouped-items .item-grouped label {
        justify-content: space-between;
        gap: 1rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .how-to ul {
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .product-influencer-block {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .skin-expert-ritual .expert-appointment {
        background-size: 100px 92px;
        padding-top: 2.5rem
    }
}

@media (min-width: 1024px) {
    .sales-order-view .column.main .order-details-items .order-info .order-info > .gdpr-customer-settings .privacy-settings-grid > div {
        max-width: 13rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .gdpr-customer-settings .privacy-settings-grid > .amasty-gdpr-modal .amasty-gdpr-modal__anchor {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .cms-noroute-index .column.main .no-route-content [data-content-type="button-item"] .gdpr-customer-settings .privacy-settings-grid > .amasty-gdpr-modal .amasty-gdpr-modal__anchor {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container #customer-login-form .gdpr-customer-settings .privacy-settings-grid > .amasty-gdpr-modal .amasty-gdpr-modal__anchor {
        width: auto
    }
}

@media (min-width: 1024px) {
    .login-container .new-customer .new-customer__actions-toolbar .gdpr-customer-settings .privacy-settings-grid > .amasty-gdpr-modal .amasty-gdpr-modal__anchor {
        width: auto
    }
}

@media (min-width: 1024px) {
    .newsletter-steps .first-image-column {
        padding-bottom: 2rem
    }
}

@media (min-width: 1024px) {
    .newsletter-steps .ba-skinexpert-title > * {
        margin-bottom: 1rem;
        font-size: 32px
    }
}

@media (min-width: 1024px) {
    .newsletter-steps .ba-skinexpert-subtitle {
        margin-bottom: 3rem
    }
}

@media (min-width: 1024px) {
    .seo-title {
        font-size: 32px
    }
}

@media (min-width: 1024px) {
    [data-content-type="faq"].faq--style-2 [data-content-type='faq-item'] [data-element='question'] {
        padding: 1rem !important
    }
}

@media (min-width: 1024px) {
    [data-content-type="faq"].faq--style-2 [data-content-type='faq-item'] [data-element='question'].has-icon {
        padding-left: 4rem !important
    }
}

@media (min-width: 1024px) {
    [data-content-type="faq"].faq--style-2 [data-content-type='faq-item'] [data-element='question'].has-icon:before {
        left: 16px;
        width: 2rem;
        height: 2rem
    }
}

@media (min-width: 1024px) {
    [data-content-type="faq"].faq--style-2 [data-content-type='faq-item'] [data-element='question']:after {
        width: 1.5rem;
        height: 1.5rem
    }
}

@media (min-width: 1024px) {
    .timeline-line {
        left: 26.5px;
        height: calc(100% - 48px)
    }
}

@media (min-width: 1024px) {
    .timeline-item {
        padding-left: 2rem
    }
}

@media (min-width: 1024px) {
    .timeline-year {
        font-size: var(--base-font-size, 16px)
    }
    .group.is-selected .timeline-year {
        font-size: 1.125rem
    }
}

@media (min-width: 1024px) {
    .timeline-content > .row-full-width-inner {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important
    }
}

@media (min-width: 1024px) {
    .timeline-inner {
        position: relative;
        left: 0px;
        width: 110px;
        gap: 1.5rem;
        padding: 1rem;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 300ms
    }
}

@media (min-width: 1024px) {
    .timeline-inner.is-sticky {
        left: auto
    }
}

@media (min-width: 1024px) {
    .home-title-row {
        padding-bottom: 1.5rem
    }
}

@media (min-width: 1024px) {
    .home-title-row .home-subtitle {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .home-title-row .home-subtitle > * {
        font-size: 32px
    }
}

@media (min-width: 1024px) {
    .podcast-tabs .podcast-columns {
        padding-bottom: 3rem
    }
}

@media (min-width: 1024px) {
    .podcast-tabs .podcast-columns .pagebuilder-column-line {
        gap: 3rem
    }
}

@media (min-width: 1024px) {
    .about-blog .pagebuilder-column-line {
        gap: 1.5rem
    }
}

@media (min-width: 1024px) {
    .checkout-optimo .column-main {
        position: relative;
        width: 60%;
        padding-top: 2.75rem !important
    }
}

@media (min-width: 1024px) {
    .checkout-optimo .column-right {
        width: 40%
    }
}

@media (min-width: 1024px) {
    .checkout-optimo [wire\:key="field-wrapper-billing-address-street-0"] {
        flex-direction: row !important
    }
}

@media (min-width: 1024px) {
    .checkout-optimo.page-layout-checkout .step-shipping {
        padding-top: 0px
    }
}

@media (min-width: 1024px) {
.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .field-reserved.field-password {
width: 75%
}
.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button {
position: absolute;
right: 0px;
top: 68px;
min-width: auto;
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
padding-left: 1rem;
padding-right: 1rem;
color: var(--white)
}
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button {
top: -0.25rem
}
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button {
left: 50%
}
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button {
top: -1rem;
left: 100%;
margin-left: 1rem;
transform: none
}
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button {
top: auto;
left: 100%;
bottom: 0px;
transform: none
}
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.checkout-optimo.page-layout-checkout [wire\:id="checkout.guest-details"] .checkout-form-toolbar button {
left: 3rem
}
}

@media (min-width: 1024px) {
    .checkout-optimo.page-layout-checkout [role="dialog"]:has( > .modal-content > [wire\:id="checkout.shipping-details.address-list.form"]),
        .checkout-optimo.page-layout-checkout [role="dialog"]:has( > .modal-content > [wire\:id="checkout.billing-details.address-list.form"]) {
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media (min-width: 1024px) {
    .checkout-optimo.page-layout-checkout [role="dialog"]:has( > .modal-content > [wire\:id="checkout.shipping-details.address-list.form"]) .section-title h2, .checkout-optimo.page-layout-checkout [role="dialog"]:has( > .modal-content > [wire\:id="checkout.billing-details.address-list.form"]) .section-title h2 {
        font-size: 1.875rem !important
    }
}

@media (min-width: 1024px) {
    .checkout-optimo.page-layout-checkout [role="dialog"]:has( > .modal-content > [wire\:id="checkout.shipping-details.address-list.form"]) div:has( > button.close-icon), .checkout-optimo.page-layout-checkout [role="dialog"]:has( > .modal-content > [wire\:id="checkout.billing-details.address-list.form"]) div:has( > button.close-icon) {
        margin-top: 1.5rem
    }
}

@media (min-width: 1024px) {
    .checkout-optimo [x-ref="checkout.shipping-details.address-list.form"] {
        margin-left: auto;
        margin-right: auto;
        width: 83.333333% !important
    }
}

@media (min-width: 1024px) {
    .checkout-optimo.page-layout-checkout #hyva-checkout-container .column-right {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }
}

@media (min-width: 1024px) {
    .checkout-optimo.page-layout-checkout #hyva-checkout-container .column-right .section-title h2 {
        font-size: 28px !important
    }
}

@media (min-width: 1024px) {
    .checkout-optimo .overview-wrapper > div[class*="lg:w-1/2"] {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .checkout-optimo .overview-wrapper > div[class*="lg:w-1/2"] > div {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .checkout-optimo .overview-wrapper > div[class*="lg:w-1/2"] > div:last-child {
        margin-top: 2.5rem
    }
}

@media (min-width: 1024px) {
    .checkout-default #shipping-method-list {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    .checkout-default .field-wrapper.email {
        max-width: 50%;
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .checkout-optimopage #hyva-checkout-container >div {
        gap: 4rem
    }
}

@media (min-width: 1024px) {
    .checkout-optimopage #shipping-method-list {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    .checkout-default .secure-payment, .checkout-onepage .secure-payment {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .lg\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: var(--page-gap);
        padding-left: var(--page-gap)
    }
}

@media (min-width: 1024px) {
    .lg\:pointer-events-auto {
        pointer-events: auto
    }
    .lg\:static {
        position: static
    }
    .lg\:fixed {
        position: fixed
    }
    .lg\:absolute {
        position: absolute
    }
    .lg\:relative {
        position: relative
    }
    .lg\:sticky {
        position: sticky
    }
    .lg\:\!top-0 {
        top: 0px !important
    }
    .lg\:bottom-0 {
        bottom: 0px
    }
    .lg\:bottom-auto {
        bottom: auto
    }
    .lg\:left-0 {
        left: 0px
    }
    .lg\:left-full {
        left: 100%
    }
    .lg\:right-1 {
        right: 0.25rem
    }
    .lg\:right-4 {
        right: 1rem
    }
    .lg\:right-9 {
        right: 2.25rem
    }
    .lg\:top-0 {
        top: 0px
    }
    .lg\:top-4 {
        top: 1rem
    }
    .lg\:top-9 {
        top: 2.25rem
    }
    .lg\:top-\[calc\(100\%\+5px\)\] {
        top: calc(100% + 5px)
    }
    .lg\:z-0 {
        z-index: 0
    }
    .lg\:z-10 {
        z-index: 10
    }
    .lg\:order-2 {
        order: 2
    }
    .lg\:order-3 {
        order: 3
    }
    .lg\:order-last {
        order: 9999
    }
    .lg\:order-none {
        order: 0
    }
    .lg\:col-span-1 {
        grid-column: span 1 / span 1
    }
    .lg\:col-span-2 {
        grid-column: span 2 / span 2
    }
    .lg\:col-span-4 {
        grid-column: span 4 / span 4
    }
    .lg\:col-start-1 {
        grid-column-start: 1
    }
    .lg\:col-start-3 {
        grid-column-start: 3
    }
    .lg\:col-end-3 {
        grid-column-end: 3
    }
    .lg\:col-end-4 {
        grid-column-end: 4
    }
    .lg\:m-0 {
        margin: 0px
    }
    .lg\:m-5 {
        margin: 1.25rem
    }
    .lg\:m-auto {
        margin: auto
    }
    .lg\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .lg\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .lg\:-ml-\[1px\] {
        margin-left: -1px
    }
    .lg\:-mt-3 {
        margin-top: -0.75rem
    }
    .lg\:-mt-4 {
        margin-top: -1rem
    }
    .lg\:mb-0 {
        margin-bottom: 0px
    }
    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }
    .lg\:mb-11 {
        margin-bottom: 2.75rem
    }
    .lg\:mb-12 {
        margin-bottom: 3rem
    }
    .lg\:mb-16 {
        margin-bottom: 4rem
    }
    .lg\:mb-24 {
        margin-bottom: 6rem
    }
    .lg\:mb-4 {
        margin-bottom: 1rem
    }
    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }
    .lg\:mb-8 {
        margin-bottom: 2rem
    }
    .lg\:mb-block-spacing {
        margin-bottom: var(--b-spacing)
    }
    .lg\:ml-0 {
        margin-left: 0px
    }
    .lg\:ml-2 {
        margin-left: 0.5rem
    }
    .lg\:ml-5 {
        margin-left: 1.25rem
    }
    .lg\:ml-6 {
        margin-left: 1.5rem
    }
    .lg\:ml-auto {
        margin-left: auto
    }
    .lg\:mr-0 {
        margin-right: 0px
    }
    .lg\:mr-4 {
        margin-right: 1rem
    }
    .lg\:mr-5 {
        margin-right: 1.25rem
    }
    .lg\:mr-auto {
        margin-right: auto
    }
    .lg\:mt-0 {
        margin-top: 0px
    }
    .lg\:mt-1 {
        margin-top: 0.25rem
    }
    .lg\:mt-2 {
        margin-top: 0.5rem
    }
    .lg\:mt-20 {
        margin-top: 5rem
    }
    .lg\:mt-3 {
        margin-top: 0.75rem
    }
    .lg\:mt-5 {
        margin-top: 1.25rem
    }
    .lg\:mt-6 {
        margin-top: 1.5rem
    }
    .lg\:mt-8 {
        margin-top: 2rem
    }
    .lg\:mt-auto {
        margin-top: auto
    }
    .lg\:line-clamp-1 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }
    .lg\:line-clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }
    .lg\:\!block {
        display: block !important
    }
    .lg\:block {
        display: block
    }
    .lg\:inline-block {
        display: inline-block
    }
    .lg\:inline {
        display: inline
    }
    .lg\:flex {
        display: flex
    }
    .lg\:table-cell {
        display: table-cell
    }
    .lg\:table-row {
        display: table-row
    }
    .lg\:grid {
        display: grid
    }
    .lg\:hidden {
        display: none
    }
    .lg\:size-6 {
        width: 1.5rem;
        height: 1.5rem
    }
    .lg\:size-\[74px\] {
        width: 74px;
        height: 74px
    }
    .lg\:h-0 {
        height: 0px
    }
    .lg\:h-10 {
        height: 2.5rem
    }
    .lg\:h-12 {
        height: 3rem
    }
    .lg\:h-\[470px\] {
        height: 470px
    }
    .lg\:h-\[calc\(100lvh-32px\)\] {
        height: calc(100lvh - 32px)
    }
    .lg\:h-auto {
        height: auto
    }
    .lg\:h-full {
        height: 100%
    }
    .lg\:max-h-\[70\%\] {
        max-height: 70%
    }
    .lg\:min-h-12 {
        min-height: 3rem
    }
    .lg\:min-h-\[356px\] {
        min-height: 356px
    }
    .lg\:min-h-\[50px\] {
        min-height: 50px
    }
    .lg\:min-h-\[88px\] {
        min-height: 88px
    }
    .lg\:w-1\/2 {
        width: 50%
    }
    .lg\:w-1\/3 {
        width: 33.333333%
    }
    .lg\:w-1\/4 {
        width: 25%
    }
    .lg\:w-1\/5 {
        width: 20%
    }
    .lg\:w-12 {
        width: 3rem
    }
    .lg\:w-2\/3 {
        width: 66.666667%
    }
    .lg\:w-3\/5 {
        width: 60%
    }
    .lg\:w-3\/6 {
        width: 50%
    }
    .lg\:w-5\/12 {
        width: 41.666667%
    }
    .lg\:w-6\/12 {
        width: 50%
    }
    .lg\:w-7\/12 {
        width: 58.333333%
    }
    .lg\:w-\[10\%\] {
        width: 10%
    }
    .lg\:w-\[15\%\] {
        width: 15%
    }
    .lg\:w-\[16\%\] {
        width: 16%
    }
    .lg\:w-\[250px\] {
        width: 250px
    }
    .lg\:w-\[35\%\] {
        width: 35%
    }
    .lg\:w-\[440px\] {
        width: 440px
    }
    .lg\:w-\[45\%\] {
        width: 45%
    }
    .lg\:w-\[70\%\] {
        width: 70%
    }
    .lg\:w-\[74px\] {
        width: 74px
    }
    .lg\:w-\[90\%\] {
        width: 90%
    }
    .lg\:w-\[calc\(100\%\/3-20px\/3\)\] {
        width: calc(100% / 3 - 20px / 3)
    }
    .lg\:w-\[calc\(100\%\/4-30px\/4\)\] {
        width: calc(100% / 4 - 30px / 4)
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:w-fit {
        width: fit-content
    }
    .lg\:w-full {
        width: 100%
    }
    .lg\:w-logo-d {
        width: var(--logo-d)
    }
    .lg\:w-max {
        width: max-content
    }
    .lg\:min-w-44 {
        min-width: 11rem
    }
    .lg\:min-w-\[150px\] {
        min-width: 150px
    }
    .lg\:min-w-\[360px\] {
        min-width: 360px
    }
    .lg\:min-w-\[45\%\] {
        min-width: 45%
    }
    .lg\:min-w-\[684px\] {
        min-width: 684px
    }
    .lg\:max-w-\[1278px\] {
        max-width: 1278px
    }
    .lg\:max-w-\[405px\] {
        max-width: 405px
    }
    .lg\:max-w-\[410px\] {
        max-width: 410px
    }
    .lg\:max-w-\[440px\] {
        max-width: 440px
    }
    .lg\:max-w-\[50\%\] {
        max-width: 50%
    }
    .lg\:max-w-\[544px\] {
        max-width: 544px
    }
    .lg\:max-w-\[65\%\] {
        max-width: 65%
    }
    .lg\:max-w-\[66\%\] {
        max-width: 66%
    }
    .lg\:max-w-full {
        max-width: 100%
    }
    .lg\:max-w-none {
        max-width: none
    }
    .lg\:max-w-page {
        max-width: var(--page-max-width)
    }
    .lg\:max-w-xl {
        max-width: 36rem
    }
    .lg\:flex-auto {
        flex: 1 1 auto
    }
    .lg\:shrink-0 {
        flex-shrink: 0
    }
    .lg\:flex-grow {
        flex-grow: 1
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
    .lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }
    .lg\:grid-cols-\[repeat\(4\2c _minmax\(100px\2c _500px\)\)\] {
        grid-template-columns: repeat(4, minmax(100px, 500px))
    }
    .lg\:grid-cols-cart-header {
        grid-template-columns: 132px 1fr 95px 140px 100px
    }
    .lg\:grid-cols-cart-item-lg {
        grid-template-columns: 203px 1fr
    }
    .lg\:grid-cols-orders {
        grid-template-columns: repeat(5, minmax(auto, 300px))
    }
    .lg\:grid-cols-recent-orders {
        grid-template-columns: repeat(6, 1fr)
    }
    .lg\:flex-row {
        flex-direction: row
    }
    .lg\:flex-col {
        flex-direction: column
    }
    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }
    .lg\:items-start {
        align-items: flex-start
    }
    .lg\:items-end {
        align-items: flex-end
    }
    .lg\:items-center {
        align-items: center
    }
    .lg\:justify-start {
        justify-content: flex-start
    }
    .lg\:justify-end {
        justify-content: flex-end
    }
    .lg\:justify-center {
        justify-content: center
    }
    .lg\:justify-between {
        justify-content: space-between
    }
    .lg\:gap-0 {
        gap: 0px
    }
    .lg\:gap-10 {
        gap: 2.5rem
    }
    .lg\:gap-12 {
        gap: 3rem
    }
    .lg\:gap-16 {
        gap: 4rem
    }
    .lg\:gap-2 {
        gap: 0.5rem
    }
    .lg\:gap-2\.5 {
        gap: 0.625rem
    }
    .lg\:gap-20 {
        gap: 5rem
    }
    .lg\:gap-3\.5 {
        gap: 0.875rem
    }
    .lg\:gap-4 {
        gap: 1rem
    }
    .lg\:gap-6 {
        gap: 1.5rem
    }
    .lg\:gap-8 {
        gap: 2rem
    }
    .lg\:gap-x-10 {
        column-gap: 2.5rem
    }
    .lg\:gap-x-4 {
        column-gap: 1rem
    }
    .lg\:self-auto {
        align-self: auto
    }
    .lg\:self-start {
        align-self: flex-start
    }
    .lg\:overflow-visible {
        overflow: visible
    }
    .lg\:overflow-x-visible {
        overflow-x: visible
    }
    .lg\:overflow-y-visible {
        overflow-y: visible
    }
    .lg\:rounded-lg {
        border-radius: 0.5rem
    }
    .lg\:rounded-none {
        border-radius: 0px
    }
    .lg\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem
    }
    .lg\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem
    }
    .lg\:border {
        border-width: 1px
    }
    .lg\:border-0 {
        border-width: 0px
    }
    .lg\:border-b {
        border-bottom-width: 1px
    }
    .lg\:border-l {
        border-left-width: 1px
    }
    .lg\:border-r-2 {
        border-right-width: 2px
    }
    .lg\:border-t {
        border-top-width: 1px
    }
    .lg\:border-grey-light {
        border-color: var(--grey-light)
    }
    .lg\:border-grey-lighter {
        border-color: var(--grey-lighter)
    }
    .lg\:border-optimo-darker {
        border-color: var(--optimo-darker)
    }
    .lg\:border-optimo-light {
        border-color: var(--optimo-light)
    }
    .lg\:bg-1 {
        background-color: var(--bg-1)
    }
    .lg\:bg-black\/50 {
        background-color: rgb(0 0 0 / 0.5)
    }
    .lg\:bg-transparent {
        background-color: transparent
    }
    .lg\:p-0 {
        padding: 0px
    }
    .lg\:p-10 {
        padding: 2.5rem
    }
    .lg\:p-2 {
        padding: 0.5rem
    }
    .lg\:p-3 {
        padding: 0.75rem
    }
    .lg\:p-6 {
        padding: 1.5rem
    }
    .lg\:px-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .lg\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem
    }
    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .lg\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }
    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }
    .lg\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }
    .lg\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem
    }
    .lg\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
    .lg\:px-3\.5 {
        padding-left: 0.875rem;
        padding-right: 0.875rem
    }
    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .lg\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px
    }
    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .lg\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }
    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .lg\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem
    }
    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .lg\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem
    }
    .lg\:py-3\.5 {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem
    }
    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .lg\:\!pt-0 {
        padding-top: 0px !important
    }
    .lg\:pb-0 {
        padding-bottom: 0px
    }
    .lg\:pb-14 {
        padding-bottom: 3.5rem
    }
    .lg\:pb-24 {
        padding-bottom: 6rem
    }
    .lg\:pb-4 {
        padding-bottom: 1rem
    }
    .lg\:pb-7 {
        padding-bottom: 1.75rem
    }
    .lg\:pb-8 {
        padding-bottom: 2rem
    }
    .lg\:pl-0 {
        padding-left: 0px
    }
    .lg\:pl-1 {
        padding-left: 0.25rem
    }
    .lg\:pl-12 {
        padding-left: 3rem
    }
    .lg\:pl-14 {
        padding-left: 3.5rem
    }
    .lg\:pl-2 {
        padding-left: 0.5rem
    }
    .lg\:pl-3 {
        padding-left: 0.75rem
    }
    .lg\:pl-4 {
        padding-left: 1rem
    }
    .lg\:pl-5 {
        padding-left: 1.25rem
    }
    .lg\:pl-6 {
        padding-left: 1.5rem
    }
    .lg\:pr-0 {
        padding-right: 0px
    }
    .lg\:pr-12 {
        padding-right: 3rem
    }
    .lg\:pr-16 {
        padding-right: 4rem
    }
    .lg\:pr-2 {
        padding-right: 0.5rem
    }
    .lg\:pr-20 {
        padding-right: 5rem
    }
    .lg\:pr-3 {
        padding-right: 0.75rem
    }
    .lg\:pr-4 {
        padding-right: 1rem
    }
    .lg\:pr-5 {
        padding-right: 1.25rem
    }
    .lg\:pr-6 {
        padding-right: 1.5rem
    }
    .lg\:pr-7 {
        padding-right: 1.75rem
    }
    .lg\:pt-0 {
        padding-top: 0px
    }
    .lg\:pt-10 {
        padding-top: 2.5rem
    }
    .lg\:pt-12 {
        padding-top: 3rem
    }
    .lg\:pt-14 {
        padding-top: 3.5rem
    }
    .lg\:pt-16 {
        padding-top: 4rem
    }
    .lg\:pt-2 {
        padding-top: 0.5rem
    }
    .lg\:pt-3 {
        padding-top: 0.75rem
    }
    .lg\:pt-7 {
        padding-top: 1.75rem
    }
    .lg\:pt-8 {
        padding-top: 2rem
    }
    .lg\:pt-\[56\.25\%\] {
        padding-top: 56.25%
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-center {
        text-align: center
    }
    .lg\:text-right {
        text-align: right
    }
    .lg\:align-top {
        vertical-align: top
    }
    .lg\:\!text-base {
        font-size: var(--base-font-size, 16px) !important
    }
    .lg\:text-2xl {
        font-size: 1.5rem
    }
    .lg\:text-3xl {
        font-size: 1.875rem
    }
    .lg\:text-4xl {
        font-size: 2.25rem
    }
    .lg\:text-5xl {
        font-size: 3rem
    }
    .lg\:text-\[32px\] {
        font-size: 32px
    }
    .lg\:text-base {
        font-size: var(--base-font-size, 16px)
    }
    .lg\:text-lg {
        font-size: 1.125rem
    }
    .lg\:text-sm {
        font-size: 0.875rem
    }
    .lg\:text-xl {
        font-size: 1.25rem
    }
    .lg\:font-semibold {
        font-weight: 600
    }
    .lg\:leading-6 {
        line-height: 1.5rem
    }
    .lg\:leading-normal {
        line-height: 1.4
    }
    .lg\:text-primary {
        color: var(--primary)
    }
    .lg\:text-white {
        color: var(--white)
    }
    .lg\:opacity-100 {
        opacity: 1
    }
    .lg\:shadow-box4 {
        --tw-shadow: -4px 0px 0px 0px var(--optimo-darker);
        --tw-shadow-colored: -4px 0px 0px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
    .lg\:line-clamp-1 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }
    .lg\:line-clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }
    .lg\:before\:absolute::before {
        content: var(--tw-content);
        position: absolute
    }
    .lg\:before\:-left-\[100vw\]::before {
        content: var(--tw-content);
        left: -100vw
    }
    .lg\:before\:right-0::before {
        content: var(--tw-content);
        right: 0px
    }
    .lg\:before\:top-0::before {
        content: var(--tw-content);
        top: 0px
    }
    .lg\:before\:-z-1::before {
        content: var(--tw-content);
        z-index: -1
    }
    .lg\:before\:hidden::before {
        content: var(--tw-content);
        display: none
    }
    .lg\:before\:h-full::before {
        content: var(--tw-content);
        height: 100%
    }
    .lg\:before\:bg-1::before {
        content: var(--tw-content);
        background-color: var(--bg-1)
    }
    .lg\:after\:bottom-\[25px\]::after {
        content: var(--tw-content);
        bottom: 25px
    }
    .lg\:after\:left-\[50\%\]::after {
        content: var(--tw-content);
        left: 50%
    }
    .lg\:after\:top-\[50\%\]::after {
        content: var(--tw-content);
        top: 50%
    }
    .lg\:after\:top-auto::after {
        content: var(--tw-content);
        top: auto
    }
    .lg\:after\:h-\[3px\]::after {
        content: var(--tw-content);
        height: 3px
    }
    .lg\:after\:w-full::after {
        content: var(--tw-content);
        width: 100%
    }
    .lg\:first\:border-t:first-child {
        border-top-width: 1px
    }
    .lg\:first\:after\:left-\[50\%\]:first-child::after {
        content: var(--tw-content);
        left: 50%
    }
    .lg\:first\:after\:top-auto:first-child::after {
        content: var(--tw-content);
        top: auto
    }
    .last\:lg\:border-b-0:last-child {
        border-bottom-width: 0px
    }
    .lg\:last\:border-b-0:last-child {
        border-bottom-width: 0px
    }
    .lg\:last\:after\:-left-\[50\%\]:last-child::after {
        content: var(--tw-content);
        left: -50%
    }
    .lg\:last\:after\:top-auto:last-child::after {
        content: var(--tw-content);
        top: auto
    }
    .lg\:hover\:shadow-box3:hover {
        --tw-shadow: var(--box-shadow-3, 0px 0px 15px rgba(0, 0, 0, 0.25));
        --tw-shadow-colored: 0px 0px 15px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
    .group:hover .lg\:group-hover\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .group:hover .lg\:group-hover\:scale-95 {
        --tw-scale-x: .95;
        --tw-scale-y: .95;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .group:hover .lg\:group-hover\:pt-8 {
        padding-top: 2rem
    }
    .group:hover .lg\:group-hover\:opacity-0 {
        opacity: 0
    }
    .group:hover .lg\:group-hover\:opacity-100 {
        opacity: 1
    }
}

@media (min-width: 1280px) {
    .xl\:bottom-0 {
        bottom: 0px
    }
    .xl\:order-first {
        order: -9999
    }
    .xl\:col-span-2 {
        grid-column: span 2 / span 2
    }
    .xl\:m-0 {
        margin: 0px
    }
    .xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }
    .xl\:mb-7 {
        margin-bottom: 1.75rem
    }
    .xl\:mt-11 {
        margin-top: 2.75rem
    }
    .xl\:block {
        display: block
    }
    .xl\:flex {
        display: flex
    }
    .xl\:w-1\/2 {
        width: 50%
    }
    .xl\:w-1\/3 {
        width: 33.333333%
    }
    .xl\:w-auto {
        width: auto
    }
    .xl\:flex-row {
        flex-direction: row
    }
    .xl\:items-center {
        align-items: center
    }
    .xl\:justify-start {
        justify-content: flex-start
    }
    .xl\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse))
    }
    .xl\:whitespace-nowrap {
        white-space: nowrap
    }
    .xl\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem
    }
    .xl\:rounded-l-none {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px
    }
    .xl\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem
    }
    .xl\:rounded-r-none {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px
    }
    .xl\:border-r-0 {
        border-right-width: 0px
    }
    .xl\:border-none {
        border-style: none
    }
    .xl\:p-6 {
        padding: 1.5rem
    }
    .xl\:px-1\.5 {
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
    .xl\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem
    }
    .xl\:pl-20 {
        padding-left: 5rem
    }
    .xl\:text-left {
        text-align: left
    }
    .xl\:text-5xl {
        font-size: 3rem
    }
    .xl\:after\:-bottom-5::after {
        content: var(--tw-content);
        bottom: -1.25rem
    }
    .xl\:after\:left-0::after {
        content: var(--tw-content);
        left: 0px
    }
    .xl\:focus-within\:relative:focus-within {
        position: relative
    }
    .xl\:hover\:text-optimo-darker:hover {
        color: var(--optimo-darker)
    }
    .group:hover .xl\:group-hover\:absolute {
        position: absolute
    }
    .group:hover .xl\:group-hover\:bottom-\[calc\(100\%-20px\)\] {
        bottom: calc(100% - 20px)
    }
    .group:hover .xl\:group-hover\:block {
        display: block
    }
    .group:hover .xl\:group-hover\:flex {
        display: flex
    }
    .group:hover .xl\:group-hover\:bg-white\/90 {
        background-color: rgb(255 255 255 / 0.9)
    }
    .group:hover .xl\:group-hover\:p-2 {
        padding: 0.5rem
    }
    .group:hover .xl\:group-hover\:pt-8 {
        padding-top: 2rem
    }
    .group:hover .xl\:group-hover\:transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 300ms
    }
}