/* /Components/ActionButtons.razor.rz.scp.css */
.action-buttons[b-9i283ywx4s] {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
    width: 100%;
}
.action-buttons__list[b-9i283ywx4s] {
    display: flex;
    flex-flow: wrap;
    margin-right: 1rem;
    margin-bottom: 1rem;
    gap: 1rem;
}
.action-buttons__item[b-9i283ywx4s] {
    display: flex;
    gap: 1rem;
}
.action-buttons__item:not(:last-child)[b-9i283ywx4s] {
    border-right: 2px solid rgb(0 0 0 / 22%);
    padding-right: 12px;
}
    .action-buttons__item:last-of-type[b-9i283ywx4s] {
        margin: 0;
    }
.action-buttons__link[b-9i283ywx4s] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    cursor: pointer;
    background-color: #fff;
    gap: 1rem;
    font-size: 18px;
}
.action-buttons__text[b-9i283ywx4s] {
    margin: 0 0 0 1rem;
    color: #0e131d;
    font-size: 1.8rem;
}
svg[b-9i283ywx4s] {
    width: 24px;
    height: 24px;
}



.modal-backdrop[b-9i283ywx4s] {
    display: none;
}
.active.modal-backdrop[b-9i283ywx4s] {
    display: flex;
}
.modal-backdrop.active[b-9i283ywx4s] {
    display: flex;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
div#sample-modal-content[b-9i283ywx4s] {
    display: flex;
    width: 85vw;
    min-height: 45vh;
    max-height: calc(100vh - 16rem);
    margin: 8rem 0 0;
    padding: 4rem 2rem 2rem;
    background-color: #fff;
    flex-direction: column;
}
.pop__overlay[b-9i283ywx4s] {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(14, 19, 29, .5);
}
button#modal-close-btn[b-9i283ywx4s]{
    display: flex;
    position: absolute;
    z-index: 1;
    top: -2.5rem;
    right: -2.5rem;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    padding: .3rem;
    border-radius: .3rem;
    background-color: #e2b1ae;
    cursor: pointer;
    font-size: 5rem;
    color: white;
    font-weight: 100;
}
iframe.iframe-form[b-9i283ywx4s] {
    width: 100%;
    height: 100%;
    border: none;
}
.filter-icon[b-9i283ywx4s] {
    width: 2rem;
}
/* /Components/BreadCrumb.razor.rz.scp.css */
.breadcrumbs[b-c4k8c5z11c] {
    margin: 0 0 2.5rem;
    padding: 3.2rem 0 1.2rem;
    color: #111;
    font-size: 1.4rem;
    text-transform: uppercase;
}
.breadcrumbs__list[b-c4k8c5z11c] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.breadcrumbs__item[b-c4k8c5z11c] {
    position: relative;
    margin: 0 0 1.5rem 1rem;
}
.breadcrumbs__item:first-child[b-c4k8c5z11c] {
    margin: 0 0 1.5rem;
}
.breadcrumbs__link[b-c4k8c5z11c] {
    color: #5e5e5e;
    font-weight: 700;
}
.breadcrumbs__slash[b-c4k8c5z11c] {
    margin: 0 1rem 0 1rem;
}
.bottles .breadcrumbs__link:hover[b-c4k8c5z11c] {
    color: #e093af;
}
.jars .breadcrumbs__link:hover[b-c4k8c5z11c] {
    color: #5395ad;
}
.sticks-roll-ons .breadcrumbs__link:hover[b-c4k8c5z11c] {
    color: #e2b1ae;
}
.closures .breadcrumbs__link:hover[b-c4k8c5z11c] {
    color: #dcc7b8;
}
.airless .breadcrumbs__link:hover[b-c4k8c5z11c] {
    color: #0e131d;
}
/* /Components/DualSlider.razor.rz.scp.css */
.range-slider[b-wfkjb6pwyx] {
    position: relative;
    width: 100%;
    height: 24px;
    margin-top: 1rem;
}

.max-value[b-wfkjb6pwyx] {
    bottom: -2.5rem;
    position: absolute;
    right: 0;
    font-size: 1.4rem;
    color: white;
    font-size: 14px;
}

.min-value[b-wfkjb6pwyx] {
    bottom: -2.5rem;
    position: absolute;
    left: 0;
    font-size: 1.4rem;
    color: white;
    font-size: 14px;
}

.thumb[b-wfkjb6pwyx] {
    position: absolute;
    width: 100%;
    pointer-events: none;
    -webkit-appearance: none;
    background: transparent;
}

    .thumb[b-wfkjb6pwyx]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 24px;
        height: 24px;
        background: white;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
        position: relative;
        z-index: 3;
    }

    .thumb[b-wfkjb6pwyx]::-moz-range-thumb {
        width: 24px;
        height: 24px;
        background: white;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
        z-index: 3;
    }

.slider-track[b-wfkjb6pwyx] {
    position: absolute;
    height: 6px;
    background: white;
    border-radius: 3px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

    .slider-track.inactive[b-wfkjb6pwyx] {
        background: #ccc;
        z-index: 1;
        width: 100%;
    }

.slider-label[b-wfkjb6pwyx] {
    position: absolute;
    top: -5px;
    background: white;
    color: white;
    padding: 2px 6px;
    min-width: 24px;
    border-radius: 50%;
    font-size: 0px;
    text-align: center;
    white-space: nowrap;
    width: 24px;
    height: 24px;
    display: none;
}
/* /Components/Footer.razor.rz.scp.css */
.page-footer[b-m7k2jno07h] {
    background-color: #111;
    color: #9ca3af;
    padding: 3rem 0;
    color: #5e5e5e;
    z-index: 6;
}

.footer-content[b-m7k2jno07h] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 2rem;

    @media (max-width: 576px) {
        flex-direction: column;[b-m7k2jno07h]
    }
}

.footer-left[b-m7k2jno07h] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.footer-logo[b-m7k2jno07h] {
    width: 100%;
    height: auto;
    filter: grayscale(1) brightness(0) invert(1);
}

.footer-separator[b-m7k2jno07h] {
    width: 1px;
    height: 5rem;
    background-color: #4b5563;
}

.footer-left p[b-m7k2jno07h] {
    display: flex;
    align-items: center;
    max-width: 51.2rem;
    padding-left: 2.6rem;
    border-left: .2rem solid #5e5e5e;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 2rem;
}

.footer-right[b-m7k2jno07h] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.footer-brands[b-m7k2jno07h] {
    display: flex;
    gap: 1.5rem;
    margin-bottom: 1.5rem;

    @media (max-width: 576px) {
        display: grid;
        grid-template-columns: repeat(2, 1fr);[b-m7k2jno07h]
    }
}

.footer-brands__link[b-m7k2jno07h]{
    display: flex;
    width: 10rem;
    min-width: 10rem;
    height: 12rem;
    margin: 0 0 0 4.8rem;
}

.footer-brands img[b-m7k2jno07h] {
    width: 100%;
    height: auto;
    filter: contrast(0%);
}

