
@media (min-width: 1920px) {

    body
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .btn
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    input,
textarea,
select
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    label
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    form .field.field-reserved ul, fieldset .field.field-reserved ul
    {
        font-size: var(--txt-size-base);
    }
}

@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: 1280px) {
    .page-with-filter .columns {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width: 1280px) {
    .page-with-filter .columns .sidebar-main {
        width: 100%;
        max-width: 278px
    }
    .page-with-filter .columns .column.main {
        min-width: 0px;
        flex-grow: 1
    }
}

@media (min-width: 1280px) {
        .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:not(.page-with-filter) .columns .main, .page-layout-2columns-right:not(.page-with-filter) .columns .main, .page-layout-3columns:not(.page-with-filter) .columns .main {
                grid-column: span 4 / span 4
        }
            .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: 1024px) {
.input {
margin-right: 0px
}
    }

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

@media (min-width: 1024px) {
    .trending-slider .p-slider__arrow.left {
        left: 0px
    }
    .trending-slider .p-slider__arrow.right {
        right: -0.5rem
    }
}

@media (min-width: 1920px) {

    .price-box .special-price .price
    {
        font-size: var(--txt-size-base);
    }
}

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

@media (min-width: 1920px) {

    .product-label, .label-text
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1024px) {
    .product-label, .label-text {
        font-size: 0.75rem
    }
}

@media (min-width: 1024px) {
    .product-label {
        font-size: 0.875rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .product-label {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem
    }
}

@media (min-width: 1024px) {
    .label-menu-wrapper {
        margin-left: 0px !important
    }
}

@media (min-width: 1024px) {
    .label-menu {
        white-space: nowrap;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem
    }
}

@media (min-width: 1024px) {
    .page-title-wrapper p.title-font {
        font-size: 1.5rem !important
    }
}

@media (min-width: 1920px) {

    .positioned-title
    {
        font-size: var(--txt-size-base);
    }
}

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

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

        .footer__middle-wrapper {
                display: grid;
                grid-template-columns: repeat(4, minmax(0, 1fr));
                gap: 1rem;
        }

        .footer #search-by {
                font-size: 0.875rem;
        }
@media (min-width: 1920px) {

    .footer #search-by
    {
        font-size: var(--txt-size-base);
    }
}
}

