/* <link rel="stylesheet" href="{ basePath }/sfsites/c/resource/ecommStyle/css/header/commerce-drilldown-navigation.css?{ versionKey }"/> */


/* COMMERCE DRILLDOWN NAVIGATION */

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item {
    padding: 0.75rem 0.75rem 0.25rem 0.75rem !important;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item:first-child {
    padding-left: 0 !important;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button {
    padding: 0 0 0.3125rem 0 !important;
    border-bottom: 2px solid transparent;
    transition:
        color var(--ecomm-transition-color),
        border-color var(--ecomm-transition-border-color);
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:focus,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:focus,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button[aria-expanded="true"] {
    color: var(--ecomm-color-primary-01);
    border-color: var(--ecomm-color-secondary-01);
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a:focus,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:hover,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button:focus {
    background-color: transparent !important;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > a,
commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button {
    font-size: 1.125rem;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button lightning-icon svg {
    transform: rotate(0);
    transition: transform 0.1s;
}

commerce_builder-drilldown-navigation nav > ul.comm-drilldown-navigation__bar > .slds-list__item > button[aria-expanded="true"] lightning-icon svg {
    transform: rotate(180deg);
}


/* COMMERCE DRILLDOWN NAVIGATION LIST */

commerce-drilldown-navigation-list .close-button-wrapper .slds-button_icon {
    padding: 0 !important;
    color: var(--ecomm-color-black-01);
}

commerce-drilldown-navigation-list .close-button-wrapper .slds-button_icon:focus {
    box-shadow: var(--ecomm-button-box-shadow-focus) !important;
}

commerce-drilldown-navigation-list ul.slide-down {
    min-width: 250px !important;
    animation: unset !important;
    border-radius: 0.5rem !important;
    outline: 0 !important;
}

commerce-drilldown-navigation-list ul.slide-down > li > a,
commerce-drilldown-navigation-list ul.slide-down > li > button {
    padding: 0.5625rem 0.9375rem;
    font-size: 0.875rem !important;
    font-weight: 400;
    line-height: 1.25rem;
    background-color: transparent !important;
    transition: color var(--ecomm-transition-color) !important;
}

commerce-drilldown-navigation-list ul.slide-down > li > button[data-id="back"] {
    padding-left: calc(0.9375rem + 20px);
}

commerce-drilldown-navigation-list ul.slide-down > li > button[data-id="back"] lightning-icon {
    left: 0.9375rem !important;
    padding-left: 0;
}

commerce-drilldown-navigation-list ul.slide-down > li > a:hover,
commerce-drilldown-navigation-list ul.slide-down > li > a:focus,
commerce-drilldown-navigation-list ul.slide-down > li > button:hover,
commerce-drilldown-navigation-list ul.slide-down > li > button:focus {
    font-weight: 500;
    color: var(--ecomm-color-primary-01) !important;
}

@media (min-width: 768px) {

    commerce-drilldown-navigation-list ul.slide-down {
        top: 51px !important;
        box-shadow: var(--ecomm-color-box-shadow-02) !important;
    }

    commerce-drilldown-navigation-list ul.slide-down > li:not(.slds-list__item):first-child {
        border-bottom: 1px solid var(--ecomm-color-gray-06);
    }

}


/* MENU TOGGLE BUTTON */

@media (max-width: 767.98px) {

    commerce_builder-drilldown-navigation > commerce-drilldown-navigation > lightning-button-icon > .slds-button_icon {
        position: relative;
        width: 1.5rem;
        min-width: 1.5rem;
        height: 1.5rem;
        padding: 0;
    }

    commerce_builder-drilldown-navigation > commerce-drilldown-navigation > lightning-button-icon > .slds-button_icon::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 1.5rem;
        min-width: 1.5rem;
        height: 1.5rem;
        content: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12.5H3M21 6.5H3M16 18.5H3' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    }

    commerce_builder-drilldown-navigation > commerce-drilldown-navigation > lightning-button-icon > .slds-button_icon > lightning-primitive-icon {
        opacity: 0;
    }

}

commerce_builder-drilldown-navigation .mobile-menu-container {
    height: 100% !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

commerce_builder-drilldown-navigation .mobile-menu-container .close-button-wrapper {
    position: sticky !important;
    top: 0 !important;
    display: block !important;
    height: 2.75rem !important;
}

commerce_builder-drilldown-navigation .mobile-menu-container .activeMenu {
    top: unset !important;
}