.footer-brands img:hover[b-m7k2jno07h] {
    opacity: 1;
}

.privacy-link[b-m7k2jno07h] {
    display: flex;
    align-items: center;
    max-width: 51.2rem;
    font-size: 1.4rem;
    letter-spacing: .1rem;
    line-height: 2rem;
}

.privacy-link:hover[b-m7k2jno07h] {
    color: white;
}
/* /Components/Header.razor.rz.scp.css */
header[b-r1d7mxbnf7]{
    box-shadow: 0 0 3.3rem -2.2rem #000;
    z-index: 9;
}
.header-container[b-r1d7mxbnf7]{
    display: flex;
    align-items: center;
    height: 10rem;
    justify-content: center;
}
.header-link[b-r1d7mxbnf7] {
    width: 11rem;
    min-width: 11rem;
    height: 12rem;
    margin: 0 1rem 0 0;
    display: flex;
    align-items: center;
}
.header-logo[b-r1d7mxbnf7] {
    filter: contrast(0%);
}
/* /Components/HomePageLinkList.razor.rz.scp.css */
.filter-icon[b-ihpdorcz6r]{
    width: 14px;
    height: 14px;
}
.brand-list__link[b-ihpdorcz6r] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 0.5rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-kohak8c97y] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-kohak8c97y] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Menu.razor.rz.scp.css */
/* Botón hamburguesa */
.hamburger[b-veqzdxcp6w] {
    width: 30px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 6px;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2000;
}
.hamburger span[b-veqzdxcp6w] {
    width: 100%;
    height: 3px;
    background: #0e131d;
    display: block;
}
.side-menu[b-veqzdxcp6w] {
    position: absolute;
    top: 100px;
    left: 0;
    background: #0e131d;
    color: #0e131d;
    transition: transform 0.3s ease;
    z-index: 1500;
    width: 28rem;
    height: calc(100% - 100px);
    padding: 0 0 0 1.6rem;
    background-color: #fff;
    display: none;
    font-size: 14px;
}
.side-menu.is-open[b-veqzdxcp6w] {
    transform: translateX(0);
    display: block;
}
.side-menu ul[b-veqzdxcp6w] {
    list-style: none;
    padding: 0;
    margin-top: 0rem;
}
.prmenu-item[b-veqzdxcp6w] {
    margin-bottom: 0rem;
}
.side-menu a[b-veqzdxcp6w] {
    text-decoration: none;
    font-size: 14px;
    transition: all .3s;
}
    .side-menu a:hover[b-veqzdxcp6w] {
        color: #111;
        font-weight: 700;
    }
.has-submenu .submenu[b-veqzdxcp6w] {
    display: none;
}
.has-submenu.submenu-open > .submenu:first-of-type[b-veqzdxcp6w] {
    display: block;
}
.submenu-open > span:first-of-type[b-veqzdxcp6w] {
    color: #111;
    font-weight: 700;
}
.submenu-toggle[b-veqzdxcp6w] {
    cursor: pointer;
}
    .submenu-toggle:hover[b-veqzdxcp6w] {
        color: #111;
        font-weight: 700;
    }
.submenu-item[b-veqzdxcp6w] {
    margin-bottom: 0rem;
}
.nav-main__title[b-veqzdxcp6w] {
    padding: 7.8rem 0 1.6rem .8rem;
    font-size: 1.6rem;
}
.action-buttons__link[b-veqzdxcp6w] {
    display: flex;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1.4rem;
}
.submenu[b-veqzdxcp6w] {
    margin-left: 1rem;
}
#hamburger.crossed span:nth-child(1)[b-veqzdxcp6w] {
    transform: translateY(9px) rotate(45deg);
}

#hamburger.crossed span:nth-child(2)[b-veqzdxcp6w] {
    opacity: 0;
}

#hamburger.crossed span:nth-child(3)[b-veqzdxcp6w] {
    transform: translateY(-9px) rotate(-45deg);
}
.filter-icon[b-veqzdxcp6w] {
    color: #5e5e5e;
}
.open > .filter-icon:first-of-type[b-veqzdxcp6w] {
    transform: rotate(90deg) scale(1.1);
    color: #111;
}
.open > .submenu-toggle[b-veqzdxcp6w] {
    color: #111;
    font-weight: 700;
}
.filter-icon[b-veqzdxcp6w] {
    width: .8rem;
    height: .8rem;
    margin-right: .5rem;
}
#overlay[b-veqzdxcp6w]{
    display: none;
}
.overlay[b-veqzdxcp6w]{
    position: absolute;
    top: 100px;
    left: 28rem;
    width: 100%;
    height: 94%;
    background-color: rgba(14, 19, 29, .5);
    font-size: 1.4rem;
    display: block !important;
    z-index: 5;
}
.nav-main[b-veqzdxcp6w] {
    position: absolute;
    z-index: 99;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    font-size: 1.4rem;
}
.end[b-veqzdxcp6w] {
    margin-left:2rem;
}
/* /Components/Pages/Collections.razor.rz.scp.css */
.collections-breadcrumb[b-zmdm2esiry]{
    margin: 0 0 2.5rem;
    padding: 3.2rem 0 1.2rem;
    color: #111;
    font-size: 1.4rem;
    text-transform: uppercase;
}
.content-family__name[b-zmdm2esiry] {
    grid-area: title;
    margin: 0 0 2.4rem;
    font-size: 4.8rem;
    font-weight: 700;
    color: #e093af ;
}
.content-family__gallery[b-zmdm2esiry] {
    display: flex;
    grid-area: photo;
    width: 100%;
    height: 100%;
    margin: 0 0 5rem;
}
.content-family__product[b-zmdm2esiry] {
    display: grid;
    grid-template-areas:
        "title title "
        "photo ref ";
    grid-template-columns: 50.4rem calc(100% - 50.4rem);
    grid-template-rows: auto 50.4rem;
    margin: 0 0 8rem;
}
.content-family__slider[b-zmdm2esiry] {
    grid-area: ref;
}
.content-family__image[b-zmdm2esiry] {
    width: 100%;
    height: auto;
}
.bg-image--bottles[b-zmdm2esiry] {
    background-color: #e093af;
    background-image: url('/img/cat-bottles.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.slider-image[b-zmdm2esiry]{
    display: flex;
    align-content: center;
    justify-content: center;
    width: 36.5rem;
    height: 36.5rem;
}
.middle[b-zmdm2esiry] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-family__slider[b-zmdm2esiry] {
    position: relative;
    width: 100%; 
    overflow: hidden; 
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.slider-track[b-zmdm2esiry] {
    display: flex;
    transition: transform 0.6s ease-in-out; 
}
.slide[b-zmdm2esiry] {
    flex-shrink: 0; 
    width: 100%;
}
.slider-button[b-zmdm2esiry] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 10;
    font-size: 5.5rem;
    line-height: 1;
    border-radius: 50%;
    transition: background 0.3s;
}

.slider-button.left[b-zmdm2esiry] { left: 15px; }
.slider-button.right[b-zmdm2esiry] { right: 15px; }

.slider-button:disabled[b-zmdm2esiry] {
    opacity: 0.3;
    cursor: not-allowed;
}
.progress-bar[b-zmdm2esiry] {
    height: 5px;
    background-color: #e0e0e0;
    margin-top: 10px;
    border-radius: 2px;
}
.progress-bar > div[b-zmdm2esiry] {
    height: 100%;
    background-color: #007bff;
    transition: width 0.3s ease;
}
.slider-track[b-zmdm2esiry] {
    width: 100%;
    height: 100%;
}
.slider-family__content[b-zmdm2esiry]{
    grid-area: content;
    color: #fff;

    @media (max-width: 1700px) {
        display: none;[b-zmdm2esiry]
    }

} 
.swiper-slide[b-zmdm2esiry]{
    display: grid;
    grid-template-areas: "photo content";
    grid-template-columns: 45% 45%;
    grid-template-rows: 100%;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 4.5rem;
    background-color: #ababab;
    font-size: 1.8rem;
    text-align: center;
    gap: 2rem;

    @media (max-width: 1700px) {
        grid-template-columns: 100%;[b-zmdm2esiry]
    }

}
.table-family[b-zmdm2esiry] {
    padding: 0 0 15.3rem;
}
.table-family__container-tabs[b-zmdm2esiry] {
    display: flex;
    margin: 0 0 4.5rem;
}
.table-family__tab-list[b-zmdm2esiry]{
    display: flex;
    flex-wrap: wrap;

}
.table-family__tab[b-zmdm2esiry] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 12rem;
    height: 4rem;
    padding: 1rem;
    border: .1rem solid;
    color: #fff;
    font-size: 1.6rem;
    cursor: pointer;
}