@media (min-width: 1920px) {

    .footer #search-by
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .footer #search-by
    {
        font-size: var(--txt-size-small);
    }
}

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

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

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

        .t-nav .submenu.level0 {
                visibility: hidden;
                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: 0px 0px 10px rgba(0, 0, 0, 0.15);
                --tw-shadow-colored: 0px 0px 10px var(--tw-shadow-color);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .submenu.level0,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .submenu.level0 {
                top: -0.25rem
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .submenu.level0 {
                left: 50%
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .submenu.level0 {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.t-nav .submenu.level0 {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.t-nav .submenu.level0 {
                left: 3rem
        }

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

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

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

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

        .t-nav a span {
                width: auto
        }

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

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

                .t-nav .level0.level-top .level-top {
                position: relative;
                justify-content: center;
                padding: 0.75rem;
                line-height: 1.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;
                transition-property: all;
                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration: 300ms;
                --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 {
                visibility: visible;
                height: auto;
                opacity: 1
        }
    }

@media (min-width: 1280px) {
    .header-top {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: var(--page-gap);
        padding-left: var(--page-gap);
        display: flex !important;
        justify-content: flex-end;
        padding-top: 0.375rem;
        max-width: var(--page-max-width)
    }
.cat__list .cat__item-link .header-top {
        padding: 0px !important
    }
.cat__list-item--first-level .cat__list-second-level-wrapper .header-top {
        padding: 0px
    }
@media (min-width: 1280px) {
        .cat__list-item--first-level .cat__list-second-level-wrapper .header-top {
            padding-left: 0.75rem;
            padding-right: 0.75rem
        }
    }
.yotpo-reviews-carousel .carousel-display-wrapper .header-top {
        padding: 0px
    }

        .header-top__blog,
        .header-top__gift,
        .header-top__reward {
        display: flex;
        align-items: center;
        gap: 0.25rem
    }

            .header-top__blog::before, .header-top__gift::before, .header-top__reward::before {
        display: block;
        height: 1rem;
        width: 1rem;
        background-size: cover;
        --tw-content: '';
        content: var(--tw-content)
    }
[data-content-type$='block'] .header-top__blog p:last-child::before,[data-content-type$='block']  .header-top__gift p:last-child::before,[data-content-type$='block']  .header-top__reward p:last-child::before {
        margin-bottom: 1rem;
        margin-top: 0px
    }
            .header-top__blog::before {
        background-image: url('../svg/ico-book.svg')
    }
            .header-top__gift::before {
        background-image: url('../svg/ico-gift.svg')
    }
            .header-top__reward::before {
        background-image: url('../svg/ico-star-adittional.svg')
    }

    .cat__nav-menu {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper .header-top {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper [data-content-type='row'][data-appearance='contained'] {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media (min-width: 1920px) {

    [data-content-type='tabs'] .tabs-navigation .tab-header a.tab-title
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    [data-content-type='faq'] [data-content-type='faq-item'] [data-element='question']
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    [data-content-type='faq'] [data-content-type='faq-item'] [data-element='answer'] div
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary
    {
        font-size: var(--txt-size-base);
    }
}

@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: 1920px) {

    a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary
    {
        font-size: var(--txt-size-base);
    }
}

@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: 1920px) {

    .item__details .minicart-price:not(.special-price) .price
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .item__pricing .minicart-price:not(.old-price) .price
    {
        font-size: var(--txt-size-base);
    }
}

@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) {
    .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: 1280px) {
    .cat__title {
        display: none
    }
}

@media (min-width: 1280px) {
    .cat__list--first-level {
        flex-direction: row
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level {
        border-width: 0px
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper {
        display: none !important
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper .container {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 100%;
        display: block !important;
        height: fit-content;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        padding: 0px;
        --tw-shadow: 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)
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .cat__container {
        position: relative;
        min-height: 232px;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .cat__container .view-all {
        order: 1
    }
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .cat__container .cat__featured-link {
        position: absolute;
        right: 0px;
        display: none
    }
}

@media (min-width: 1440px) {
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .cat__container .cat__featured-link {
        display: block
    }
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .cat__container:has(.cat__featured-link) {
        padding-right: 24rem
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .menu-image-wrapper:has([data-content-type="row"]) .cat__container {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .menu-image-wrapper:has([data-content-type="row"]) [data-content-type="row"] {
        display: none
    }
}

@media (min-width: 1440px) {
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .menu-image-wrapper:has([data-content-type="row"]) [data-content-type="row"] {
        display: block
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level:hover .cat__list-second-level-wrapper .menu-image-wrapper:has([data-content-type="row"]) {
        display: flex
    }
}

@media (min-width: 1280px) {
    .cat__list-second-level-wrapper .cat__container .cat__list-wrapper,
                .cat__list-second-level-wrapper .cat__container .view-all {
        margin-bottom: 0px
    }
}

@media (min-width: 1920px) {

    .cat__list-second-level-wrapper .view-all
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
.cat__list-second-level-wrapper .cat__list {
margin-bottom: 1.5rem;
display: block;
columns: 4;
column-gap: 84px
}
[data-content-type$='block'] .cat__list-second-level-wrapper .cat__list p:last-child {
margin-bottom: 1rem;
margin-top: 0px
}

                    .cat__list-second-level-wrapper .cat__list .cat__item-link {
padding-top: 0.375rem;
padding-bottom: 0.375rem
}
                }

@media (min-width: 1920px) {

    .cat__list-second-level-wrapper .cat__list-title
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
    .cat__list-second-level-wrapper .cat__list-title::after {
        --tw-content: none;
        content: var(--tw-content)
    }
}

@media (min-width: 1920px) {

    .cat__list-second-level-wrapper .cat__list-item a
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
    .cat__list-second-level-wrapper .cat__list-item a {
        margin: 0px
    }
}

@media (min-width: 1920px) {

    .cat__item-link--first-level
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
    .cat__item-link--first-level {
        font-size: 0.875rem;
        color: var(--optimo-darker)
    }
}

@media (min-width: 1280px) {
    .cat__item-link--first-level:hover {
        color: var(--optimo-darker)
    }
    .cat__bottom-links,
    .cat__customer-links {
        display: none
    }
}

@media (min-width: 1920px) {

    .navigation-customer-links a
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
    li.cat__list-item--first-level {
        display: flex
    }
}

@media (min-width: 1024px) {
    li.cat__list-item--first-level:not(.cat__list-item--no-children) .cat__item-link--first-level::after {
        height: 0.75rem;
        width: 0.75rem
    }
}

@media (min-width: 1280px) {
li.cat__list-item--first-level:not(.cat__list-item--no-children) .cat__item-link--first-level::after {
                        font-family: icomoon;
                        font-weight: 400;
                        font-style: normal;
                        line-height: 1;
                        content: "\e924";
                        margin-left: 0.375rem;
                        background-image: none
                 }
                    }

@media (min-width: 1280px) {
    li.cat__list-item--first-level .cat__item-link--first-level {
        margin-right: 1.5rem;
        padding-left: 0px;
        padding-right: 0px
    }
    li.cat__list-item--first-level .cat__item-link--first-level[style] {
        height: 34px;
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
}

@media (min-width: 1280px) {
        .cat__featured-link {
                display: block;
        }
[data-content-type$='block'] .cat__featured-link p:last-child {
                margin-bottom: 1rem;
                margin-top: 0px;
        }
        .cat__item-link {
                margin-right: 1.5rem;
        }

            .cat__item-link--first-level {
                font-size: 0.75rem;
        }
@media (min-width: 1920px) {

    .cat__item-link--first-level
    {
        font-size: var(--txt-size-small);
    }
}
            .cat__list--second-level {
                padding-left: 0px;
        }
                li.cat__list-item--first-level .cat__item-link--first-level {
                letter-spacing: 0em;
        }
                        li.cat__list-item--first-level .cat__item-link--second-level:hover > div {
                text-decoration-line: underline;
        }
                        li.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before {
                            content: '';
                            position: absolute;
                            left: 0px;
                            right: 0px;
                            bottom: 0px;
                            height: 3px;
                            background-color: var(--optimo-darker);
                        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] divli.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svgli.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before {
                top: -0.25rem;
        }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svgli.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before {
                left: 50%;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] divli.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before {
                top: -1rem;
                left: 100%;
                margin-left: 1rem;
                transform: none;
        }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svgli.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before {
                top: auto;
                left: 100%;
                bottom: 0px;
                transform: none;
        }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] divli.cat__list-item--first-level:not(.cat__list-item--no-children):hover .cat__item-link--first-level::before {
                left: 3rem;
        }
}

@media (min-width: 1920px) {

    .cat__item-link--first-level
    {
        font-size: var(--txt-size-small);
    }
}

@media (min-width: 1280px) {
      .catalog-category-view .main .brand-sidebar {
            display: none
      }
      .catalog-category-view .sidebar .brand-sidebar {
            display: block
      }
[data-content-type$='block'] .catalog-category-view .sidebar .brand-sidebar p:last-child {
            margin-bottom: 1rem;
            margin-top: 0px
      }
}

@media (min-width: 1024px) {
    .latest-blog-posts__item-category a::before {
        width: 2.5rem
    }
}

@media (min-width: 1280px) {
    .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line {
        float: right
    }
}

@media (min-width: 1920px) {

    .product-slider .product-item .old-price .price
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper .nosto_element__container .related-product-container {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media (min-width: 1280px) {
    .cat__list-item--first-level .cat__list-second-level-wrapper #nosto-page-product1,.cat__list-item--first-level .cat__list-second-level-wrapper 
#nosto-page-product2 {
        padding-left: 0.75rem;
        padding-right: 0.75rem
    }
}

@media (min-width: 1024px) {
    #nosto-page-product1 .category-products .products-grid .product-item, #nosto-page-product2 .category-products .products-grid .product-item {
        min-width: calc(20% - 20px)
    }
}

@media (min-width: 1920px) {

    #nosto-page-product1 .category-products .products-grid .product-item .product-item-info .product-item-details .product-item-name a, #nosto-page-product2 .category-products .products-grid .product-item .product-item-info .product-item-details .product-item-name a
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1280px) {
    .catalog-category-view:not(.page-with-filter) .block-category-list__cont .block-category-list {
        position: relative;
        z-index: 0;
        display: block !important;
        padding: 0px
    }
}

@media (min-width: 1280px) {
            .catalog-category-view.page-with-filter .block-category-list__cont {
                        padding-left: 0px;
                        padding-right: 0px
            }
}

@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: 1920px) {

    .order-date
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .order-info address > p
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .catalog-product-view .product-info form.product-view .field-error [data-msg-field]
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .catalog-product-view .mageants-frequently-bought-together-block .field-error [data-msg-field]
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {

    .catalog-product-view .swatch-attribute-options .mageworx-swatch-container .mageworx-swatch-info
    {
        font-size: var(--txt-size-small);
    }
}

@media (min-width: 1024px) {
    #nosto-page-product1,
.product-info-detailed,
.product-blog-posts,
.yotpo-product-reviews,
.nosto_element__container {
        margin-bottom: 3rem
    }
}

@media (min-width: 1024px) {
    .catalog-product-view .yotpoBottomLine {
        margin-bottom: 0px
    }
}

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

                .page-product-grouped .product-info .addtocart-container .addtocart {
                        max-width: 264px;
            }
                .page-product-grouped .product-info .price-box .price {
                        font-size: 0.875rem;
            }
@media (min-width: 1920px) {

    .page-product-grouped .product-info .price-box .price
    {
        font-size: var(--txt-size-base);
    }
}
            .page-product-bundle .bundle-info .btn {
                        width: 16rem;
                        flex-grow: 0;
            }
}

@media (min-width: 1920px) {

    .page-product-grouped .product-info .price-box .price
    {
        font-size: var(--txt-size-base);
    }
}

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

@media (min-width: 1024px) {
    .homepage-slider {
        border-bottom-width: 1px;
        border-image: linear-gradient(90deg,hsla(0,0%,80%,0) 0,#ccc 50%,rgba(125,185,232,0)) 1;
    }

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

            .homepage-slider .data-dots:after {
        position: absolute;
        background-color: var(--grey-light);
    }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] div.homepage-slider .data-dots:after,
        .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.homepage-slider .data-dots:after {
        top: -0.25rem;
    }
.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] svg.homepage-slider .data-dots:after {
        left: 50%;
    }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] div.homepage-slider .data-dots:after {
        top: -1rem;
        left: 100%;
        margin-left: 1rem;
        transform: none;
    }
.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] svg.homepage-slider .data-dots:after {
        top: auto;
        left: 100%;
        bottom: 0px;
        transform: none;
    }
[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] div.homepage-slider .data-dots:after {
        left: 3rem;
    }

            .homepage-slider .data-dots:after {
                top: 50%;
                right: -27px;
                display: block;
                width: 6px;
                height: 6px;
                content: "";
                transform: translateY(-50%);
            }

            .homepage-slider .data-dots:last-of-type:after {
        display: none;
    }

    .store-description {
        background-position: 24px 50%,calc(100% - 24px) 50%;
    }
}

@media (min-width: 1600px) {
    .cms-index-index .slider-item {
        width: 20%
    }
}

@media (min-width: 1920px) {

    .checkout-onepage-success .success-register .actions-toolbar button
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1024px) {
            .page-product-bundle .bundle-info .checkout-onepage-success .success-register .actions-toolbar button {
                        width: 16rem;
                        flex-grow: 0
            }
}

@media (min-width: 1920px) {

    .checkout-onepage-success .success-register .field-error [data-msg-field]
    {
        font-size: var(--txt-size-base);
    }
}

@media (min-width: 1920px) {
    :root {
        --txt-size-base: 1rem;
        --txt-size-small: 0.875rem;
        --txt-size-big: 1.125rem;
    }

    body > .ambanners [data-banner-id] {
        margin-bottom: 0px;
    }
        .header .pt-block-spacing-m {
        padding-top: 0.875rem;
    }

    .cat__list--first-level {
        gap: 0.5rem;
    }
    
    .cat__item-link--first-level,
    .header-top [role="link"] {
        white-space: nowrap;
    }

    .homepage-slider {
        padding-bottom: 3px!important;
    }

    [class~="xl:leading-6"] {
        line-height: 1.75rem !important;
    }

    li.cat__list-item--first-level:not(.cat__list-item--no-children) .cat__item-link--first-level::after {
        width: var(--txt-size-base);
        height: var(--txt-size-base);
    }

    body,
    .text-sm,
    [class~="md:text-sm"],
    [class~="xl:text-sm"],
    .cat__list-second-level-wrapper .cat__list-item a,
    .cat__item-link--first-level,
    .cat__list-second-level-wrapper .view-all,
    .positioned-title,
    .review-content,
    .reviewer-status-text,
    .reviewer-display-name,
    input, select, textarea,
    label,
    .field-tooltip .field-tooltip-content,
    .opc-progress-bar-item>span,
    .opc-wrapper .form-login .fieldset .note
    {
        font-size: var(--txt-size-base);
    }

    .text-xs,
    [class~="md:text-xs"],
    .review-date,
    .footer #search-by,
    .opc-block-summary .product-item .product.options,
    div.yotpo-sr-bottom-line-text,
    .yotpo_accepts_sms_marketing_info,
    .catalog-product-view .swatch-attribute-options .mageworx-swatch-container .mageworx-swatch-info,
    .cart.table-wrapper .item-options
    {
        font-size: var(--txt-size-small) !important;
    }

    .disclamer-text,
    .addtocart {
        font-size: var(--txt-size-big);
    }
}

@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\:static {
        position: static
    }
    .lg\:absolute {
        position: absolute
    }
    .lg\:relative {
        position: relative
    }
    .lg\:sticky {
        position: sticky
    }
    .lg\:-left-4 {
        left: -1rem
    }
    .lg\:-right-4 {
        right: -1rem
    }
    .lg\:bottom-6 {
        bottom: 1.5rem
    }
    .lg\:bottom-auto {
        bottom: auto
    }
    .lg\:left-0 {
        left: 0px
    }
    .lg\:left-auto {
        left: auto
    }
    .lg\:right-0 {
        right: 0px
    }
    .lg\:right-4 {
        right: 1rem
    }
    .lg\:top-9 {
        top: 2.25rem
    }
    .lg\:top-full {
        top: 100%
    }
    .lg\:top-sticky-height {
        top: 120px
    }
    .lg\:z-0 {
        z-index: 0
    }
    .lg\:order-2 {
        order: 2
    }
    .lg\:order-3 {
        order: 3
    }
    .lg\:order-last {
        order: 9999
    }
    .lg\:order-none {
        order: 0
    }
    .lg\:col-span-1 {
        grid-column: span 1 / span 1
    }
    .lg\:col-span-2 {
        grid-column: span 2 / span 2
    }
    .lg\:m-0 {
        margin: 0px
    }
    .lg\:m-auto {
        margin: auto
    }
    .lg\:mx-0 {
        margin-left: 0px;
        margin-right: 0px
    }
    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .lg\:my-0 {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .lg\:-ml-\[1px\] {
        margin-left: -1px
    }
    .lg\:mb-0 {
        margin-bottom: 0px
    }
    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }
    .lg\:mb-12 {
        margin-bottom: 3rem
    }
    .lg\:mb-2 {
        margin-bottom: 0.5rem
    }
    .lg\:mb-24 {
        margin-bottom: 6rem
    }
    .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-5 {
        margin-left: 1.25rem
    }
    .lg\:ml-\[calc\(\(100\%_-_100dvw\)_\/_2_-_9px\)\] {
        margin-left: calc((100% - 100dvw) / 2 - 9px)
    }
    .lg\:ml-auto {
        margin-left: auto
    }
    .lg\:mr-0 {
        margin-right: 0px
    }
    .lg\:mr-auto {
        margin-right: auto
    }
    .lg\:mt-0 {
        margin-top: 0px
    }
    .lg\:mt-12 {
        margin-top: 3rem
    }
    .lg\:mt-2 {
        margin-top: 0.5rem
    }
    .lg\:mt-3 {
        margin-top: 0.75rem
    }
    .lg\:mt-6 {
        margin-top: 1.5rem
    }
    .lg\:\!block {
        display: block !important
    }
    .lg\:block {
        display: block
    }
    .lg\:inline-block {
        display: inline-block
    }
    .lg\:inline {
        display: inline
    }
    .lg\:\!flex {
        display: flex !important
    }
    .lg\:flex {
        display: flex
    }
    .lg\:table-cell {
        display: table-cell
    }
    .lg\:table-row {
        display: table-row
    }
    .lg\:grid {
        display: grid
    }
    .lg\:hidden {
        display: none
    }
    .lg\:h-12 {
        height: 3rem
    }
    .lg\:h-16 {
        height: 4rem
    }
    .lg\:h-20 {
        height: 5rem
    }
    .lg\:h-6 {
        height: 1.5rem
    }
    .lg\:h-\[72px\] {
        height: 72px
    }
    .lg\:h-full {
        height: 100%
    }
    .lg\:max-h-32 {
        max-height: 8rem
    }
    .lg\:max-h-full {
        max-height: 100%
    }
    .lg\:min-h-\[308px\] {
        min-height: 308px
    }
    .lg\:min-h-\[50px\] {
        min-height: 50px
    }
    .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-1\/6 {
        width: 16.666667%
    }
    .lg\:w-12 {
        width: 3rem
    }
    .lg\:w-2\/3 {
        width: 66.666667%
    }
    .lg\:w-3\/4 {
        width: 75%
    }
    .lg\:w-3\/6 {
        width: 50%
    }
    .lg\:w-32 {
        width: 8rem
    }
    .lg\:w-5 {
        width: 1.25rem
    }
    .lg\:w-6 {
        width: 1.5rem
    }
    .lg\:w-6\/12 {
        width: 50%
    }
    .lg\:w-\[10\%\] {
        width: 10%
    }
    .lg\:w-\[15\%\] {
        width: 15%
    }
    .lg\:w-\[250px\] {
        width: 250px
    }
    .lg\:w-\[35\%\] {
        width: 35%
    }
    .lg\:w-\[350px\] {
        width: 350px
    }
    .lg\:w-\[60px\] {
        width: 60px
    }
    .lg\:w-\[72px\] {
        width: 72px
    }
    .lg\:w-\[74px\] {
        width: 74px
    }
    .lg\:w-\[calc\(100\%\/4-30px\/4\)\] {
        width: calc(100% / 4 - 30px / 4)
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:w-full {
        width: 100%
    }
    .lg\:w-logo-d {
        width: var(--logo-d)
    }
    .lg\:min-w-48 {
        min-width: 12rem
    }
    .lg\:min-w-\[150px\] {
        min-width: 150px
    }
    .lg\:min-w-logo-d {
        min-width: var(--logo-d)
    }
    .lg\:max-w-2xl {
        max-width: 42rem
    }
    .lg\:max-w-\[405px\] {
        max-width: 405px
    }
    .lg\:max-w-\[410px\] {
        max-width: 410px
    }
    .lg\:max-w-\[50\%\] {
        max-width: 50%
    }
    .lg\:max-w-\[550px\] {
        max-width: 550px
    }
    .lg\:max-w-\[66\%\] {
        max-width: 66%
    }
    .lg\:max-w-lg {
        max-width: 32rem
    }
    .lg\:max-w-none {
        max-width: none
    }
    .lg\:max-w-page {
        max-width: var(--page-max-width)
    }
    .lg\:shrink-0 {
        flex-shrink: 0
    }
    .lg\:flex-grow {
        flex-grow: 1
    }
    .lg\:basis-1\/4 {
        flex-basis: 25%
    }
    .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-\[132px_1fr\] {
        grid-template-columns: 132px 1fr
    }
    .lg\:grid-cols-\[132px_1fr_100px_140px_100px\] {
        grid-template-columns: 132px 1fr 100px 140px 100px
    }
    .lg\:grid-cols-footer-middle-additional {
        grid-template-columns: 280px 1fr 1fr
    }
    .lg\:grid-cols-orders {
        grid-template-columns: repeat(6, minmax(auto, 300px))
    }
    .lg\:flex-row {
        flex-direction: row
    }
    .lg\:flex-wrap {
        flex-wrap: wrap
    }
    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }
    .lg\:items-start {
        align-items: flex-start
    }
    .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-16 {
        gap: 4rem
    }
    .lg\:gap-2 {
        gap: 0.5rem
    }
    .lg\:gap-2\.5 {
        gap: 0.625rem
    }
    .lg\:gap-6 {
        gap: 1.5rem
    }
    .lg\:gap-x-4 {
        column-gap: 1rem
    }
    .lg\:gap-x-5 {
        column-gap: 1.25rem
    }
    .lg\:gap-x-8 {
        column-gap: 2rem
    }
    .lg\:self-start {
        align-self: flex-start
    }
    .lg\:overflow-auto {
        overflow: auto
    }
    .lg\:overflow-visible {
        overflow: visible
    }
    .lg\:overflow-x-visible {
        overflow-x: visible
    }
    .lg\:border {
        border-width: 1px
    }
    .lg\:border-0 {
        border-width: 0px
    }
    .lg\:border-b {
        border-bottom-width: 1px
    }
    .lg\:border-t {
        border-top-width: 1px
    }
    .lg\:border-optimo-darker {
        border-color: var(--optimo-darker)
    }
    .lg\:bg-1 {
        background-color: var(--bg-1)
    }
    .lg\:bg-transparent {
        background-color: transparent
    }
    .lg\:p-0 {
        padding: 0px
    }
    .lg\:p-2 {
        padding: 0.5rem
    }
    .lg\:p-3 {
        padding: 0.75rem
    }
    .lg\:px-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .lg\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }
    .lg\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }
    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .lg\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px
    }
    .lg\:px-\[110px\] {
        padding-left: 110px;
        padding-right: 110px
    }
    .lg\:px-page-gap {
        padding-left: var(--page-gap);
        padding-right: var(--page-gap)
    }
    .lg\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem
    }
    .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-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .lg\:py-9 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }
    .lg\:pb-0 {
        padding-bottom: 0px
    }
    .lg\:pb-10 {
        padding-bottom: 2.5rem
    }
    .lg\:pb-24 {
        padding-bottom: 6rem
    }
    .lg\:pb-5 {
        padding-bottom: 1.25rem
    }
    .lg\:pb-6 {
        padding-bottom: 1.5rem
    }
    .lg\:pb-block-spacing {
        padding-bottom: var(--b-spacing)
    }
    .lg\:pl-12 {
        padding-left: 3rem
    }
    .lg\:pl-3 {
        padding-left: 0.75rem
    }
    .lg\:pl-4 {
        padding-left: 1rem
    }
    .lg\:pl-5 {
        padding-left: 1.25rem
    }
    .lg\:pr-16 {
        padding-right: 4rem
    }
    .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\:pt-0 {
        padding-top: 0px
    }
    .lg\:pt-10 {
        padding-top: 2.5rem
    }
    .lg\:pt-12 {
        padding-top: 3rem
    }
    .lg\:pt-16 {
        padding-top: 4rem
    }
    .lg\:pt-3 {
        padding-top: 0.75rem
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-right {
        text-align: right
    }
    .lg\:align-top {
        vertical-align: top
    }
    .lg\:text-2xl {
        font-size: 1.5rem
    }
    .lg\:text-3xl {
        font-size: 2rem
    }
    .lg\:text-base {
        font-size: 1rem
    }
    .lg\:text-lg {
        font-size: 1.125rem
    }
    .lg\:text-sm {
        font-size: 0.875rem
    }
    .lg\:text-xl {
        font-size: 1.25rem
    }
    .lg\:font-bold {
        font-weight: 700
    }
    .lg\:font-light {
        font-weight: 300
    }
    .lg\:font-semibold {
        font-weight: 600
    }
    .lg\:uppercase {
        text-transform: uppercase
    }
    .lg\:text-black {
        color: var(--black)
    }
    .lg\:text-optimo-darker {
        color: var(--optimo-darker)
    }
    .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\:before\:absolute::before {
        content: var(--tw-content);
        position: absolute
    }
    .lg\:before\:-left-full::before {
        content: var(--tw-content);
        left: -100%
    }
    .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)
    }
    .group:hover .lg\:group-hover\:pt-8 {
        padding-top: 2rem
    }
}

@media (min-width: 1280px) {
    .xl\:static {
        position: static
    }
    .xl\:relative {
        position: relative
    }
    .xl\:z-30 {
        z-index: 30
    }
    .xl\:order-first {
        order: -9999
    }
    .xl\:order-none {
        order: 0
    }
    .xl\:col-span-2 {
        grid-column: span 2 / span 2
    }
    .xl\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }
    .xl\:\!block {
        display: block !important
    }
    .xl\:block {
        display: block
    }
    .xl\:flex {
        display: flex
    }
    .xl\:hidden {
        display: none
    }
    .xl\:h-6 {
        height: 1.5rem
    }
    .xl\:w-1\/2 {
        width: 50%
    }
    .xl\:w-1\/3 {
        width: 33.333333%
    }
    .xl\:w-1\/4 {
        width: 25%
    }
    .xl\:w-44 {
        width: 11rem
    }
    .xl\:w-52 {
        width: 13rem
    }
    .xl\:w-6 {
        width: 1.5rem
    }
    .xl\:w-\[410px\] {
        width: 410px
    }
    .xl\:w-auto {
        width: auto
    }
    .xl\:w-fit {
        width: fit-content
    }
    .xl\:w-full {
        width: 100%
    }
    .xl\:max-w-\[486px\] {
        max-width: 486px
    }
    .xl\:flex-row {
        flex-direction: row
    }
    .xl\:justify-start {
        justify-content: flex-start
    }
    .xl\:gap-1 {
        gap: 0.25rem
    }
    .xl\:gap-1\.5 {
        gap: 0.375rem
    }
    .xl\:overflow-visible {
        overflow: visible
    }
    .xl\:border-b {
        border-bottom-width: 1px
    }
    .xl\:border-t {
        border-top-width: 1px
    }
    .xl\:border-none {
        border-style: none
    }
    .xl\:p-0 {
        padding: 0px
    }
    .xl\:px-0 {
        padding-left: 0px;
        padding-right: 0px
    }
    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem
    }
    .xl\:pl-20 {
        padding-left: 5rem
    }
    .xl\:pr-2 {
        padding-right: 0.5rem
    }
    .xl\:pt-0 {
        padding-top: 0px
    }
    .xl\:text-left {
        text-align: left
    }
    .xl\:text-sm {
        font-size: 0.875rem
    }
    .xl\:text-xs {
        font-size: 0.75rem
    }
    .xl\:leading-6 {
        line-height: 1.5rem
    }
    .xl\:shadow-light {
        --tw-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
        --tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
    .xl\:before\:mx-2::before {
        content: var(--tw-content);
        margin-left: 0.5rem;
        margin-right: 0.5rem
    }
    .xl\:before\:mx-2\.5::before {
        content: var(--tw-content);
        margin-left: 0.625rem;
        margin-right: 0.625rem
    }
    .xl\:before\:leading-none::before {
        content: var(--tw-content);
        line-height: 1
    }
    .xl\:before\:text-grey-5::before {
        content: var(--tw-content);
        color: var(--grey-5)
    }
    .xl\:before\:content-\[\'\|\'\]::before {
        --tw-content: '|';
        content: var(--tw-content)
    }
    .xl\:after\:-bottom-5::after {
        content: var(--tw-content);
        bottom: -1.25rem
    }
    .xl\:after\:left-0::after {
        content: var(--tw-content);
        left: 0px
    }
    .xl\:after\:content-\[\'\:\'\]::after {
        --tw-content: ':';
        content: var(--tw-content)
    }
}

@media (min-width: 1600px) {
    .\32xl\:w-1\/5 {
        width: 20%
    }
}