
@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) {
        .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
        }
.page-print .order-info.footer__middle-wrapper {
                display: flex;
                flex-direction: row
        }
.amblog-index-post .amblog-features > div.page-print .order-info.footer__middle-wrapper, .amblog-post-preview .amblog-features > div.page-print .order-info.footer__middle-wrapper {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.page-print .order-info.footer__middle-wrapper, .amblog-post-preview .amblog-features > div.page-print .order-info.footer__middle-wrapper {
                        justify-content: normal
                }
        }
.amblog-index-post .amblog-features > div.page-print .order-info.footer__middle-wrapper, .amblog-post-preview .amblog-features > div.page-print .order-info.footer__middle-wrapper {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.page-print .order-info.footer__middle-wrapper, .amblog-post-preview .amblog-features > div.page-print .order-info.footer__middle-wrapper {
                        justify-content: normal
                }
        }
}

@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: 700;
        }

        .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;
        }
.amblog-index-post .amblog-features > div.t-nav .submenu.level0, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.t-nav .submenu.level0, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.t-nav .submenu.level0, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.t-nav .submenu.level0, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 {
                        justify-content: normal;
                }
        }
.coupon-form > .multi-coupons .t-nav .submenu.level0 {
                text-transform: lowercase;
        }

            .t-nav .submenu.level0 > .submenu-inner {
                display: flex;
                justify-content: space-between;
                padding: 2rem;
        }
.amblog-index-post .amblog-features > div.t-nav .submenu.level0 > .submenu-inner, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 > .submenu-inner {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.t-nav .submenu.level0 > .submenu-inner, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 > .submenu-inner {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.t-nav .submenu.level0 > .submenu-inner, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 > .submenu-inner {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.t-nav .submenu.level0 > .submenu-inner, .amblog-post-preview .amblog-features > div.t-nav .submenu.level0 > .submenu-inner {
                        justify-content: normal;
                }
        }

        .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;
        }
.amblog-index-post .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items, .amblog-post-preview .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items, .amblog-post-preview .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items, .amblog-post-preview .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items, .amblog-post-preview .amblog-features > div.t-nav .level0.level-top > .submenu > .submenu-inner > .submenu-container > .submenu-items {
                        justify-content: normal;
                }
        }

                .t-nav .level0.level-top .level-top {
                position: relative;
                justify-content: center;
                padding: 0.75rem;
                line-height: 1.5;
                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;
        }

                    .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) {
    .header .header-container > [data-content-type='row'][data-appearance='contained'] {
        min-height: min-content;
        padding-bottom: 0px
    }
}

@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) {
    .header .header-container > [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
        min-height: min-content;
        padding-bottom: 0px
    }
}

@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) {
            .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) {
    [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) {
                .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.9rem
            }
            .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) {
    .messages-container {
        margin-top: 0px
    }
}

@media (min-width: 1024px) {
    .title-custom span {
        font-size: 2rem
    }
}