.table-family__tab--lvl0[b-zmdm2esiry] {
    min-width: 24rem;
    border: .1rem solid;
}
.tab--bottles.is-active[b-zmdm2esiry] {
    background-color: #e093af !important;
    color: #fff !important;
}
.tab--bottles[b-zmdm2esiry] {
    color: #0e131d !important;
    border-color: #e093af !important;
}
.slider-family__more-info[b-zmdm2esiry] {
    display: block;
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    width: 16rem;
    height: 4rem;
    padding: 1rem;
    background-color: #fff;
    cursor: pointer;
    z-index: 10;
    color: #5E5E5E;
    font-size: 18px;
    text-align: center;
    min-width: 4rem;
    min-height: 4rem;
}
.slider-family__content[b-zmdm2esiry] {
    z-index: 10;
    flex-direction: column;
    align-content: center;
    display: none;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 4rem;
    background-color: rgba(14, 19, 29, .65);
}
.slider-family__title[b-zmdm2esiry] {
    margin: 0 0 1rem;
    font-size: 1.8rem;
    font-weight: 700;
}
.slider-family__subtitle[b-zmdm2esiry] {
    margin: 0 0 1rem;
    padding: 0 0 1rem;
    border-bottom: .2rem solid #fff;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 100;
    width: 100%;
    text-align: center;
}
.slider-family__data:not(:last-child)[b-zmdm2esiry] {
    margin-bottom: 1rem;
}
.slider-family__more-info.is-active[b-zmdm2esiry] {
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    padding: .5rem;
}
.flex[b-zmdm2esiry]{
    display: flex;
}
.hide .slider-family__more-info--sign[b-zmdm2esiry]{
    display: none;
}
.hide[b-zmdm2esiry]{
    width: 4rem;
}
.close[b-zmdm2esiry]{
    display: none;
}
.hide .close[b-zmdm2esiry]{
    display: block;
}
@media (min-width: 1700px) {
    .middle2 .slider-family__content[b-zmdm2esiry] {
        z-index: 10;
        flex-direction: column;
        align-content: center;
        display: block;
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding: 4rem;
        background-color: transparent;
    }
    .slider-family__more-info[b-zmdm2esiry]{
        display: none;
    }
}
@media (max-width: 1700px) {
    .middle2 .slider-family__content[b-zmdm2esiry] {
        display: none;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-section_logos-list[b-d5ojf13s5f] {
    display: grid;
    grid-auto-rows: 8rem;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 2rem;
    column-gap: 2.5rem;
    list-style: none;
    grid-template-columns: repeat(5, 1fr);

    @media (max-width: 576px) {
        grid-template-columns: repeat(1, 1fr);[b-d5ojf13s5f]
    }
}
.search-bar[b-d5ojf13s5f]{
    display: flex;
    width: 100%;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
}
.brand-list__tab[b-d5ojf13s5f] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 3rem;
    border: .1rem solid #767676;
    background-color: #f6f6f6;
    cursor: pointer;
}
.header-logo[b-d5ojf13s5f] {
    grid-area: svg;
    width: 100%;
    max-width: 16rem;
    height: 5rem;
    margin: 0 auto;
    transition: fill .4s;
    filter: contrast(0%);
}
.home-section_categories-list[b-d5ojf13s5f] {
    display: grid;
    grid-auto-rows: auto;
    justify-content: center;
    padding-top: 6rem;
    padding-bottom: 8.7rem;
    background-color: #f6f6f6;
    gap: 2.5rem;
    grid-template-columns: repeat(4, 1fr);

    @media (max-width: 576px) {
        grid-template-columns: repeat(2, 1fr);[b-d5ojf13s5f]
    }
}
.category-link[b-d5ojf13s5f] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.category-img[b-d5ojf13s5f] {
    width: 100%;
    height: 100%;
}
.category-list__name[b-d5ojf13s5f] {
    position: absolute;
    color: #fff;
    font-size: 3.5rem;
    font-weight: 700;
    letter-spacing: .1rem;
    text-align: center;
    text-transform: uppercase;
}
.category-list__link:hover .category-img[b-d5ojf13s5f] {
    transform: scale(1.1);
}
.banner-img[b-d5ojf13s5f] {
    width: 100%;
    height: auto;
}
.home-section_slider-items[b-d5ojf13s5f] {
    display: flex;
    gap: 2rem;
    z-index: 1;
    transition: transform 0.5s ease-in-out;
    padding-bottom: 1rem;
}
    .home-section_slider-items li[b-d5ojf13s5f]{
        background-color: white;
    }

.brand-list__tab:hover>.header-logo[b-d5ojf13s5f] {
    filter: brightness(0) invert(1);
    transition: all 0.3s ease;
}
.brand-list__tab:hover[b-d5ojf13s5f] {
    border-color: #ababab;
    background-color: #ababab;
    transition: all 0.3s ease;
}
.category-list__overlay[b-d5ojf13s5f] {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    margin: 1rem;
    background-color: rgba(255, 255, 255, .5);
}

.category-link:hover > .category-img[b-d5ojf13s5f]{
    transform: scale(1.1);
}
.category-link:hover > .category-list__overlay[b-d5ojf13s5f]{
    display: none;
}

.brand-list__outer[b-d5ojf13s5f] {
    transition: opacity 0.4s ease;
    display: none;
    height: 0px;
}
.brand-list__outer.visible[b-d5ojf13s5f] {
    display: flex;
    height: 100%;
}
.brand-list__outer[b-d5ojf13s5f] {
    gap: 2rem;
}
.brand-list__button[b-d5ojf13s5f] {
    display: flex;
    align-items: center;
    height: 4.5rem;
    padding: 1rem;
    background-color: #f6f6f6;
}
.brand-list__button:hover[b-d5ojf13s5f]{
    background-color: #5e5e5e;
    color: white;
}
.home-section_buttons[b-d5ojf13s5f]{
    margin-bottom: 3rem;
}
input.search-bar__input[b-d5ojf13s5f] {
    width: 100%;
    height: 100%;
    padding: 1rem 13rem 1rem 1rem;
    border: none;
}
.home-section_search[b-d5ojf13s5f] {
    display: flex;
    flex-direction: row;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
}
form.search-bar__form[b-d5ojf13s5f] {
    width: 100%;
    height: 5.6rem;
    display: flex;
    border: 1px solid #5e5e5e;
}
.search-bar__submit[b-d5ojf13s5f] {
    background: none;
    display: flex;
    position: absolute;
    top: 50%;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: calc(100% - 2rem);
    transform: translate(0, -50%);
    border: 0;
    background-color: transparent;
    border-left: .1rem solid #ababab;
}
.search-button[b-d5ojf13s5f] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65rem;
    height: 5.6rem;
    margin-left: 1.5rem;
    padding: 1rem;
    background-color: #f6f6f6;
}
    .search-button:hover[b-d5ojf13s5f]{
        background-color: #5e5e5e;
    }
    .search-button:hover svg path[b-d5ojf13s5f],
    .search-button:hover span[b-d5ojf13s5f] {
        fill: white;     
        color: white; 
    }

