/*! @version pwa-studio: 14.1.0, @magento/venia-ui: ~11.5.0, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.4.1, @magento/pagebuilder: ~9.3.2, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
.tabs-root-6EK {
}

.tabs-rootCarousel-aoK {

    max-width: var(--venia-global-maxWidth, 1760px);
}

.tabs-carouselTitle-1N8 {
}

.tabs-categoryModulesTitle-RCV {
}

.tabs-categoryModulesMainTitle-Op6 {
}

.tabs-categoryModulesSubtitle-tfG {
}

.tabs-root-6EK ul li.tabs-header-B1u.tabs-selected-8HD,
.tabs-root-6EK ul li.tabs-headerCarousel-PyC.tabs-selected-8HD {
    z-index: 3;
}

.tabs-root-6EK ul li.tabs-header-B1u.tabs-selected-8HD::after,
.tabs-root-6EK ul li.tabs-headerCarousel-PyC.tabs-selected-8HD::after {
    content: var(--tw-content);
    width: 100%;
}

.tabs-root-6EK ul.tabs-navigation-Q8C {
    position: relative;
    margin-top: 0px;
    margin-bottom: 1.5rem;
    display: block;
    user-select: none;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    padding-left: 0px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-background-light-grey) / var(--tw-border-opacity));
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.white-text ul[class*='navigation'] li {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.white-text ul[class*='navigation'] li::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}

.white-text ul[class*='navigation'] li[class*='tabs-selected'] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}

ul.tabs-navigation-Q8C::-webkit-scrollbar {
    display: none;
}

.tabs-navigationLeft-Gio {
}

.tabs-navigationCenter--Az {
}

.tabs-navigationRight-leB {
}

.tabs-headerBase-x9l {
    /* prettier-ignore */
    /* prettier-ignore */
}

@media (hover: hover) and (pointer: fine) {

    .tabs-headerBase-x9l:hover::after {
        width: 100%;
        content: var(--tw-content);
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 384ms;
    }
}

.tabs-header-B1u {
}

.tabs-headerCarousel-PyC {
}

.tabs-panel-NMg {
    min-height: inherit;
}

.tabs-panelCarousel-4FU {
}

.tabs-panelSelected--zs {
}

.tabs-content-cPp {
    /* prettier-ignore */
}

.tabs-categoryModulesContent-nnz {
}

.tabs-contentLeft-F9b {
}

.tabs-contentCenter-bxV {
}

.tabs-contentRight-Cce {
}

.tabs-root-6EK ul.tabs-navigation-Q8C li:first-child {
    margin-left: 0px !important;
}

.tabs-rootCarousel-aoK ul.tabs-navigation-Q8C {
    margin-bottom: 0px;
    margin-right: 0px;
}

.tabs-disabled-T-C {
}

.tabs-item-dPG {
    min-height: inherit;
}

.tabs-item-dPG:not(:first-child) {
    display: none;
}

@media (max-width: 799px) {
    .tabs-item-dPG {
        background-attachment: scroll !important;
    }
}

@media (min-width: 800px) {
    .tabs-hasTitle-qy2 ul.tabs-navigation-Q8C {
        margin-top: 2.5rem;
    }

    .tabs-root-6EK ul.tabs-navigation-Q8C,
    .tabs-rootCarousel-aoK ul.tabs-navigation-Q8C {
        margin-bottom: 0px;
    }
}

@media (min-width: 1280px) {
    .tabs-root-6EK ul.tabs-navigation-Q8C {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tabs-rootCarousel-aoK ul.tabs-navigation-Q8C {
        margin-right: 1rem;
    }
}


/*# sourceMappingURL=122.9682231dce4ab88d764e.css.map*/