@media (min-width: 1024px) {
    .toolbar.order-products-toolbar .pager {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .toolbar-number {
        color: var(--primary)
    }
}

@media (min-width: 1024px) {
    .disclaimer {
        font-size: var(--base-font-size, 16px)
    }
}

@media (min-width: 1024px) {
    .show-disclaimer .page-header {
        top: 0px !important
    }
}

@media (min-width: 1024px) {
    .hide-disclaimer .page-header {
        top: -2.5rem !important
    }
    .hide-disclaimer .page-header .header-logo img {
        margin-top: 2rem;
        max-width: 8rem
    }
    .hide-disclaimer .page-header .header-middle {
        margin-top: 1rem
    }
    .hide-disclaimer .page-header .header-middle .navigation-extra-menu {
        display: flex;
        opacity: 0
    }
}

@media (min-width: 1024px) {
    .hide-disclaimer .page-header .header--icons {
        margin-top: 2rem
    }
    .hide-disclaimer .page-header .header--icons > div {
        margin-top: 0px;
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .hide-disclaimer .page-header .header--icons a {
        padding-left: 0px
    }
}

@media (min-width: 1024px) {
    .hide-disclaimer .page-header .header.sticky-header {
        margin-top: -2rem;
        margin-bottom: 2rem
    }
}

@media (min-width: 1024px) {
    .page-header + .top-container {
        padding-top: 0px
    }
}

@media (min-width: 1024px) {
    .header .header-container > .container {
        min-height: min-content;
        padding-bottom: 0px
    }
    .header.sticky-header .header--icons :first-child:not(.toggle-search) {
        align-items: flex-end
    }
}

@media (min-width: 1024px) {
    .header--icons .customer-links {
        min-width: 14rem
    }
}

@media (min-width: 1024px) {
    .header--icons .customer-links a {
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width: 1024px) {
    .header--icons .store--switcher {
        display: flex
    }
}

@media (min-width: 1024px) {
    .header--icons > div {
        margin-top: 1rem
    }
}

@media (min-width: 1024px) {
    .header-middle {
        margin: auto;
        max-width: 43%
    }
}

@media (min-width: 1024px) {
    .mini-search__icon {
        padding-top: 0.25rem
    }
}

@media (min-width: 1024px) {
    .mini-search__icon svg {
        height: 2rem;
        width: 2rem
    }
}

@media (min-width: 1024px) {
    html:lang(pt) .header-middle {
        margin-left: 2%
    }
    .footer .footer-links {
        gap: 3rem
    }
}

@media (min-width: 1024px) {
    .footer .footer-links__item {
        max-width: 24rem
    }
    .footer .footer-links__item:last-child {
        max-width: 11rem
    }
}

@media (min-width: 1024px) {
    .footer .footer__middle p {
        margin-bottom: 1rem;
        padding-left: 0px
    }
}

@media (min-width: 1024px) {
    .footer .footer__middle-wrapper {
        flex-wrap: nowrap
    }
}

@media (min-width: 1024px) {
    .footer .footer__middle-wrapper .middle__right {
        max-width: 11rem
    }
}

@media (min-width: 1024px) {
    .footer .footer__bottom {
        border-width: 0px
    }
    .footer .footer__bottom-wrapper {
        border-top-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(23 181 31 / var(--tw-border-opacity, 1))
    }
}

@media (min-width: 1024px) {
    .footer .footer__bottom-sponsors {
        margin-top: 0px;
        padding-top: 0px
    }
}

@media (min-width: 1024px) {
    .footer .footer__bottom-sponsors > div {
        max-width: 16rem
    }
}

@media (min-width: 1024px) {
    .footer .footer__bottom-sponsors > div span:first-child {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .social-links > div {
        display: flex;
        padding-top: 0px;
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .footer .social-links svg {
        width: 1rem;
        height: 1rem
    }
}

@media (min-width: 1024px) {
    .pagebuilder-column-group .pagebuilder-column:first-child:nth-last-child(2),
    .pagebuilder-column-group .pagebuilder-column:first-child:nth-last-child(2) ~ .pagebuilder-column {
        width: calc(50% - 16px) !important
    }
}

@media (min-width: 1024px) {
    .amblog-container-list .amblog-author-info .amblog-content {
        justify-content: flex-start
    }
}

@media (min-width: 1280px) {
    .recent-posts-widget .amblog-list, .related-posts-widget .amblog-list {
        gap: 1.75rem
    }
}

@media (min-width: 1024px) {
    .recent-posts-widget .amblog-list .post-item-info, .related-posts-widget .amblog-list .post-item-info {
        width: calc(33% - 15px)
    }
}

@media (min-width: 1024px) {
    .recent-posts-widget .amblog-list .post-item-info .post-item-details .short-description, .related-posts-widget .amblog-list .post-item-info .post-item-details .short-description {
        min-height: 3.5rem
    }
}

@media (min-width: 1024px) {
    .related-posts-widget .amblog-list .post-item-info {
        width: calc(50% - 15px)
    }
}

@media (min-width: 1024px) {
    .amblog-post-list .amblog-title span {
        font-size: 1.5rem
    }
}

@media (min-width: 1280px) {
    .amblog-post-list .post-items {
        gap: 1.75rem
    }
}

@media (min-width: 1024px) {
    .amblog-post-list .post-items .post-item {
        width: calc(33% - 15px)
    }
}

@media (min-width: 1024px) {
    .amblog-post-list .post-items .post-item .short-description {
        min-height: 3.5rem
    }
}

@media (min-width: 1024px) {
    .layered-filter-block .filter-option {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .filter-options-content .items .item a {
        padding-left: 0.25rem
    }
}

@media (min-width: 1024px) {
    .filter-options-content .items .item .c-check__label a span {
        line-height: 1rem
    }
}

@media (min-width: 1024px) {
    .filter-options-content .items .item .c-check__label:after,
                .filter-options-content .items .item .c-check__label:before {
        top: 0.125rem;
        width: 0.875rem;
        height: 0.875rem
    }
}

@media (min-width: 1024px) {
    .products .product-wrap {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
.products .product-wrap {
grid-template-columns: repeat(4, minmax(0, 1fr))
}
                .products .product-wrap .product-item:nth-of-type(3n) {
border-right-width: 1px
}

                .products .product-wrap .product-item:nth-of-type(4n) {
border-right-width: 0px
}
        }

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .amxnotif-block .notification-container .actions-toolbar .action.submit {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-header, .dfd-root.dfd-mobile .dfd-header {
        gap: 0px;
        padding-left: 3.5rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-close-button, .dfd-root.dfd-mobile .dfd-close-button {
        border-bottom-width: 1px;
        border-bottom-color: var(--primary)
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-categories,
        .dfd-root.dfd-fullscreen .dfd-brands,
        .dfd-root.dfd-fullscreen .dfd-popular-searches,
        .dfd-root.dfd-mobile .dfd-categories,
        .dfd-root.dfd-mobile .dfd-brands,
        .dfd-root.dfd-mobile .dfd-popular-searches {
        margin-top: 1rem;
        border-bottom-color: transparent;
        padding-top: 0px;
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-content, .dfd-root.dfd-mobile .dfd-content {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-initial-content .dfd-products .dfd-title-lg, .dfd-root.dfd-mobile .dfd-initial-content .dfd-products .dfd-title-lg {
        font-size: 2rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-carousel .dfd-title-lg, .dfd-root.dfd-fullscreen .dfd-recommended-products .dfd-title-lg, .dfd-root.dfd-mobile .dfd-carousel .dfd-title-lg, .dfd-root.dfd-mobile .dfd-recommended-products .dfd-title-lg {
        font-size: 2rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-carousel .dfd-card, .dfd-root.dfd-fullscreen .dfd-recommended-products .dfd-card, .dfd-root.dfd-mobile .dfd-carousel .dfd-card, .dfd-root.dfd-mobile .dfd-recommended-products .dfd-card {
        width: 25%
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-popular-searches-tags .dfd-content-header .dfd-title-sm, .dfd-root.dfd-mobile .dfd-popular-searches-tags .dfd-content-header .dfd-title-sm {
        font-size: 2rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-results-grid, .dfd-root.dfd-mobile .dfd-results-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-card-pricing, .dfd-root.dfd-mobile .dfd-card-pricing {
        font-size: 1.5rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-card-price--sale ~ .dfd-card-price, .dfd-root.dfd-mobile .dfd-card-price--sale ~ .dfd-card-price {
        font-size: 0.9rem
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-card:nth-child(4n), .dfd-root.dfd-mobile .dfd-card:nth-child(4n) {
        border-right-color: transparent
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-fullscreen .dfd-btn-icon[data-dfd-role="voice-search"], .dfd-root.dfd-mobile .dfd-btn-icon[data-dfd-role="voice-search"] {
        display: none
    }
}

@media (min-width: 1024px) {
    .dfd-root.dfd-mobile .dfd-content-header .dfd-title-sm {
        font-size: 2rem
    }
}

@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) {
    .amasty_rma-guest-view aside {
        display: block
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .amrma-create-rma .actions-toolbar button.primary,.page-product-bundle .bundle-info  .rma-account-view .actions-toolbar button.primary,.page-product-bundle .bundle-info  .masty_rma-guest-view .actions-toolbar button.primary {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .amasty_rma-account-history .toolbar {
        border-top-width: 1px;
        border-bottom-width: 1px
    }
}

@media (min-width: 1024px) {
.return-link {
width: auto;
justify-content: center;
}
.return-link:before {
            content: '|';
    }
}

@media (min-width: 1024px) {
    .return-link:before {
        margin-left: 0.5rem;
        margin-right: 0.25rem;
        width: 1.5rem;
        background-position: 8px 2px
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .amcard-field-container.-code button {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .bundle-pack-modal .popup-tocart-wrapper {
        width: 60%
    }
}

@media (min-width: 1024px) {
    .navigation.t-nav__container .navigation__list .extra-menu {
        display: none
    }
}

@media (min-width: 1024px) {
        .m-menu__tree .submenu {
            content-visibility: visible;
        }
            .navigation a:hover:before {
                background-color: var(--optimo);
        }
            .navigation a:before {
                mask-image: url('../svg/ico-chevron-right.svg');
                display: none;
                height: 0.625rem;
                width: 0.375rem;
                --tw-bg-opacity: 1;
                background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 300ms;
                --tw-content: '';
                content: var(--tw-content);
            }
            .navigation.t-nav__container .navigation__list {
                width: 100%;
                justify-content: space-between;
        }
                    .navigation.t-nav__container .submenu.level0 > .submenu-inner {
                padding-top: 1.5rem;
                padding-bottom: 1.5rem;
        }
                    .navigation.t-nav__container .submenu.level0 .submenu-container {
                margin-left: -0.5rem;
                margin-right: -0.5rem;
        }
                    .navigation.t-nav__container .submenu.level1 .submenu-container {
                margin-left: 0px;
                margin-right: 0px;
        }
                        .navigation.t-nav__container .submenu.level1 .category-item a:before {
                display: inline-block;
        }

            .navigation.t-nav__container .submenu-inner {
                width: 100%;
                margin-right: auto;
                margin-left: auto;
                padding-right: var(--page-gap);
                padding-left: var(--page-gap);
                padding-left: 1rem;
                padding-right: 1rem;
                padding-top: 1.5rem;
                padding-bottom: 3rem;
                max-width: var(--page-max-width);
        }
.amblog-common .navigation.t-nav__container .submenu-inner .sidebar-main {
                order: 2;
        }
.amblog-common .navigation.t-nav__container .submenu-inner .column.main {
                order: 3;
        }
@media (min-width: 1024px) {
            .amblog-common .navigation.t-nav__container .submenu-inner .sidebar-main {
                        order: 1;
                }

            .amblog-common .navigation.t-nav__container .submenu-inner .column.main {
                        order: 2;
                }
        }
.header .header-container > .navigation.t-nav__container .submenu-inner {
                min-height: 58px;
                padding-bottom: 58px;
        }
@media (min-width: 1024px) {
                .header .header-container > .navigation.t-nav__container .submenu-inner {
                        min-height: min-content;
                        padding-bottom: 0px;
                }
        }

                .navigation.t-nav__container .submenu-inner > .submenu-container {
                display: flex;
                width: 100%;
                gap: 1rem;
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner > .submenu-container {
                        justify-content: normal;
                }
        }

                .navigation.t-nav__container .submenu-inner .submenu {
                display: none;
        }

                /*Hove 3º level and change place after 19 element*/

                .navigation.t-nav__container .submenu-inner .category-item.level1 {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
        }
                                .navigation.t-nav__container .submenu-inner .category-item.level1.parent .submenu .submenu-inner .category-item:last-child {
                display: none;
        }
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent .submenu .submenu {
                transform: none !important;
        }
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before {
                position: absolute;
                top: 50%;
                right: -1rem;
                z-index: 20;
                margin-top: -0.875rem;
                display: inline-block;
                width: 1.75rem;
                height: 1.75rem;
                --tw-rotate: 45deg;
                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));
                --tw-content: '';
                content: var(--tw-content);
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before {
                left: 50%;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover: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.navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none;
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after,[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before {
                left: 3rem;
        }

                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:after {
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        }

                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:hover:before {
                margin-right: 1px;
                --tw-bg-opacity: 1;
                background-color: rgb(23 181 31 / var(--tw-bg-opacity, 1));
        }
                                .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(n+19):hover .submenu {
                left: auto;
                right: calc(100% + 13px);
        }

                                .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(n+19):hover:after,
                                .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(n+19):hover:before {
                right: 100%;
                left: 0px;
                margin-left: -29px;
        }

                                .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(n+19):hover:before {
                margin-left: -1.75rem;
        }
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(7n+4) .submenu {
                top: 50%;
                --tw-translate-y: -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));
        }
                            .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(7n+5) .submenu, .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(7n+6) .submenu, .navigation.t-nav__container .submenu-inner .category-item.level1.parent:nth-child(7n+7) .submenu {
                top: auto;
                bottom: 0px;
        }

                .navigation.t-nav__container .submenu-inner .category-item {
                position: relative;
                width: 100%;
                max-width: 18rem;
        }
.product-info-main .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content {
                height: auto;
                width: auto;
        }
.product-info-main .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content > span.inline-flex {
                position: static;
        }
.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content {
                height: auto;
                width: auto;
        }
.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content > span.inline-flex {
                position: static;
        }
.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.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 .navigation.t-nav__container .submenu-inner .category-item.box-content [x-show="showTooltip"],
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content [x-show="showTooltip"] {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.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 .navigation.t-nav__container .submenu-inner .category-item.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 .navigation.t-nav__container .submenu-inner .category-item.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 .navigation.t-nav__container .submenu-inner .category-item.box-content [x-show="showTooltip"] {
                left: 3rem;
        }
.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content [x-show="showTooltip"] div.transform {
                top: auto;
                bottom: 100%;
                transform: none;
        }
.products .amshopby-option-link .navigation.t-nav__container .submenu-inner .category-item.box-content [x-show="showTooltip"] svg.transform {
                left: 2.5rem;
                top: 1.5rem;
        }

                    .navigation.t-nav__container .submenu-inner .category-item > a {
                display: flex;
                min-height: 3.5rem;
                align-items: center;
                gap: 1rem;
                font-size: var(--base-font-size, 16px);
        }
.slider-manager .slider-manager__nav .navigation.t-nav__container .submenu-inner .category-item > a {
                border-radius: var(--button-radius);
                --tw-bg-opacity: 1;
                background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
                color: var(--black);
        }
.slider-manager .slider-manager__nav .navigation.t-nav__container .submenu-inner .category-item > a:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
                color: #17b51f;
        }
.toolbar-limiter .custom-select > .navigation.t-nav__container .submenu-inner .category-item > a {
                padding-left: 0px;
                padding-right: 0px;
        }
.toolbar-sorter .custom-select .navigation.t-nav__container .submenu-inner .category-item > a {
                padding-left: 0px;
                padding-right: 0px;
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item > a {
                        justify-content: normal;
                }
        }
                        .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                position: absolute;
                top: 0px;
                left: calc(100% + 8px);
                z-index: 10;
                margin-left: -0.5rem;
                display: flex;
                max-height: 448px;
                width: 18rem;
                border-radius: var(--button-radius);
                border-width: 1px;
                --tw-border-opacity: 1;
                border-color: rgb(23 181 31 / var(--tw-border-opacity, 1));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
                padding-top: 1.5rem;
                padding-bottom: 1.5rem;
                padding-left: 2.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                left: 50%;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none;
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                left: 3rem;
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                        justify-content: normal;
                }
        }
                        .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu {
                            overflow: unset;
                        }

                            .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-inner {
                min-height: auto;
                overflow: auto;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 2.25rem;
        }

                                .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-inner::-webkit-scrollbar-thumb,
                                .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-inner::-webkit-scrollbar,
                                .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-inner::-webkit-scrollbar-track{
                                    margin-right: -36px;
                                }

                            .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-items {
                gap: 0.375rem !important;
                padding: 0px;
        }

                                .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-items a {
                font-size: var(--base-font-size, 16px);
                font-weight: 400;
        }
                                    .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu-items .category-item a {
                min-height: min-content;
                align-items: baseline;
                padding-top: 0px;
                padding-bottom: 0px;
        }

                            .navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu {
                position: static;
                margin: 0px;
                display: flex;
                width: 100%;
                border-width: 0px;
                padding: 0px;
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu {
                        justify-content: normal;
                }
        }
.amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu {
                flex-direction: row;
                justify-content: space-between;
                gap: 1rem;
        }
@media (min-width: 768px) {
                .amblog-index-post .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu, .amblog-post-preview .amblog-features > div.navigation.t-nav__container .submenu-inner .category-item:hover > .submenu .submenu {
                        justify-content: normal;
                }
        }
                        .navigation.t-nav__container .submenu-inner .category-item.see-all a {
                font-size: 0.9rem;
                text-transform: uppercase;
        }

            .navigation.t-nav__container .level-top {
                height: 100%;
                font-family: var(--client-font-heading);
                font-weight: 700;
        }

                .navigation.t-nav__container .level-top > span {
                letter-spacing: 1px;
        }

                .navigation.t-nav__container .level-top > .submenu {
                width: 100vw;
                background-color: var(--bg-1);
                color: var(--primary);
                transition-delay: 0.4s;
        }
                            .navigation.t-nav__container .level-top > .submenu .submenu-inner > .submenu-container > .submenu-items {
                margin-top: 0px;
                max-height: 460px;
                width: 15rem;
                gap: 0.5rem;
        }
                    .navigation.t-nav__container .level-top:hover > .submenu {
                overflow: visible;
        }

                        .navigation.t-nav__container .level-top:hover > .submenu.level0 {
                z-index: 10;
        }
                    .navigation.t-nav__container .level-top.level0 .level-top {
                padding-left: 0.375rem;
                padding-right: 0.375rem;
        }
}

@media (min-width: 1024px) {
            .amblog-common .navigation.t-nav__container .submenu-inner .sidebar-main {
                        order: 1
            }

            .amblog-common .navigation.t-nav__container .submenu-inner .column.main {
                        order: 2
            }
        }

@media (min-width: 1024px) {
    .header .header-container > .navigation.t-nav__container .submenu-inner {
        min-height: min-content;
        padding-bottom: 0px
    }
}

@media (min-width: 1024px) {
    .coupon-form > .multi-coupons {
        width: auto
    }
}

@media (min-width: 1024px) {
    .coupon-form form input {
        min-width: 18rem
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .coupon-form form button {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .coupon-form form button {
        width: 10rem;
        min-width: 10rem;
        border-left-width: 0px
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .cn_element_products_2_button {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1280px) {
    .group:hover .cn_element_products_2_button {
        display: block
    }
}

@media (min-width: 1024px) {
    .account-sidebar-link {
        border-top-width: 0px;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem
    }
}

@media (min-width: 1024px) {
    .account .sidebar-wrapper + .ambanners {
        display: block
    }
}

@media (min-width: 1024px) {
    .account .address-wrapper {
        gap: 1rem
    }
}

@media (min-width: 1024px) {
    .account .address-wrapper > div {
        width: calc(50% - 16px)
    }
}

@media (min-width: 1024px) {
    .account .action.back {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .account div[role="table"] .head-table, .account table .head-table {
        border-bottom-width: 2px;
        border-color: var(--grey-medium)
    }
    .account div[role="table"] .head-table div:first-child, .account table .head-table div:first-child {
        padding-left: 1rem
    }
    .account div[role="table"] .head-table div:last-child, .account table .head-table div:last-child {
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .account div[role="table"] thead th, .account table thead th {
        border-bottom-width: 2px;
        border-color: var(--grey-medium)
    }
    .account div[role="table"] thead th:first-child, .account table thead th:first-child {
        padding-left: 1rem
    }
    .account div[role="table"] thead th:last-child, .account table thead th:last-child {
        padding-right: 1rem
    }
    .account div[role="table"] .head-actions, .account table .head-actions {
        padding-right: 1rem
    }
    .account div[role="table"] .body-table > div:first-child,
            .account div[role="table"] .body-table td:first-child,
            .account div[role="table"] tbody > div:first-child,
            .account div[role="table"] tbody td:first-child,
            .account table .body-table > div:first-child,
            .account table .body-table td:first-child,
            .account table tbody > div:first-child,
            .account table tbody td:first-child {
        padding-left: 1rem
    }
    .account div[role="table"] .body-table > div:last-child,
            .account div[role="table"] .body-table td:last-child,
            .account div[role="table"] tbody > div:last-child,
            .account div[role="table"] tbody td:last-child,
            .account table .body-table > div:last-child,
            .account table .body-table td:last-child,
            .account table tbody > div:last-child,
            .account table tbody td:last-child {
        padding-right: 1rem
    }
}

@media (min-width: 1024px) {
    .account div[role="table"] .body-table tr, .account div[role="table"] tbody tr, .account table .body-table tr, .account table tbody tr {
        border-top-width: 0px
    }
}

@media (min-width: 1024px) {
    .account div[role="table"] .body-table .order-id, .account div[role="table"] tbody .order-id, .account table .body-table .order-id, .account table tbody .order-id {
        border-top-width: 0px
    }
}

@media (min-width: 1024px) {
    .account .order-date {
        margin-top: 0.25rem;
        margin-bottom: 0.75rem
    }
}

@media (min-width: 1024px) {
    .account .grand_total {
        margin-top: 0.5rem;
        padding-top: 0.75rem
    }
}

@media (min-width: 1024px) {
    .account.sales-order-view .title-font {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .page-main {
        padding-top: 0px
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .product-info .price-box .final-price .price {
        font-size: 40px
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .product-info .qty-field input {
        width: 5rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .social {
        margin-bottom: 0px;
        margin-top: 3.5rem;
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .social .social-share-links li:first-child {
        margin-right: 1rem
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .catalog-product-view .paypal.checkout input {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1024px) {
    .catalog-product-view .paypal.checkout input {
        min-width: 20rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .product-info-sticky .addto-actions {
        width: auto
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .product-info-sticky .addtocart {
        max-width: 16rem !important
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .bundle-options-container .bundle-options .field.field-reserved {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .cart-empty .cms-content p {
        max-width: 16rem
    }
}

@media (min-width: 1024px) {
    .cart-empty .cms-content .block-category-link {
        max-width: 20rem
    }
}

@media (min-width: 1024px) {
    #shopping-cart-table .item-info {
        border-color: var(--grey-light)
    }
}

@media (min-width: 1024px) {
    #shopping-cart-table .item__price--subtotal .price {
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) {
    .checkout-cart-index .page-title p {
        margin-bottom: 1rem
    }
}

@media (min-width: 1024px) {
    .page-with-filter .category-view {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .page-with-filter .category-view-title {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
.page-with-filter .category-view:has(.category-image.brand) {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr))
}
.page-print .order-info.page-with-filter .category-view:has(.category-image.brand) {
display: flex;
flex-direction: row
}
.amblog-index-post .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand), .amblog-post-preview .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand) {
flex-direction: row;
justify-content: space-between;
gap: 1rem
}
@media (min-width: 768px) {
.amblog-index-post .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand), .amblog-post-preview .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand) {
justify-content: normal
}
}
.amblog-index-post .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand), .amblog-post-preview .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand) {
flex-direction: row;
justify-content: space-between;
gap: 1rem
}
@media (min-width: 768px) {
.amblog-index-post .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand), .amblog-post-preview .amblog-features > div.page-print .order-info.page-with-filter .category-view:has(.category-image.brand) {
justify-content: normal
}
}

                    .page-with-filter .category-view:has(.category-image.brand) .category-image {
grid-column: span 1 / span 1;
justify-items: center;
padding-right: 2rem
}
                }

@media (min-width: 1024px) {
    .page-with-filter .category-view .landing-attributes {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .modal-size-guide {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media (min-width: 1024px) {
    .modal-size-guide table .head-table,
        .modal-size-guide table thead,
        .modal-size-guide .table .head-table,
        .modal-size-guide .table thead {
        border-bottom-width: 2px
    }
}

@media (min-width: 1024px) {
    .customizable-jerseys input,
    .customizable-jerseys .c-font-selector {
        max-width: 18rem
    }
}

@media (min-width: 1024px) {
        .customizable-stickers .moto-form__label {
                position: absolute;
                left: 1rem;
                top: 0.75rem
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.customizable-stickers .moto-form__label,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.customizable-stickers .moto-form__label {
                top: -0.25rem
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.customizable-stickers .moto-form__label {
                left: 50%
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.customizable-stickers .moto-form__label {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.customizable-stickers .moto-form__label {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.customizable-stickers .moto-form__label {
                left: 3rem
        }
        @media (min-width: 1024px) {
                .customizable-stickers .moto-form__label {
                        padding-left: 0.5rem !important;
                        padding-right: 0.5rem !important
                }
        }

        .customizable-stickers .moto-form--brand,
        .customizable-stickers .moto-form--year {
                width: 20%
        }

        .customizable-stickers .moto-form--modality,
        .customizable-stickers .moto-form--model {
                width: 33.333333%
        }
    }

        @media (min-width: 1024px) {
    .customizable-stickers .moto-form__label {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important
    }
}

@media (min-width: 1024px) {
    .c-grouped .product-info-main .amxnotif-block {
        width: auto
    }
}

@media (min-width: 1024px) {
    .moto-form select {
        color: var(--black)
    }
}

@media (min-width: 1024px) {
.template--product .price-item .discount-price-item {
font-size: 1.8vw
}
            }

@media (min-width: 1280px) {
.template--product .price-item .discount-price-item {
font-size: 1.5rem
}
            }

@media (min-width: 1024px) {
.template--product .price-item .item-final-price {
font-size: 2.8vw
}
            }

@media (min-width: 1280px) {
.template--product .price-item .item-final-price {
font-size: 42px
}
            }

@media (min-width: 1024px) {
.template--product .price-item .item-final-price span sup {
font-size: 1.5rem
}
                    }

@media (min-width: 1024px) {
.template--product .price-item .item-final-price span:last-child {
font-size: 1.6vw
}
                    }

@media (min-width: 1280px) {
.template--product .price-item .item-final-price span:last-child {
font-size: 22px
}
                    }

@media (min-width: 1024px) {
    .template--product.prices-4 .price-item:nth-of-type(n+3) {
        display: inline-block
    }
}

@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\:inset-auto {
        inset: auto
    }
    .lg\:\!top-0 {
        top: 0px !important
    }
    .lg\:-left-10 {
        left: -2.5rem
    }
    .lg\:-right-10 {
        right: -2.5rem
    }
    .lg\:-right-2 {
        right: -0.5rem
    }
    .lg\:-right-4 {
        right: -1rem
    }
    .lg\:-right-\[1vw\] {
        right: -1vw
    }
    .lg\:-top-\[0\.7vw\] {
        top: -0.7vw
    }
    .lg\:bottom-0 {
        bottom: 0px
    }
    .lg\:bottom-auto {
        bottom: auto
    }
    .lg\:left-0 {
        left: 0px
    }
    .lg\:left-auto {
        left: auto
    }
    .lg\:left-full {
        left: 100%
    }
    .lg\:right-0 {
        right: 0px
    }
    .lg\:right-1 {
        right: 0.25rem
    }
    .lg\:right-4 {
        right: 1rem
    }
    .lg\:top-0 {
        top: 0px
    }
    .lg\:top-1\/2 {
        top: 50%
    }
    .lg\:top-\[112px\] {
        top: 112px
    }
    .lg\:top-\[calc\(100\%\+5px\)\] {
        top: calc(100% + 5px)
    }
    .lg\:z-0 {
        z-index: 0
    }
    .lg\:z-10 {
        z-index: 10
    }
    .lg\:order-1 {
        order: 1
    }
    .lg\:order-2 {
        order: 2
    }
    .lg\:order-3 {
        order: 3
    }
    .lg\:order-first {
        order: -9999
    }
    .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\:m-0 {
        margin: 0px
    }
    .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\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }
    .lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }
    .lg\:-ml-\[1px\] {
        margin-left: -1px
    }
    .lg\:-mt-2 {
        margin-top: -0.5rem
    }
    .lg\:-mt-3 {
        margin-top: -0.75rem
    }
    .lg\:-mt-4 {
        margin-top: -1rem
    }
    .lg\:-mt-5 {
        margin-top: -1.25rem
    }
    .lg\:mb-0 {
        margin-bottom: 0px
    }
    .lg\:mb-1 {
        margin-bottom: 0.25rem
    }
    .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-3 {
        margin-bottom: 0.75rem
    }
    .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-0\.5 {
        margin-left: 0.125rem
    }
    .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-2 {
        margin-right: 0.5rem
    }
    .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-14 {
        margin-top: 3.5rem
    }
    .lg\:mt-2 {
        margin-top: 0.5rem
    }
    .lg\:mt-2\.5 {
        margin-top: 0.625rem
    }
    .lg\:mt-3 {
        margin-top: 0.75rem
    }
    .lg\:mt-6 {
        margin-top: 1.5rem
    }
    .lg\:mt-8 {
        margin-top: 2rem
    }
    .lg\:line-clamp-1 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }
    .lg\:\!block {
        display: block !important
    }
    .lg\:block {
        display: block
    }
    .lg\:\!inline-block {
        display: inline-block !important
    }
    .lg\:inline-block {
        display: inline-block
    }
    .lg\:inline {
        display: inline
    }
    .lg\:flex {
        display: flex
    }
    .lg\:table-cell {
        display: table-cell
    }
    .lg\:table-header-group {
        display: table-header-group
    }
    .lg\:table-row {
        display: table-row
    }
    .lg\:grid {
        display: grid
    }
    .lg\:hidden {
        display: none
    }
    .lg\:aspect-square {
        aspect-ratio: 1 / 1
    }
    .lg\:size-6 {
        width: 1.5rem;
        height: 1.5rem
    }
    .lg\:h-0 {
        height: 0px
    }
    .lg\:h-10 {
        height: 2.5rem
    }
    .lg\:h-12 {
        height: 3rem
    }
    .lg\:h-\[400px\] {
        height: 400px
    }
    .lg\:h-\[40rem\] {
        height: 40rem
    }
    .lg\:h-auto {
        height: auto
    }
    .lg\:h-full {
        height: 100%
    }
    .lg\:max-h-\[5vw\] {
        max-height: 5vw
    }
    .lg\:max-h-\[calc\(100vh-84px\)\] {
        max-height: calc(100vh - 84px)
    }
    .lg\:max-h-screen {
        max-height: 100vh
    }
    .lg\:min-h-14 {
        min-height: 3.5rem
    }
    .lg\:min-h-\[50px\] {
        min-height: 50px
    }
    .lg\:min-h-min {
        min-height: min-content
    }
    .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-2\/5 {
        width: 40%
    }
    .lg\:w-3\/4 {
        width: 75%
    }
    .lg\:w-3\/5 {
        width: 60%
    }
    .lg\:w-3\/6 {
        width: 50%
    }
    .lg\:w-5\/12 {
        width: 41.666667%
    }
    .lg\:w-52 {
        width: 13rem
    }
    .lg\:w-6\/12 {
        width: 50%
    }
    .lg\:w-7\/12 {
        width: 58.333333%
    }
    .lg\:w-8\/12 {
        width: 66.666667%
    }
    .lg\:w-\[10\%\] {
        width: 10%
    }
    .lg\:w-\[15\%\] {
        width: 15%
    }
    .lg\:w-\[200px\] {
        width: 200px
    }
    .lg\:w-\[250px\] {
        width: 250px
    }
    .lg\:w-\[276px\] {
        width: 276px
    }
    .lg\:w-\[320px\] {
        width: 320px
    }
    .lg\:w-\[35\%\] {
        width: 35%
    }
    .lg\:w-\[50px\] {
        width: 50px
    }
    .lg\:w-\[74px\] {
        width: 74px
    }
    .lg\:w-\[calc\(100\%\/4-30px\/4\)\] {
        width: calc(100% / 4 - 30px / 4)
    }
    .lg\:w-\[calc\(50\%-15px\)\] {
        width: calc(50% - 15px)
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:w-full {
        width: 100%
    }
    .lg\:w-logo-d {
        width: var(--logo-d)
    }
    .lg\:w-max {
        width: max-content
    }
    .lg\:min-w-16 {
        min-width: 4rem
    }
    .lg\:min-w-44 {
        min-width: 11rem
    }
    .lg\:min-w-80 {
        min-width: 20rem
    }
    .lg\:min-w-\[150px\] {
        min-width: 150px
    }
    .lg\:min-w-\[177px\] {
        min-width: 177px
    }
    .lg\:min-w-\[360px\] {
        min-width: 360px
    }
    .lg\:min-w-\[392px\] {
        min-width: 392px
    }
    .lg\:min-w-\[400px\] {
        min-width: 400px
    }
    .lg\:min-w-\[45\%\] {
        min-width: 45%
    }
    .lg\:min-w-max {
        min-width: max-content
    }
    .lg\:max-w-64 {
        max-width: 16rem
    }
    .lg\:max-w-80 {
        max-width: 20rem
    }
    .lg\:max-w-\[405px\] {
        max-width: 405px
    }
    .lg\:max-w-\[406px\] {
        max-width: 406px
    }
    .lg\:max-w-\[410px\] {
        max-width: 410px
    }
    .lg\:max-w-\[440px\] {
        max-width: 440px
    }
    .lg\:max-w-\[448px\] {
        max-width: 448px
    }
    .lg\:max-w-\[456px\] {
        max-width: 456px
    }
    .lg\:max-w-\[488px\] {
        max-width: 488px
    }
    .lg\:max-w-\[50\%\] {
        max-width: 50%
    }
    .lg\:max-w-\[65\%\] {
        max-width: 65%
    }
    .lg\:max-w-\[66\%\] {
        max-width: 66%
    }
    .lg\:max-w-\[824px\] {
        max-width: 824px
    }
    .lg\:max-w-\[8vw\] {
        max-width: 8vw
    }
    .lg\:max-w-\[calc\(50\%-16px\)\] {
        max-width: calc(50% - 16px)
    }
    .lg\:max-w-\[calc\(90\%-180px\)\] {
        max-width: calc(90% - 180px)
    }
    .lg\:max-w-full {
        max-width: 100%
    }
    .lg\:max-w-max {
        max-width: max-content
    }
    .lg\:max-w-md {
        max-width: 28rem
    }
    .lg\:max-w-none {
        max-width: none
    }
    .lg\:max-w-page {
        max-width: var(--page-max-width)
    }
    .lg\:max-w-sm {
        max-width: 24rem
    }
    .lg\:flex-auto {
        flex: 1 1 auto
    }
    .lg\:shrink-0 {
        flex-shrink: 0
    }
    .lg\:flex-grow {
        flex-grow: 1
    }
    .lg\:\!translate-y-0 {
        --tw-translate-y: 0px !important;
        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)) !important
    }
    .lg\:-translate-y-1\/2 {
        --tw-translate-y: -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))
    }
    .lg\:-translate-y-full {
        --tw-translate-y: -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))
    }
    .lg\:transform {
        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))
    }
    .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: 132px 1fr
    }
    .lg\:grid-cols-orders {
        grid-template-columns: repeat(6, 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-2 {
        gap: 0.5rem !important
    }
    .lg\:gap-0 {
        gap: 0px
    }
    .lg\:gap-1\.5 {
        gap: 0.375rem
    }
    .lg\:gap-2 {
        gap: 0.5rem
    }
    .lg\:gap-2\.5 {
        gap: 0.625rem
    }
    .lg\:gap-4 {
        gap: 1rem
    }
    .lg\:gap-6 {
        gap: 1.5rem
    }
    .lg\:gap-8 {
        gap: 2rem
    }
    .lg\:gap-x-4 {
        column-gap: 1rem
    }
    .lg\:gap-x-6 {
        column-gap: 1.5rem
    }
    .lg\:gap-x-7 {
        column-gap: 1.75rem
    }
    .lg\:gap-y-14 {
        row-gap: 3.5rem
    }
    .lg\:self-start {
        align-self: flex-start
    }
    .lg\:overflow-hidden {
        overflow: hidden
    }
    .lg\:overflow-visible {
        overflow: visible
    }
    .lg\:overflow-x-visible {
        overflow-x: visible
    }
    .lg\:overflow-y-visible {
        overflow-y: visible
    }
    .lg\:overflow-y-scroll {
        overflow-y: scroll
    }
    .lg\:rounded-btn {
        border-radius: var(--button-radius)
    }
    .lg\:rounded-lg {
        border-radius: 0.5rem
    }
    .lg\:rounded-none {
        border-radius: 0px
    }
    .lg\:border {
        border-width: 1px
    }
    .lg\:border-0 {
        border-width: 0px
    }
    .lg\:border-b {
        border-bottom-width: 1px
    }
    .lg\:border-b-0 {
        border-bottom-width: 0px
    }
    .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-medium {
        border-color: var(--grey-medium)
    }
    .lg\:border-optimo-darker {
        border-color: var(--optimo-darker)
    }
    .lg\:bg-1 {
        background-color: var(--bg-1)
    }
    .lg\:bg-2 {
        background-color: var(--bg-2)
    }
    .lg\:bg-black\/50 {
        background-color: rgb(0 0 0 / 0.5)
    }
    .lg\:bg-grey-light {
        --tw-bg-opacity: 1;
        background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1))
    }
    .lg\:bg-transparent {
        background-color: transparent
    }
    .lg\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
    }
    .lg\:bg-cover {
        background-size: cover
    }
    .lg\:p-0 {
        padding: 0px
    }
    .lg\:p-2 {
        padding: 0.5rem
    }
    .lg\:p-3 {
        padding: 0.75rem
    }
    .lg\:p-4 {
        padding: 1rem
    }
    .lg\:p-6 {
        padding: 1.5rem
    }
    .lg\:px-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }
    .lg\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 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-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-\[0\.3vw\] {
        padding-left: 0.3vw;
        padding-right: 0.3vw
    }
    .lg\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px
    }
    .lg\:px-\[1vw\] {
        padding-left: 1vw;
        padding-right: 1vw
    }
    .lg\:px-\[2\.1vw\] {
        padding-left: 2.1vw;
        padding-right: 2.1vw
    }
    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .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\:py-\[0\.2vw\] {
        padding-top: 0.2vw;
        padding-bottom: 0.2vw
    }
    .lg\:py-\[0\.5vw\] {
        padding-top: 0.5vw;
        padding-bottom: 0.5vw
    }
    .lg\:\!pt-0 {
        padding-top: 0px !important
    }
    .lg\:pb-0 {
        padding-bottom: 0px
    }
    .lg\:pb-1 {
        padding-bottom: 0.25rem
    }
    .lg\:pb-12 {
        padding-bottom: 3rem
    }
    .lg\:pb-2 {
        padding-bottom: 0.5rem
    }
    .lg\:pb-24 {
        padding-bottom: 6rem
    }
    .lg\:pb-3 {
        padding-bottom: 0.75rem
    }
    .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-2\.5 {
        padding-left: 0.625rem
    }
    .lg\:pl-3 {
        padding-left: 0.75rem
    }
    .lg\:pl-4 {
        padding-left: 1rem
    }
    .lg\:pl-5 {
        padding-left: 1.25rem
    }
    .lg\:pl-\[260px\] {
        padding-left: 260px
    }
    .lg\:pr-0 {
        padding-right: 0px
    }
    .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-\[3\.5vw\] {
        padding-right: 3.5vw
    }
    .lg\:pt-0 {
        padding-top: 0px
    }
    .lg\:pt-1 {
        padding-top: 0.25rem
    }
    .lg\:pt-10 {
        padding-top: 2.5rem
    }
    .lg\:pt-12 {
        padding-top: 3rem
    }
    .lg\:pt-16 {
        padding-top: 4rem
    }
    .lg\:pt-2 {
        padding-top: 0.5rem
    }
    .lg\:pt-20 {
        padding-top: 5rem
    }
    .lg\:pt-3 {
        padding-top: 0.75rem
    }
    .lg\:pt-4 {
        padding-top: 1rem
    }
    .lg\:pt-6 {
        padding-top: 1.5rem
    }
    .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-3xl {
        font-size: 2rem
    }
    .lg\:text-5xl {
        font-size: 3rem
    }
    .lg\:text-\[2\.5vw\] {
        font-size: 2.5vw
    }
    .lg\:text-\[3vw\] {
        font-size: 3vw
    }
    .lg\:text-\[40px\] {
        font-size: 40px
    }
    .lg\:text-\[47px\] {
        font-size: 47px
    }
    .lg\:text-\[4vw\] {
        font-size: 4vw
    }
    .lg\:text-\[70px\] {
        font-size: 70px
    }
    .lg\:text-\[7vw\] {
        font-size: 7vw
    }
    .lg\:text-base {
        font-size: var(--base-font-size, 16px)
    }
    .lg\:text-lg {
        font-size: 1.125rem
    }
    .lg\:text-sm {
        font-size: 0.9rem
    }
    .lg\:text-xl {
        font-size: 1.25rem
    }
    .lg\:font-semibold {
        font-weight: 700
    }
    .lg\:leading-normal {
        line-height: 1.5
    }
    .lg\:\!text-red {
        color: #e80000 !important
    }
    .lg\:text-white {
        color: var(--white)
    }
    .lg\:opacity-100 {
        opacity: 1
    }
    .lg\:shadow-\[-4px_0_0_0_var\(--optimo-darker\)\] {
        --tw-shadow: -4px 0 0 0 var(--optimo-darker);
        --tw-shadow-colored: -4px 0 0 0 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\: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\: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\:first\:border-t:first-child {
        border-top-width: 1px
    }
    .last\:lg\:border-b-0:last-child {
        border-bottom-width: 0px
    }
    .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\:pt-8 {
        padding-top: 2rem
    }
}

@media (min-width: 1280px) {
    .xl\:-right-4 {
        right: -1rem
    }
    .xl\:-top-3 {
        top: -0.75rem
    }
    .xl\:order-first {
        order: -9999
    }
    .xl\:col-span-2 {
        grid-column: span 2 / span 2
    }
    .xl\:m-0 {
        margin: 0px
    }
    .xl\:mb-7 {
        margin-bottom: 1.75rem
    }
    .xl\:mt-11 {
        margin-top: 2.75rem
    }
    .xl\:block {
        display: block
    }
    .xl\:flex {
        display: flex
    }
    .xl\:max-h-14 {
        max-height: 3.5rem
    }
    .xl\:w-1\/3 {
        width: 33.333333%
    }
    .xl\:w-1\/4 {
        width: 25%
    }
    .xl\:w-6\/12 {
        width: 50%
    }
    .xl\:w-auto {
        width: auto
    }
    .xl\:max-w-max {
        max-width: max-content
    }
    .xl\:flex-row {
        flex-direction: row
    }
    .xl\:items-center {
        align-items: center
    }
    .xl\:justify-start {
        justify-content: flex-start
    }
    .xl\:whitespace-nowrap {
        white-space: nowrap
    }
    .xl\:border-none {
        border-style: none
    }
    .xl\:p-6 {
        padding: 1.5rem
    }
    .xl\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem
    }
    .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\:pb-3 {
        padding-bottom: 0.75rem
    }
    .xl\:pl-20 {
        padding-left: 5rem
    }
    .xl\:pl-4 {
        padding-left: 1rem
    }
    .xl\:pr-14 {
        padding-right: 3.5rem
    }
    .xl\:text-left {
        text-align: left
    }
    .xl\:text-4xl {
        font-size: 2.25rem
    }
    .xl\:text-5xl {
        font-size: 3rem
    }
    .xl\:text-\[130px\] {
        font-size: 130px
    }
    .xl\:text-\[40px\] {
        font-size: 40px
    }
    .xl\:text-\[50px\] {
        font-size: 50px
    }
    .xl\:text-base {
        font-size: var(--base-font-size, 16px)
    }
    .xl\:after\:-bottom-5::after {
        content: var(--tw-content);
        bottom: -1.25rem
    }
    .xl\:after\:left-0::after {
        content: var(--tw-content);
        left: 0px
    }
    .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\%\+8px\)\] {
        bottom: calc(100% + 8px)
    }
    .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\/60 {
        background-color: rgb(255 255 255 / 0.6)
    }
    .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
    }
}