.search-icon[b-d5ojf13s5f] {
    width: 3rem;
    height: 3rem;
}
.search-text[b-d5ojf13s5f] {
    margin-left: .8rem;
    color: #111;
    font-size: 1.8rem;
    white-space: nowrap;
}
.swiper[b-d5ojf13s5f] {
    height: 100%;
    padding: 3rem 0;
    width: calc(100% - 16rem - 8.6rem - 10.4rem);
    z-index: 1;

    @media (max-width: 576px) {
        width: 100%;[b-d5ojf13s5f]
    }
}
.home-section_slider-container[b-d5ojf13s5f] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 0 5.7rem;
    background-color: #f6f6f6;
}
.home-section_slider-title[b-d5ojf13s5f] {
    display: flex;
    width: 100%;
    margin-bottom: 2.4rem;
    font-size: 2.4rem;
    font-weight: 400;
    color: #0e131d;
}
.slider-nav[b-d5ojf13s5f]{
    width: 8rem;
    height: 8rem;
    background-color: #ababab;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prev[b-d5ojf13s5f]{
    left: -13.2rem;
}
.next[b-d5ojf13s5f]{
    right: -13.2rem;
}
.swiper-container[b-d5ojf13s5f]{
    overflow: hidden;
}
.product-card[b-d5ojf13s5f] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 9.6rem;
    padding: 1.6rem;
    text-align: center;
}
.product-card span[b-d5ojf13s5f]{
    height: 50%;
    color: #0e131d;
    font-size: 1.6rem;
    font-weight: 400; 
}
.brand-list__tab.active[b-d5ojf13s5f] {
    border-color: #5e5e5e;
    background-color: #5e5e5e;
    color: #fff;
}
    .brand-list__tab.active img[b-d5ojf13s5f]{
        filter: brightness(0) invert(1);
    }
.home-section_slider-items li:hover[b-d5ojf13s5f]{
    box-shadow: 0 0 2rem 0 #ababab;
}
/* /Components/Pages/Product.razor.rz.scp.css */
.main-content[b-btx58ouk80] {
    padding-top: 0px;
    padding-bottom: 4rem;
    flex-grow: 1;
    background-color: #f6f6f6;
}
.main-header[b-btx58ouk80] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 2rem;
}
.filter-bar[b-btx58ouk80]{
    display: flex;
    justify-content: flex-end;
    gap: 2rem;
    align-items: center;
    margin-bottom: 2rem;
}
.page-title[b-btx58ouk80] {
    font-size: 3rem;
    font-weight: 800;
    color: var(--certina-pink);
    letter-spacing: 0.05em;
}
.action-buttons[b-btx58ouk80]{
    display: flex;
    gap: 0.75rem;
}
.btn[b-btx58ouk80] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background-color: var(--gray-light);
    border: 1px solid var(--gray-border);
    border-radius: 0.375rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
}
    .btn svg[b-btx58ouk80] {
        width: 1.25rem;
        height: 1.25rem;
        color: var(--gray-medium);
    }

.content-details__product[b-btx58ouk80]{
    display: grid;
    grid-template-areas:
        "photo . title title"
        "photo . table table"
        " . . table table";
    grid-template-columns: 50rem 5% 1fr;
    grid-template-rows: 12rem 48rem auto;
    margin: 0 0 8rem;
}
.content-details__name[b-btx58ouk80]{
    grid-area: title;
    margin: 0 0 2rem;
    font-size: 4.8rem;
    font-weight: 700;
    color: #5395ad;
    line-height: 54px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.content-details__gallery[b-btx58ouk80]{
    display: flex;
    grid-area: photo;
    flex-direction: column;
}
.spec-images__main[b-btx58ouk80]{
    min-height: 45rem;
    overflow: hidden;
    border: .1rem solid #ababab;
    background-color: #fff;
    display: flex;
    justify-content: center;
}
.spec-images__button[b-btx58ouk80]{
    position: absolute;
    z-index: 10;
    top: .5rem;
    right: .5rem;
    transform: rotate(45deg);
    font-size: 3rem;
    cursor: pointer;
    color: #5E5E5E;
}
.spec-images__image[b-btx58ouk80]{
    display: inline-block;
    width: auto;
    height: 100%;
}
.spec-images__gallery[b-btx58ouk80] {
    margin-top: 2rem;
}
.spec-images__list[b-btx58ouk80]{
    display: flex;
    flex-wrap: wrap;
}
.spec-images__list--spec>.spec-images__item.is-active[b-btx58ouk80] {
    display: flex;
}
.spec-images__list[b-btx58ouk80]{
    display: flex;
    flex-wrap: wrap;
}
.spec-images__item .spec-images__item[b-btx58ouk80] {
    display: flex;
    justify-content: center;
    min-width: 102px;
    margin: 0 1.6rem 1.6rem 0;
    border: .1rem solid #ababab;
    background: #fff;
}
.spec-images__thumb[b-btx58ouk80] {
    width: 100%;
    height: 10rem;
    cursor: pointer;
}
.content-details__table[b-btx58ouk80]{
    grid-area: table;
}
.table-product__container.is-active[b-btx58ouk80] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.table-product__data--top[b-btx58ouk80] {
    width: 100%;
    margin: 0 51% 0 0;
    padding: 1rem 0;
    font-size: 2rem;
}
.table-product__data--left[b-btx58ouk80], .table-product__data--right[b-btx58ouk80] {
    width: 49%;

    @media (max-width: 1700px) {
        width: 100%;[b-btx58ouk80]
    }
}
.table-product__title[b-btx58ouk80] {
    padding: 1rem 0;
    border-bottom: .1rem solid #111;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #5395ad;
}
.table-product__list[b-btx58ouk80] {
    margin-bottom: 2rem;
    font-size: 1.6rem;
}
.table-product__row[b-btx58ouk80] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 1.25rem .5rem;
    border-bottom: .1rem solid rgba(0, 0, 0, .1);
}
.table-product__label[b-btx58ouk80] {
    flex: 1;
    color: #111;
}
.table-product__value[b-btx58ouk80] {
    flex: 1;
    color: #ababab;
}
.table-product__value[b-btx58ouk80] {
    flex: 1;
    color: #ababab;
}

.bottles .content-details__name[b-btx58ouk80], .bottles .table-product__title[b-btx58ouk80]{
    color: #e093af;
}
.jars .content-details__name[b-btx58ouk80], .jars .table-product__title[b-btx58ouk80]{
    color: #5395ad;
}
.sticks-roll-ons .content-details__name[b-btx58ouk80], .sticks-roll-ons .table-product__title[b-btx58ouk80]{
    color: #e2b1ae;
}
.closures .content-details__name[b-btx58ouk80], .closures .table-product__title[b-btx58ouk80]{
    color: #dcc7b8;
}
.airless .content-details__name[b-btx58ouk80], .airless .table-product__title[b-btx58ouk80]{
    color: #0e131d;
}
.table-product__tab-list[b-btx58ouk80] {
    display: flex;
    width: 100%;
}
.bottles .table-product__tab-list[b-btx58ouk80] {
    border-bottom: 0.1rem solid #e093af;
}
.jars .table-product__tab-list[b-btx58ouk80] {
    border-bottom: 0.1rem solid #5395ad;
}
.sticks-roll-ons .table-product__tab-list[b-btx58ouk80] {
    border-bottom: 0.1rem solid #e2b1ae;
}
.closures .table-product__tab-list[b-btx58ouk80] {
    border-bottom: 0.1rem solid #dcc7b8;
}
.airless .table-product__tab-list[b-btx58ouk80] {
    border-bottom: 0.1rem solid #0e131d;
}
.table-product__tab[b-btx58ouk80]{
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 10.5rem;
    height: 4rem;
    padding: 1rem;
    border-top: .1rem solid;
    border-bottom: 0;
    border-left: .1rem solid;
    color: #0e131d;
    font-size: 1.6rem;
    cursor: pointer;
}
.table-product__tab.is-active[b-btx58ouk80] {
    color: white;
}
.airless .table-product__tab.is-active[b-btx58ouk80]{
    background: #0e131d;
}
.closures .table-product__tab.is-active[b-btx58ouk80]{
    background: #dcc7b8;
}
.sticks-roll-ons .table-product__tab.is-active[b-btx58ouk80]{
    background: #e2b1ae;
}
.jars .table-product__tab.is-active[b-btx58ouk80]{
    background: #5395ad;
}
.bottles .table-product__tab.is-active[b-btx58ouk80]{
    background: #e093af;
}

.airless .table-product__tab[b-btx58ouk80]{
    border: 1px solid #0e131d;
}
.closures .table-product__tab[b-btx58ouk80]{
    border: 1px solid #dcc7b8;
}
.sticks-roll-ons .table-product__tab[b-btx58ouk80]{
    border: 1px solid #e2b1ae;
}
.jars .table-product__tab[b-btx58ouk80]{
    border: 1px solid #e2b1ae;
}
.bottles .table-product__tab[b-btx58ouk80]{
    border: 1px solid #e093af;
}
.productcontent[b-btx58ouk80] {
    display: none;
}
.productcontent.is-active[b-btx58ouk80] {
    display: block;
}
.fullscreen[b-btx58ouk80] {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #fff;
}

.fullscreen .spec-images__main[b-btx58ouk80]{
    display: flex;
    justify-content: center;
}
.fullscreen .spec-images__button[b-btx58ouk80]{
    top: -1rem;
    right: 2rem;
    transform: initial;
    color: #ababab;
    font-size: 8rem;
    font-weight: 400;
}
section.airless[b-btx58ouk80] {
    background-color: #0e131d;
}
section.closures[b-btx58ouk80] {
    background-color: #dcc7b8;
}
section.sticks-roll-ons[b-btx58ouk80] {
    background-color: #e2b1ae;
}
section.jars[b-btx58ouk80] {
    background-color: #e2b1ae;
}
.bottles section.bottles[b-btx58ouk80] {
    background-color: #e093af;
}
.collection__title[b-btx58ouk80]{
    margin: 0 0 1.3rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #5E5E5E;
}
.collection__list[b-btx58ouk80] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.collection__item[b-btx58ouk80] {
    width: 48%;
    margin: 0 0 2rem;
}
.collection__link[b-btx58ouk80] {
    display: flex;
    width: 100%;
    height: 100%;
}
.collection__gallery[b-btx58ouk80] {
    display: block;
    width: 9.5rem;
    height: 9.5rem;
    margin: 0 1rem 0 0;
}
.collection__image[b-btx58ouk80] {
    width: 100%;
    height: 100%;
}
.collection__name[b-btx58ouk80] {
    display: flex;
    align-items: flex-end;
    font-size: 1.8rem;
    font-weight: 500;
}
/* /Components/Pages/Range.razor.rz.scp.css */
.main-content[b-plipj2l6ay] {
    padding-top: 0px;
    padding-bottom: 4rem;
    flex-grow: 1; /* Para que ocupe el espacio hasta el footer */
    background-color: #f6f6f6;
}

.main-header[b-plipj2l6ay] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}

.page-title[b-plipj2l6ay] {
    letter-spacing: 0.05em;
    color: #e093af;
    font-size: 4.8rem;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Poppins Bold;
    line-height: 48px;
    letter-spacing: 0px;
}

.action-buttons[b-plipj2l6ay] {
    display: flex;
    gap: 0.75rem;
}

.btn[b-plipj2l6ay] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background-color: var(--gray-light);
    border: 1px solid var(--gray-border);
    border-radius: 0.375rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
}

.btn:hover[b-plipj2l6ay] {
    background-color: #e5e7eb;
}

.btn svg[b-plipj2l6ay] {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--gray-medium);
}

.product-grid[b-plipj2l6ay] {
    display: grid;
    grid-template-columns: repeat(4, minmax(24rem, 1fr));
    gap: 2.4rem;
}
.product-info[b-plipj2l6ay]{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding: 1.6rem;
    text-align: center;
    flex-direction: column;
}
.level .product-info[b-plipj2l6ay]{
    align-items: center;
}

.filter-bar[b-plipj2l6ay] {
    display: flex;
    justify-content: flex-end;
    gap: 2rem;
    align-items: center;
    margin-bottom: 2rem;
}
.product-card[b-plipj2l6ay] {
    background: #fff;
    width: 100%;
    height: calc(100% - 9.6rem);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-link:hover[b-plipj2l6ay] {
    transform: scale(1.1);
    z-index: 99;
    box-shadow: 0 0 2rem 0 #ababab;
    cursor: pointer;
}

    .card-image[b-plipj2l6ay]{
        width: 100%;
        height: auto;
        max-width: 240px;
    }

.product-link[b-plipj2l6ay] {
    width: 100%;
    height: auto;
    background: #fff;
    overflow: hidden;
}

.jars .page-title[b-plipj2l6ay]{
    color: #5395ad;
}
.jars.level .product-info h3[b-plipj2l6ay] {
    color: #5395ad;
}
.sticks-roll-ons .page-title[b-plipj2l6ay]{
    color: #e2b1ae;
}
.closures .page-title[b-plipj2l6ay]{
    color: #dcc7b8;
}
.closures.level .product-info h3[b-plipj2l6ay]{
    color: #dcc7b8;
}
.sticks-roll-ons .product-info h3[b-plipj2l6ay], .airless .product-info h3[b-plipj2l6ay]{
    color: #111;
    font-size: 1.6rem;
    font-weight: 100;
}
.sticks-roll-ons .product-info[b-plipj2l6ay], .airless .product-info[b-plipj2l6ay]{
    justify-content: flex-start;
}
.airless .page-title[b-plipj2l6ay]{
    color: #0e131d;
}
.brand-filter-btn[b-plipj2l6ay] {
    padding: 0.8rem;
    height: 56px;
    width: 180px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: transparent;
}
    .brand-filter-btn img[b-plipj2l6ay] {
        width: 100px;
        filter: contrast(0%);
    }
.jars .brand-filter-btn:hover[b-plipj2l6ay] {
    background-color: #5395ad29;
}
.sticks-roll-ons .brand-filter-btn:hover[b-plipj2l6ay] {
    background-color: #e2b1ae2b;
}
.closures .brand-filter-btn:hover[b-plipj2l6ay] {
    background-color: #dcc7b836;
}
.airless .brand-filter-btn:hover[b-plipj2l6ay] {
    background-color: #0e131d2b;
}
.bottles .brand-filter-btn:hover[b-plipj2l6ay] {
    background-color: #e093af1a;
}
    
.jars .brand-filter-btn[b-plipj2l6ay]{
    border: 1px solid #5395ad;
}
.sticks-roll-ons .brand-filter-btn[b-plipj2l6ay]{
    border: 1px solid #e2b1ae;
}
.closures .brand-filter-btn[b-plipj2l6ay]{
    border: 1px solid #dcc7b8;
}
.airless .brand-filter-btn[b-plipj2l6ay]{
    border: 1px solid #0e131d;
}
.bottles .brand-filter-btn[b-plipj2l6ay]{
    border: 1px solid #e093af;
}

.jars .brand-filter-btn.active[b-plipj2l6ay]{
    background-color: #5395ad;
}
.sticks-roll-ons .brand-filter-btn.active[b-plipj2l6ay]{
    background-color: #e2b1ae;
}
.closures .brand-filter-btn.active[b-plipj2l6ay]{
    background-color: #dcc7b8;
}
.airless .brand-filter-btn.active[b-plipj2l6ay]{
    background-color: #0e131d;
}
.bottles .brand-filter-btn.active[b-plipj2l6ay]{
    background-color: #e093af;
}

.product-grid[b-plipj2l6ay] {
    display: grid;
    grid-template-columns: repeat(6, minmax(24rem, 1fr));
    gap: 2.4rem;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 1920px) {
    .product-grid[b-plipj2l6ay] {
        grid-template-columns: repeat(5, minmax(24rem, 1fr));
    }
}
@media (max-width: 1700px) {
    .product-grid[b-plipj2l6ay] {
        grid-template-columns: repeat(4, minmax(24rem, 1fr));
    }
}
@media (max-width: 1400px) {
    .product-grid[b-plipj2l6ay] {
        grid-template-columns: repeat(2, calc(50% - 1rem));
    }
}
@media (max-width: 1400px) {
    .closures .product-grid[b-plipj2l6ay], .sticks-roll-ons .product-grid[b-plipj2l6ay], .airless .product-grid[b-plipj2l6ay] {
        grid-template-columns: repeat(3, minmax(24rem, 1fr));
    }
}
@media (max-width: 1280px) {
    .closures .product-grid[b-plipj2l6ay], .sticks-roll-ons .product-grid[b-plipj2l6ay], .airless .product-grid[b-plipj2l6ay] {
        grid-template-columns: repeat(3, minmax(24rem, 1fr));
    }
}
@media (max-width: 1000px) {
    .closures .product-grid[b-plipj2l6ay], .sticks-roll-ons .product-grid[b-plipj2l6ay], .airless .product-grid[b-plipj2l6ay] {
        grid-template-columns: repeat(2, minmax(24rem, 1fr));
    }
}
.product-card__info[b-plipj2l6ay] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .5rem;
    margin-top: .5rem;
}
.level .product-card__info[b-plipj2l6ay] {
    justify-content: center;
    align-items: center;
}
.product-card__brand[b-plipj2l6ay] {
    color: #ababab;
    font-size: 1.2rem;
}

.sticks-roll-ons .info-icon[b-plipj2l6ay] {
    background: #e2b1ae;
    border-radius: 100%;
    padding: 0.2rem;
}
.closures .info-icon[b-plipj2l6ay] {
    background: #dcc7b8;
    border-radius: 100%;
    padding: 0.2rem;
}
.airless .info-icon[b-plipj2l6ay] {
    background: #0e131d;
    border-radius: 100%;
    padding: 0.2rem;
}
.bottles .info-icon[b-plipj2l6ay] {
    background: #e093af;
    border-radius: 100%;
    padding: 0.2rem;
}
.jars .info-icon[b-plipj2l6ay] {
    background: #5395ad;
    border-radius: 100%;
    padding: 0.2rem;
}
.info-icon[b-plipj2l6ay] {
    width: 20px;
    height: 20px;
}
.product-info h3[b-plipj2l6ay]{
    font-weight: 300;
    line-height: 16px;
    font-family: "Poppins";
    color: #111;
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
}
.level .product-info h3[b-plipj2l6ay]{
    font-size: 2.8rem;
    font-weight: 700;
    color: #e093af;
    line-height: 28px;
    font-family: "Poppins Bold";
}
/* /Components/Pages/Search.razor.rz.scp.css */

section[b-7cdcqpkcmr]{
    background-color: #f6f6f6;
}
.search-section_search[b-7cdcqpkcmr]{
    display: flex;
    flex-direction: row;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
}
[b-7cdcqpkcmr] .search-bar__form{
    width: 100%;
    height: 5.6rem;
    display: flex;
    border: 1px solid #5e5e5e;
}
[b-7cdcqpkcmr] .search-bar__input{
    width: 100%;
    height: 100%;
    padding: 1rem 13rem 1rem 1rem;
    border: none;
}
.search-bar__submit[b-7cdcqpkcmr] {
    background: none;
    display: flex;
    position: absolute;
    top: 50%;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: calc(100% - 2rem);
    transform: translate(0, -50%);
    border: 0;
    background-color: transparent;
    border-left: .1rem solid #ababab;
}
.search-icon[b-7cdcqpkcmr] {
    width: 3rem;
    height: 3rem;
}
.result__list[b-7cdcqpkcmr] {
    display: grid;
    grid-template-columns: repeat(6, minmax(24rem, 1fr));
    grid-auto-rows: 33.6rem;
    gap: 2.4rem;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (max-width: 1920px) {
    .result__list[b-7cdcqpkcmr] {
        grid-template-columns: repeat(5, minmax(24rem, 1fr));
    }
}
@media (max-width: 1700px) {
    .result__list[b-7cdcqpkcmr] {
        grid-template-columns: repeat(4, minmax(24rem, 1fr));
    }
}
@media (max-width: 1280px) {
    .result__list[b-7cdcqpkcmr] {
        grid-template-columns: repeat(3, minmax(24rem, 1fr));
        grid-auto-rows: 41.6rem;
    }
}
@media (max-width: 1024px) {
    .result__list[b-7cdcqpkcmr] {
        grid-template-columns: repeat(2, calc(50% - 2.4rem));
        grid-auto-rows: 47.6rem;
    }
}
.result-title[b-7cdcqpkcmr] {
    margin: 0 0 2rem;
    font-size: 1.4rem;
    font-weight: 400;
}
.product-card__image[b-7cdcqpkcmr] {
    width: 100%;
    height: auto;
}
.product-card__title[b-7cdcqpkcmr] {
    color: #111;
    font-size: 1.6rem;
    font-weight: 400;
}
.product-card__info[b-7cdcqpkcmr]{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 4.6rem;
    padding: 1.6rem;
}
.advanced-filters[b-7cdcqpkcmr] {
    width: 100%;
    min-height: 10rem;
    margin: 0 0 5rem;
    padding-top: 3.2rem;
    padding-bottom: 6.1rem;
    background-color: #5e5e5e;
}
.product-card.product-card--search[b-7cdcqpkcmr] {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
}
.product-card.product-card--search:hover[b-7cdcqpkcmr] {
    box-shadow: 0 0 2rem 0 #ababab;
}
.advanced-filters__header[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 0 2.4rem;
}
.advanced-filters__reset[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.8rem;
    height: 3.2rem;
    padding: .7rem 2.1rem;
    transition: background-color 0s;
    border: .1rem solid #fff;
    background-color: transparent;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .1rem;
}
.advanced-filters__content[b-7cdcqpkcmr] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4rem;
}
    .advanced-filters__content div[b-7cdcqpkcmr]{
        flex: 1;
    }
    .advanced-filters__content:last-child[b-7cdcqpkcmr] {
        margin-top: 2rem;
    }
.advanced-filters .filter[b-7cdcqpkcmr] {
    margin-bottom: 3rem;
}
.filter__title[b-7cdcqpkcmr] {
    margin: 0 0 .7rem;
    padding: .5rem 1.6rem .5rem 0;
    background-color: transparent;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 300;
}
.check:only-child[b-7cdcqpkcmr] {
    margin-bottom: 0;
}
.check--shape[b-7cdcqpkcmr], .check--packaging-type[b-7cdcqpkcmr] {
    display: flex;
    flex-direction: column;
}
.check--shape[b-7cdcqpkcmr], .check--packaging-type[b-7cdcqpkcmr], .check--manufacturers[b-7cdcqpkcmr] {
    height: initial;
    padding: 0;
}
.check--center[b-7cdcqpkcmr] {
    align-items: center;
}
[b-7cdcqpkcmr] .check__input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}
.check[b-7cdcqpkcmr] {
    display: flex;
    position: relative;
    width: 100%;
    cursor: pointer;
    user-select: none;
}
.check--shape .check__mark[b-7cdcqpkcmr], .check--packaging-type .check__mark[b-7cdcqpkcmr]{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    border: 0 !important;
}
.check--packaging-type .check__mark[b-7cdcqpkcmr] {
    align-items: flex-end;
    width: 7rem;
    height: 7rem;
    padding: .8rem;
}
.check--packaging-type[b-7cdcqpkcmr]  .check__input {
    width: 7rem;
    height: 7rem;
}
.check--shape .check__label[b-7cdcqpkcmr], .check--packaging-type .check__label[b-7cdcqpkcmr] {
    margin: .8rem 0 0;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
}
.check__label[b-7cdcqpkcmr] {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 3.6rem;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 140%;
    white-space: nowrap;
}
[b-7cdcqpkcmr] .filter__form {
    display: flex;
    gap: 20px; 
    flex-wrap: wrap;
    justify-content: space-between;
}
[b-7cdcqpkcmr] .filter__item {
    flex: none !important;
    min-width: 75px;
}
.icon__svg[b-7cdcqpkcmr] {
    width: 100%;
    height: auto;
}
.icon__svg use[b-7cdcqpkcmr]{
    color: transparent;
}
.filter__select[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1rem 1.6rem;
    border: .1rem solid #fff;
    background-color: #5e5e5e;
    color: #fff;
    font-size: 1.4rem;
    cursor: pointer;
}
.filter__list[b-7cdcqpkcmr] {
    display: flex;
    position: absolute;
    z-index: 10;
    top: 0;
    flex-wrap: wrap;
    align-content: start;
    min-height: 20rem;
    max-height: 30rem;
    padding: 1.6rem;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: #000 0 .4rem 1.2rem -1.1rem;
    color: #5e5e5e;
}
.filter__item2[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    width: calc(50% - .4rem);
    padding: 1rem;
    border-bottom: .1rem solid #f6f6f6;
}
[b-7cdcqpkcmr] .filter__form2 {
    position: relative;
    width: 100%;
    opacity: 0;
    pointer-events: none;
}
.range__buttons[b-7cdcqpkcmr] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1rem;
}
.range__button:disabled[b-7cdcqpkcmr] {
    opacity: 0.2;
    pointer-events: none;
}
.range__button[b-7cdcqpkcmr] {
    padding: .5rem;
    border: .1rem solid #fff;
    background-color: transparent;
    color: #fff;
}

[b-7cdcqpkcmr] .filter__formcheckboxes {
    position: relative;
    width: 100%;
    opacity: 0;
    display: none;
}
.is-active .check__label[b-7cdcqpkcmr] {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 3.6rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 140%;
    white-space: nowrap;
    color: #5e5e5e;
}
.is-active .check__mark[b-7cdcqpkcmr] {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border: .1rem solid #5e5e5e;
    background-color: transparent;
}
.selected .check__mark[b-7cdcqpkcmr] {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border: .1rem solid #5e5e5e;
    background-color: transparent;
}
.selected .check__mark[b-7cdcqpkcmr]::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
[b-7cdcqpkcmr] .filter__formcheckboxes.is-active {
    display: flex;
    position: absolute;
    z-index: 10;
    flex-wrap: wrap;
    align-content: start;
    min-height: 20rem;
    max-height: 30rem;
    padding: 1.6rem;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: #000 0 .4rem 1.2rem -1.1rem;
    color: #5e5e5e;
    opacity: 1;
}
.check--manufacturers[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 6rem;
    padding: 0;
    position: absolute;
    border: .1rem solid #fff;
    background-color: transparent;
}
[b-7cdcqpkcmr] .check__input {
    position: absolute;
    width: 2rem;
    height: 2rem;
    opacity: 0;
    cursor: pointer;
}
.check__mark[b-7cdcqpkcmr] {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border: .1rem solid #fff;
    background-color: transparent;
}
.filter-logo[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    width: 100%;
    height: 5rem;
    margin: 0 auto;
    padding: .7rem;
    transition: background-color 0s;
    filter: invert(1);
}
.filter--manufacturers-list[b-7cdcqpkcmr] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
}
.brand-list__tab[b-7cdcqpkcmr] {
    width: 100%;
    height: 60px;
}
.check--center.check.check--checkbox.check--manufacturers.selected img[b-7cdcqpkcmr] {
    filter: invert(1);
}
.check--center.check.check--checkbox.check--manufacturers.selected[b-7cdcqpkcmr] {
    background-color: #f6f6f6 !important;
}
input.check__input:hover + .check__mark[b-7cdcqpkcmr],
input.check__input:focus + .check__mark[b-7cdcqpkcmr] {
    background-color: rgba(255, 255, 255, 0.3) !important;
}
label.check--center.check.check--checkbox.check--packaging-type.active .check__mark[b-7cdcqpkcmr]{
    background-color: #f6f6f6 !important;
}
label.check--center.check.check--checkbox.check--packaging-type.active img[b-7cdcqpkcmr]{
    filter: invert(1);
}
.range__button:hover[b-7cdcqpkcmr] {
    background-color: #fff;
    color: #000;
}
.range__button.active[b-7cdcqpkcmr]{
    background-color: #fff;
    color: #000;
}
.brand-list__tab:hover[b-7cdcqpkcmr] {
    background-color: #ababab;
}
.brand-list__tab.active[b-7cdcqpkcmr]{
    background-color: white;
}
    .brand-list__tab.selected img[b-7cdcqpkcmr]{
        filter: invert(1);
    }
.custom-bg:hover .custom-icon[b-7cdcqpkcmr] {
    color: white;
}
.custom-icon[b-7cdcqpkcmr] {
    width: 3.4rem;
    height: 3.4rem;
    color: transparent;
}
.custom-bg.selected .custom-icon[b-7cdcqpkcmr] {
    color: white;
}
[b-7cdcqpkcmr] .checkboxes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.check--dropdown[b-7cdcqpkcmr] {
    padding: 1rem;
    border-bottom: .1rem solid #f6f6f6;
}
.selected[b-7cdcqpkcmr]  .check__mark {
    position: relative;
    height: 20px;
    width: 20px;
    background-color: black;
    display: inline-block;
    position: absolute
}
[b-7cdcqpkcmr](.selected .check--center.check.check--checkbox.check--packaging-type) .check__input:checked + .check__mark::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.check--center.check.check--checkbox.check--dropdown:hover[b-7cdcqpkcmr] {
    background-color: #f6f6f6;
}
.check--center.check.check--checkbox.check--dropdown:hover[b-7cdcqpkcmr]  .check__label {
    color: #0e131d;
    font-weight: 500; 
}
input.check__input:hover + .check__mark2[b-7cdcqpkcmr]{
    background-color: #0e131d !important; 
}
.advanced-filters__reset p[b-7cdcqpkcmr] {
    font-size: 14px;
}
.advanced-filters__reset:hover[b-7cdcqpkcmr] {
    background-color: #ababab;
    color: #111;
    font-weight: 700;
}
.filter-icon[b-7cdcqpkcmr] {
    width: 24px;
    height: 24px;
    margin-right: 0.5rem;
}
input.check__input:checked + .check__mark2[b-7cdcqpkcmr], input.check__input:checked + .check__mark[b-7cdcqpkcmr] {
    background-color: #000 !important;
    border-color: #000 !important;
}

input.check__input:checked + .check__mark2[b-7cdcqpkcmr]::after {
    content: "" !important;
    position: absolute !important;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/* /Components/ProductSlider.razor.rz.scp.css */
.swiper[b-mw3qv4ub73] {
    height: 100%;
    padding: 3rem 0;
    width: calc(100% - 16rem - 8.6rem - 10.4rem);
    z-index: 1;
}
.swiper-section_slider-container[b-mw3qv4ub73] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 0 5.7rem;
}
    .collections.swiper-section_slider-container[b-mw3qv4ub73] {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin: 0 0 5.7rem;
        background-color: #111;
    }
.swiper-section_slider-title[b-mw3qv4ub73] {
    display: flex;
    width: 100%;
    margin-bottom: 2.4rem;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 400;
    color: #0e131d;
}
.slider-nav[b-mw3qv4ub73]{
    width: 8rem;
    height: 8rem;
    background-color: #ababab;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prev[b-mw3qv4ub73]{
    left: -13.2rem;
}
.next[b-mw3qv4ub73]{
    right: -13.2rem;
}
.swiper-container[b-mw3qv4ub73]{
    overflow: hidden;
}
.swiper-section_slider-items[b-mw3qv4ub73] {
    display: flex;
    gap: 2rem;
    z-index: 1;
    transition: transform 0.5s ease-in-out;
}
.swiper-section_slider-items li[b-mw3qv4ub73] {
    background-color: white;
}
.product-card[b-mw3qv4ub73] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: 9.6rem;
    padding: 1.6rem;
    text-align: center;
}


.collections.product-card[b-mw3qv4ub73] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 9.6rem;
    padding: 1.6rem;
    text-align: left;
}
.product-card__name[b-mw3qv4ub73] {
    height: 50%;
    color: #0e131d;
    font-size: 1.6rem;
    font-weight: 400;
}
.product-card__pretitle[b-mw3qv4ub73] {
    color: #ababab;
    font-size: 1.4rem;
    font-weight:400;
}
.product-card__title[b-mw3qv4ub73] {
    height: 100%;    
}

.product-card__name .product-card__pretitle[b-mw3qv4ub73] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
