/*!
 * B2 Extend — proprietary software of Sparrowhawk Cloud (sparrowhawk.cloud).
 * Licensed for use on authorised customer installations only. Unauthorised
 * copying, modification, or redistribution, in whole or in part, is prohibited.
 * (c) 2026 Sparrowhawk Cloud. All rights reserved.
 */








.b2e-archive {
    display: flex;
    gap: var(--b2e-space-4);
    align-items: flex-start;
}









.b2e-archive__filter {
    flex: 0 0 var(--b2e-filter-width);
    




    align-self: stretch;
    






    padding: 0 var(--b2e-space-3);
    position: sticky;
    




    top: var(--b2e-sticky-offset, 0px);
    




    max-height: calc(100vh - var(--b2e-sticky-offset, 0px));
    display: flex;
    flex-direction: column;
}




















@media (min-width: 769px) {
    .b2e-archive:not(.b2e-archive--drawer) .b2e-archive__filter {
        










        margin-top: calc(-1 * var(--b2e-panel-pullup, 0px));
        




        margin-left: calc(-1 * var(--b2e-panel-outdent, 0px));
        



        background: var(--b2e-color-surface);
        






        border-right: 1px solid var(--b2e-color-border);
        


        z-index: var(--b2e-z-rail);
    }

    








    .b2e-archive:not(.b2e-archive--drawer) .b2e-archive__grid {
        border-left: 1px solid var(--b2e-color-border);
        margin-left: calc(-1 * var(--b2e-space-4) - 1px);
        padding-left: var(--b2e-space-4);
    }

    





    .b2e-archive.b2e-archive--bare:not(.b2e-archive--drawer) .b2e-archive__grid {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
    }
}













html:has(.b2e-archive) {
    overflow-x: clip;
}










.elementor-section:has(.b2e-archive),
.e-con:has(.b2e-archive) {
    



    margin-bottom: 0 !important;
}




.elementor-element-populated:has(.b2e-archive) {
    padding-bottom: 0 !important;
}





.b2e-archive .b2e-archive__grid,
.elementor-widget-container:has(> .b2e-archive) {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}



.b2e-archive__filter .b2e-filter {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

.b2e-filter__groups {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    













    padding: 0 var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    scroll-padding: var(--b2e-space-4) var(--b2e-space-3);
    



    border-top: 1px solid var(--b2e-color-border);
}



.b2e-filter__groups > .b2e-filter__group:first-child {
    border-top: 0;
}






.b2e-filter__head + .b2e-filter__groups,
.b2e-viewswitch + .b2e-filter__groups {
    border-top: 0;
}

.b2e-archive__grid {
    flex: 1 1 auto;
    min-width: 0;
}









.b2e-archive__notices {
    width: 100%;
}








.b2e-rule-notices.b2e-rule-notices--archive {
    padding-left: calc(var(--b2e-notices-gutter, 64px) + var(--b2e-strip-inset, 0px));
}

.b2e-archive__notices:not(:has(.woocommerce-error, .woocommerce-message, .woocommerce-info)) {
    display: none;
}

















.b2e-archive__grid ul.products,
.b2e-archive__grid .b2e-endofresults {
    transition: opacity var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}

.b2e-archive--busy .b2e-archive__grid ul.products,
.b2e-archive--busy .b2e-archive__grid .b2e-endofresults {
    opacity: var(--b2e-busy-opacity);
}

.b2e-card {
    border: 1px solid var(--b2e-color-border);
    border-radius: var(--b2e-radius);
    background: var(--b2e-color-surface);
    padding: var(--b2e-space-2);
    color: var(--b2e-color-text);
    font-family: var(--b2e-font-body);
}

.b2e-card__image {
    width: 100%;
    height: auto;
    display: block;
}

.b2e-card__title {
    color: var(--b2e-color-accent);
    font-weight: 600;
    text-decoration: none;
    display: block;
    margin-top: var(--b2e-space-2);
}











.b2e-archive .woocommerce-loop-product__title {
    color: var(--b2e-color-accent) !important;
    font-weight: 600 !important;
}





.b2e-card__privacy {
    color: var(--b2e-color-cta);
}





.b2e-card__sku {
    color: var(--b2e-color-muted);
}


















.b2e-card__meta {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    column-gap: var(--b2e-space-2);
    row-gap: var(--b2e-space-1);
    margin: var(--b2e-space-1) 0;
    



    padding: var(--b2e-space-2) 0;
    text-align: left;
}

.b2e-card__meta-label {
    grid-column: 1;
    color: var(--b2e-color-muted);
    


    margin: 0;
}





.b2e-card__meta-values {
    grid-column: 2;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--b2e-space-1);
    margin: 0;
}








.b2e-card__meta-value {
    border: 1px solid var(--b2e-color-border);
    border-radius: var(--b2e-radius);
    padding: 0 var(--b2e-space-1);
    color: var(--b2e-color-text);
    

    overflow-wrap: anywhere;
}

.b2e-card__meta-value:only-child {
    border: none;
    border-radius: 0;
    padding: 0;
}

















.b2e-card__meta--core {
    color: var(--b2e-color-text);
    font-weight: 600;
}













.b2e-card__meta-values.price .b2e-card__meta-value { color: inherit; }





.b2e-dialog .b2e-card__meta-values.price {
    color: var(--b2e-price-color, currentColor);
}













.b2e-archive .b2e-card__meta .b2e-card__meta-values.b2e-card__meta--core.price {
    display: flex !important;
    font-size: inherit !important;
    font-weight: 600 !important;
    line-height: inherit !important;
    margin: 0 !important;
    



    color: var(--b2e-color-price) !important;
}



.b2e-archive .b2e-card--row .b2e-card__rowcommerce .b2e-card__price.price,
.b2e-archive .b2e-card--table .b2e-card__price.price,
.b2e-archive .b2e-card__price.price {
    color: var(--b2e-color-price) !important;
}


.b2e-archive .b2e-card__meta .b2e-card__meta-values.price[data-b2e-variant]:not(.is-active) {
    display: none !important;
}








.b2e-card__meta-values[data-b2e-meta="b2e_sku"] .b2e-card__meta-value { color: var(--b2e-color-code); }



.b2e-card__meta-values.is-in-stock .b2e-card__meta-value { color: var(--b2e-color-instock); font-weight: 600; }
.b2e-card__meta-values.is-out-of-stock .b2e-card__meta-value { color: var(--b2e-color-outofstock); }
.b2e-card__meta-values.is-discontinued .b2e-card__meta-value { color: var(--b2e-color-discontinued); }









.b2e-card__meta [data-b2e-variant]:not(.is-active) {
    display: none;
}














.b2e-archive .b2e-card__fold {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}

.b2e-archive.is-meta-open .b2e-card__fold {
    grid-template-rows: 1fr;
}

.b2e-archive .b2e-card__fold-inner {
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}

.b2e-archive.is-meta-open .b2e-card__fold-inner {
    opacity: 1;
}










.b2e-archive .b2e-card__fold .b2e-card__meta,
.b2e-dialog .b2e-card__meta:not(.b2e-card__meta--band) {
    margin-bottom: 0;
    padding-bottom: 0;
}

.b2e-archive .b2e-card__meta--band,
.b2e-dialog .b2e-card__meta--band {
    margin-top: 0;
}








.b2e-archive .b2e-card__meta-label,
.b2e-archive .b2e-card__meta-value,
.b2e-dialog .b2e-card__meta-label,
.b2e-dialog .b2e-card__meta-value {
    transition:
        font-weight var(--b2e-motion-duration-fast) var(--b2e-motion-ease),
        color var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}




.b2e-archive .b2e-card__meta-label:hover,
.b2e-archive .b2e-card__meta-label:has(+ .b2e-card__meta-values:hover),
.b2e-dialog .b2e-card__meta-label:hover,
.b2e-dialog .b2e-card__meta-label:has(+ .b2e-card__meta-values:hover) {
    color: var(--b2e-color-text);
    font-weight: 600;
}

.b2e-archive .b2e-card__meta-label:hover + .b2e-card__meta-values .b2e-card__meta-value,
.b2e-archive .b2e-card__meta-values:hover .b2e-card__meta-value,
.b2e-dialog .b2e-card__meta-label:hover + .b2e-card__meta-values .b2e-card__meta-value,
.b2e-dialog .b2e-card__meta-values:hover .b2e-card__meta-value {
    font-weight: 600;
}







.b2e-archive .b2e-card__meta-toggle {
    display: flex;
    align-items: center;
    gap: var(--b2e-space-1);
    width: 100%;
    margin: var(--b2e-space-1) 0 0;
    padding: var(--b2e-space-1) 0;
    background: none;
    border: none;
    border-radius: 0;
    font: inherit;
    color: var(--b2e-color-text);
    text-align: left;
    cursor: pointer;
}

.b2e-archive .b2e-card__meta-toggle:hover,
.b2e-archive .b2e-card__meta-toggle:focus {
    background: none;
    color: var(--b2e-color-accent);
}






.b2e-archive .b2e-card__meta-toggle::after {
    content: "";
    margin-left: auto;
    width: 8px;
    height: 8px;
    border-right: 2px solid var(--b2e-color-muted);
    border-bottom: 2px solid var(--b2e-color-muted);
    transform: rotate(45deg);
    transform-origin: 66% 66%;
    transition: transform var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}




.b2e-archive.is-meta-open .b2e-card__meta-toggle::after {
    transform: rotate(-135deg);
}










.b2e-card--failed {
    box-shadow: inset 3px 0 0 var(--b2e-color-outofstock);
}

.b2e-archive .b2e-card__qty[aria-invalid="true"] {
    border-color: var(--b2e-color-outofstock);
}






.b2e-card__stock.is-in-stock { color: var(--b2e-color-instock); }
.b2e-card__stock.is-out-of-stock { color: var(--b2e-color-outofstock); }
.b2e-card__stock.is-discontinued { color: var(--b2e-color-discontinued); }










.b2e-card__footer {
    display: flex;
    justify-content: center;
    margin-top: var(--b2e-space-2);
    margin-left: calc(-1 * var(--b2e-space-3));
    margin-right: calc(-1 * var(--b2e-space-3));
}




















.b2e-card__footer--reserved {
    min-height: var(--b2e-footer-slot, 0px);
}








.b2e-archive .b2e-card__footer .b2e-card__add {
    padding-left: var(--b2e-space-2) !important;
    padding-right: var(--b2e-space-2) !important;
}






.b2e-card__order {
    display: flex;
    


    gap: 0;
    width: 100%;
}






.b2e-card__order .b2e-card__qty {
    border-radius: 0;
    border-color: var(--b2e-color-cta);
}







.b2e-card__qty--capped {
    animation: b2e-qty-capped 0.45s ease-out;
}

@keyframes b2e-qty-capped {
    0%, 100% { box-shadow: none; }
    25%, 75% { box-shadow: 0 0 0 2px var(--b2e-color-outofstock); }
    50% { box-shadow: 0 0 0 1px var(--b2e-color-outofstock); }
}







.b2e-card__order .b2e-card__add {
    border-radius: 0 !important;
}




.b2e-card__order .b2e-card__qty::-webkit-inner-spin-button {
    margin-right: var(--b2e-space-1);
}





.b2e-dialog .b2e-card__order .b2e-card__qty::-webkit-inner-spin-button,
.b2e-dialog .b2e-card__order .b2e-card__qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.b2e-dialog .b2e-card__order .b2e-card__qty {
    -moz-appearance: textfield;
    appearance: textfield;
}







.b2e-archive .b2e-card__step,
.b2e-dialog .b2e-card__step {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 1px solid var(--b2e-color-cta) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--b2e-color-cta) !important;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    


    touch-action: manipulation;
    -webkit-user-select: none;
    user-select: none;
}







.b2e-archive .b2e-card__step:hover,
.b2e-archive .b2e-card__step:focus-visible,
.b2e-dialog .b2e-card__step:hover,
.b2e-dialog .b2e-card__step:focus-visible {
    background: var(--b2e-color-cta) !important;
    background: color-mix(in srgb, var(--b2e-color-cta) 60%, transparent) !important;
    color: var(--b2e-color-cta-text) !important;
}




.b2e-dialog .b2e-card__step {
    flex: 0 0 44px;
}





.b2e-dialog .b2e-card__qty + .b2e-card__step,
.b2e-dialog .b2e-card__step + .b2e-card__step {
    margin-left: -1px;
}






.b2e-card__stepcol {
    display: flex;
    flex-direction: column;
    flex: 0 0 30px;
    align-self: stretch;
}






.b2e-card__stepcol .b2e-card__step {
    flex: 1 1 50%;
    min-height: 0;
    font-size: 0.7rem;
    
    border-left: 0 !important;
}

.b2e-card__stepcol .b2e-card__step:first-child {
    border-bottom: 0 !important;
}




.b2e-card__qty:has(+ .b2e-card__stepcol)::-webkit-inner-spin-button,
.b2e-card__qty:has(+ .b2e-card__stepcol)::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.b2e-card__qty:has(+ .b2e-card__stepcol) {
    -moz-appearance: textfield;
    appearance: textfield;
}






.b2e-archive {
    --b2e-control-height: 44px;
}

@media (max-width: 600px) {
    .b2e-archive {
        --b2e-control-height: 48px;
    }
}

.b2e-archive .b2e-card__order .b2e-card__qty,
.b2e-archive .b2e-card__order .b2e-card__add {
    min-height: var(--b2e-control-height);
}






.b2e-card__order .b2e-card__qty {
    flex: 1 1 30%;
    min-width: 0;
}

.b2e-card__order .b2e-card__add {
    flex: 1 1 70%;
    min-width: 0;
}

.b2e-archive .b2e-card__order .b2e-card__qty {
    width: auto;
}




.b2e-dialog .b2e-card__order {
    margin: 0;
}














.b2e-archive .b2e-card__qty {
    box-sizing: border-box;
    width: 3em;
    min-width: 0;
    padding-left: var(--b2e-space-1);
    padding-right: var(--b2e-space-1);
    text-align: center;
}





.b2e-archive .b2e-card--row > .b2e-card__qty,
.b2e-archive .b2e-card--row .b2e-card__qtycell .b2e-card__qty {
    width: 5em;
}





.b2e-card--row .b2e-card__qtycell {
    display: inline-flex;
    align-items: stretch;
}

.b2e-card--row .b2e-card__qtycell .b2e-card__qty {
    min-height: var(--b2e-control-height);
    


    border-color: var(--b2e-color-cta);
}










.b2e-archive .b2e-card__step:disabled,
.b2e-dialog .b2e-card__step:disabled {
    opacity: 0.35;
    cursor: default;
    background: transparent !important;
}





.b2e-archive [data-b2e-cap-zero],
.b2e-dialog [data-b2e-cap-zero],
.b2e-archive .b2e-card__step[data-b2e-cap-zero],
.b2e-dialog .b2e-card__step[data-b2e-cap-zero] {
    cursor: not-allowed;
    color: var(--b2e-color-cta) !important;
}







.b2e-archive .b2e-card__qty[data-b2e-cap-zero],
.b2e-dialog .b2e-card__qty[data-b2e-cap-zero] {
    background: var(--b2e-color-surface) !important;
    color: var(--b2e-color-muted) !important;
    opacity: 0.5;
}







.b2e-card__order[data-b2e-cap-spent] {
    position: relative;
}

.b2e-card__order[data-b2e-cap-spent] > .b2e-card__qty,
.b2e-card__order[data-b2e-cap-spent] > .b2e-card__stepcol,
.b2e-card__order[data-b2e-cap-spent] > .b2e-card__add {
    visibility: hidden;
}







.b2e-card__meta .b2e-card__capnote {
    margin-left: var(--b2e-space-1);
    color: var(--b2e-color-muted);
}




.b2e-card__order .b2e-card__capnote {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    inset: 0;
    margin: 0;
    color: var(--b2e-color-muted);
    font-size: 0.84rem;
    text-align: center;
}

.b2e-card__capnote[hidden] {
    display: none !important;
}










.b2e-card__add,
.b2e-bulkbar [data-b2e-bulk-add],
.b2e-dialog .b2e-card__add {
    background-color: var(--b2e-color-cta) !important;
    border-color: var(--b2e-color-cta) !important;
    color: var(--b2e-color-cta-text) !important;
}

.b2e-card__add:hover,
.b2e-card__add:focus-visible,
.b2e-bulkbar [data-b2e-bulk-add]:hover,
.b2e-bulkbar [data-b2e-bulk-add]:focus-visible,
.b2e-dialog .b2e-card__add:hover,
.b2e-dialog .b2e-card__add:focus-visible {
    background-color: var(--b2e-color-cta-hover) !important;
    border-color: var(--b2e-color-cta-hover) !important;
    color: var(--b2e-color-cta-text) !important;
}

@media (max-width: 768px) {
    .b2e-archive {
        flex-direction: column;
    }
    






    .b2e-archive:not(.b2e-archive--drawer) .b2e-archive__filter {
        width: 100%;
        flex-basis: auto;
        position: static;
        background: var(--b2e-color-surface);
        border: 1px solid var(--b2e-color-border);
        border-radius: var(--b2e-radius);
        


        padding: 0 var(--b2e-space-3);
    }
}




































.b2e-archive .b2e-icon {
    flex: none;
    width: 16px;
    height: 16px;
}

.b2e-archive .b2e-icon--caret {
    width: 10px;
    height: 10px;
}








.b2e-filter__head {
    flex: none;
    display: flex;
    align-items: center;
    gap: var(--b2e-space-2);
    


    padding: var(--b2e-space-1) var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    background: var(--b2e-color-surface-alt);
}

.b2e-filter__total {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: var(--b2e-space-1);
    
    margin: 0;
    


}



.b2e-filter__total-count {
    color: var(--b2e-color-state);
    




    font-size: 0.84rem;
    font-weight: 700;
    line-height: 1.3;
    min-width: 3ch;
    text-align: left;
}





.b2e-filter__total-label,
.b2e-filter__mode-label {
    text-transform: capitalize;
}

.b2e-filter__total-label {
    color: var(--b2e-color-muted);
    font-size: 0.8125rem;
    line-height: 1.3;
}




.b2e-archive .b2e-filter__iconbtn {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    



    border: 0;
    border-radius: var(--b2e-radius);
    background: none;
    color: var(--b2e-color-muted);
    cursor: pointer;
    font-family: var(--b2e-font-body);
    line-height: 1;
}

.b2e-archive .b2e-filter__iconbtn:hover,
.b2e-archive .b2e-filter__iconbtn:focus,
.b2e-archive .b2e-filter__iconbtn:focus-visible {
    background: none;
    border: 0;
    color: var(--b2e-color-state);
}




.b2e-archive .b2e-filter__dock .b2e-icon path {
    fill: var(--b2e-color-surface);
}






.b2e-archive:not(.b2e-archive--drawer) .b2e-filter__dock {
    color: var(--b2e-color-state);
}

.b2e-archive:not(.b2e-archive--drawer) .b2e-filter__dock .b2e-icon path {
    fill: currentColor;
}





.b2e-archive .b2e-filter__close {
    display: none;
}

.b2e-archive--drawer .b2e-filter__close {
    display: inline-flex;
}








.b2e-filter__applied {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.b2e-filter__applied .b2e-filter__chips {
    flex: none;
    min-width: 0;
    



    max-height: calc(3 * var(--b2e-chip-row) + 4 * var(--b2e-space-2));
}





.b2e-filter__skurow {
    padding: var(--b2e-space-2) var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    border-bottom: 1px solid var(--b2e-color-border-faint);
}





.b2e-archive .b2e-filter__skuinput {
    box-sizing: border-box;
    width: 100%;
    padding: var(--b2e-space-1) var(--b2e-space-2);
    border: 1px solid var(--b2e-color-border);
    border-radius: var(--b2e-control-radius);
    background: var(--b2e-color-surface);
    color: var(--b2e-color-text);
    font-size: 0.84rem;
    font-family: inherit;
    line-height: 1.4;
}






.b2e-filter__mode {
    padding: var(--b2e-space-1) var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    border-bottom: 1px solid var(--b2e-color-border-faint);
}

.b2e-filter__mode-row {
    display: flex;
    align-items: center;
    gap: var(--b2e-space-2);
    


    padding: var(--b2e-space-1) 0;
    cursor: pointer;
    font-size: 0.84rem;
}

.b2e-filter__mode-label {
    flex: 1 1 auto;
    min-width: 0;
}





.b2e-filter__foldrow {
    display: flex;
    



    gap: var(--b2e-space-3);
    padding: var(--b2e-space-1) var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    border-bottom: 1px solid var(--b2e-color-border-faint);
}

.b2e-archive .b2e-filter__foldall[data-b2e-fold="close"] {
    margin-left: auto;
}

.b2e-archive .b2e-filter__foldall {
    background: none;
    border: 0;
    padding: var(--b2e-space-1) 0;
    font-size: 0.66rem;
    color: var(--b2e-color-state-tint-strong);
    cursor: pointer;
}

.b2e-archive .b2e-filter__foldall:hover,
.b2e-archive .b2e-filter__foldall:focus-visible {
    color: var(--b2e-color-state);
}




.b2e-archive .b2e-filter__switch {
    appearance: none;
    -webkit-appearance: none;
    flex: none;
    width: 32px;
    height: 18px;
    margin: 0;
    border: 1px solid var(--b2e-color-state-tint-strong);
    border-radius: 999px;
    background: var(--b2e-color-surface);
    cursor: pointer;
    position: relative;
    transition: background var(--b2e-motion-duration-fast) var(--b2e-motion-ease),
        border-color var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}

.b2e-archive .b2e-filter__switch::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: var(--b2e-color-state-tint-strong);
    transition: transform var(--b2e-motion-duration-fast) var(--b2e-motion-ease),
        background var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}

.b2e-archive .b2e-filter__switch:checked {
    border-color: var(--b2e-color-state);
    background: var(--b2e-color-state);
}

.b2e-archive .b2e-filter__switch:checked::before {
    transform: translateX(14px);
    background: var(--b2e-color-surface);
}

.b2e-filter__chips {
    display: flex;
    flex-wrap: wrap;
    



    gap: var(--b2e-space-2);
    flex: none;
    


    max-height: min(
        calc(3 * var(--b2e-chip-row) + 4 * var(--b2e-space-2)),
        40%
    );
    overflow-y: auto;
    









    padding: var(--b2e-space-2) var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    scroll-padding-block: var(--b2e-space-4);
}











.b2e-filter__chip {
    display: inline-flex;
    align-items: center;
    

    gap: 2px;
    




    padding: 0 0 0 var(--b2e-space-2);
    border: 1px solid var(--b2e-color-border);
    border-color: var(--b2e-color-state-tint-strong);
    border-radius: var(--b2e-pill-radius);
    


    background: none;
    color: var(--b2e-color-state-soft);
    cursor: pointer;
    font-family: var(--b2e-font-body);
    font-size: 0.66rem;
    font-weight: 600;
    line-height: 1.3;
}

.b2e-filter__chip-x {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    





    width: 22px;
    height: 22px;
    border-radius: 0 var(--b2e-pill-radius) var(--b2e-pill-radius) 0;
    background: none;
    color: var(--b2e-color-state);
    font-size: 0.75rem;
    line-height: 1;
}






.b2e-archive .b2e-filter__chip:hover,
.b2e-archive .b2e-filter__chip:focus,
.b2e-archive .b2e-filter__chip:focus-visible {
    background: none;
    color: var(--b2e-color-state);
}









.b2e-filter__group {
    border-top: 1px solid var(--b2e-color-border);
    margin: 0 calc(-1 * var(--b2e-space-3));
}






.b2e-filter__heading {
    display: flex;
    align-items: center;
    gap: var(--b2e-space-2);
    padding: var(--b2e-space-2) var(--b2e-space-3);
    

    font-size: 0.84rem;
    font-weight: 600;
    color: var(--b2e-color-text);
    cursor: pointer;
    list-style: none;
}

.b2e-filter__heading::-webkit-details-marker {
    display: none;
}

.b2e-filter__caret {
    flex: none;
    display: inline-flex;
    





    width: 16px;
    justify-content: flex-start;
    color: var(--b2e-color-muted);
}


.b2e-filter__caret .b2e-icon--caret {
    transition: transform var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}









.b2e-filter__group[open] > .b2e-filter__heading .b2e-filter__caret .b2e-icon--caret {
    transform: rotate(90deg);
}

.b2e-filter__heading-name {
    flex: 1 1 auto;
    min-width: 0;
}





.b2e-filter__groupcount {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 var(--b2e-space-1);
    border-radius: var(--b2e-pill-radius);
    background: var(--b2e-color-state);
    color: var(--b2e-color-state-contrast);
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 1;
}




.b2e-filter__options {
    list-style: none;
    margin: 0;
    


    padding: 0 var(--b2e-space-3) var(--b2e-space-2) var(--b2e-space-3);
}







.b2e-filter__options--children {
    


    padding: 0 0 0 12px;
}






.b2e-filter__option {
    display: flex;
    align-items: center;
    gap: var(--b2e-space-2);
    padding: var(--b2e-space-1) 0;
    


    font-size: 0.84rem;
    cursor: pointer;
}

.b2e-filter__optionlabel {
    flex: 1 1 auto;
    min-width: 0;
}







.b2e-filter__option--zero {
    opacity: 0.45;
}







.b2e-archive .b2e-filter__option input[type="checkbox"] {
    flex: none;
    



    margin: 0;
    

    width: 16px;
    height: 16px;
    accent-color: var(--b2e-color-state);
}








.b2e-archive .b2e-filter__option:has(input:checked) {
    color: var(--b2e-color-state);
    font-weight: 600;
}




.b2e-filter__count {
    flex: none;
    color: var(--b2e-color-muted);
    font-size: 0.8125rem;
    font-variant-numeric: tabular-nums;
}








.b2e-filter__typeahead {
    padding: var(--b2e-space-1) var(--b2e-space-3) var(--b2e-space-2) var(--b2e-space-3);
}

.b2e-archive .b2e-filter__ta-input {
    box-sizing: border-box;
    width: 100%;
    


    padding: var(--b2e-space-1) var(--b2e-space-2);
    border: 1px solid var(--b2e-color-border);
    border-radius: var(--b2e-control-radius);
    background: var(--b2e-color-surface);
    color: var(--b2e-color-text);
    


    font-size: 0.84rem;
    font-family: inherit;
    line-height: 1.4;
}




.b2e-archive .b2e-filter__ta-input::-webkit-search-cancel-button,
.b2e-archive .b2e-filter__ta-input::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}







.b2e-filter__ta-list {
    list-style: none;
    margin: var(--b2e-space-1) 0 0 0;
    padding: 0;
    



    position: relative;
    

    max-height: 240px;
    overflow-y: auto;
    border: 1px solid var(--b2e-color-border);
    background: var(--b2e-color-surface);
}






.b2e-filter__ta-option {
    display: flex;
    align-items: center;
    gap: var(--b2e-space-2);
    padding: var(--b2e-space-1) var(--b2e-space-2);
    font-size: 0.84rem;
    color: var(--b2e-color-text);
    cursor: pointer;
}




.b2e-filter__ta-option:hover,
.b2e-filter__ta-option.is-active {
    background: var(--b2e-color-state-tint);
}




.b2e-filter__ta-option--pattern {
    border-bottom: 1px solid var(--b2e-color-border-faint);
}



.b2e-filter__ta-note {
    padding: var(--b2e-space-1) var(--b2e-space-2);
    color: var(--b2e-color-muted);
    font-size: 0.8125rem;
    cursor: default;
}












.b2e-viewswitch {
    flex: none;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    margin: 0 calc(-1 * var(--b2e-space-3));
    


    border-top: 1px solid var(--b2e-color-border-faint);
    border-bottom: 1px solid var(--b2e-color-border-faint);
    background: var(--b2e-color-surface);
}





.b2e-viewswitch__option {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--b2e-space-1);
    min-height: 62px;
    padding: var(--b2e-space-2) var(--b2e-space-1);
    

    border: 0;
    border-radius: 0;
    background: none;
    



    color: var(--b2e-color-state-tint-strong);
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
}






.b2e-viewswitch__option.is-current {
    


    background: none;
    color: var(--b2e-color-state);
    font-weight: 600;
}

.b2e-viewswitch__option.is-current .b2e-icon {
    opacity: 1;
    



    stroke-width: 1.5;
}





.b2e-archive .b2e-viewswitch__option:hover,
.b2e-archive .b2e-viewswitch__option:focus,
.b2e-archive .b2e-viewswitch__option:focus-visible {
    background: none;
    color: var(--b2e-color-state);
}

.b2e-archive .b2e-viewswitch__option:hover .b2e-icon,
.b2e-archive .b2e-viewswitch__option:focus .b2e-icon,
.b2e-archive .b2e-viewswitch__option:focus-visible .b2e-icon {
    opacity: 1;
}




.b2e-archive .b2e-viewswitch__option.is-current:hover,
.b2e-archive .b2e-viewswitch__option.is-current:focus,
.b2e-archive .b2e-viewswitch__option.is-current:focus-visible {
    background: var(--b2e-color-state-tint);
    color: var(--b2e-color-state);
}
















.b2e-filter__foot {
    display: none;
    flex: none;
    align-items: center;
    gap: var(--b2e-space-2);
    padding: var(--b2e-space-2) var(--b2e-space-3);
    margin: 0 calc(-1 * var(--b2e-space-3));
    border-top: 1px solid var(--b2e-color-border);
    background: var(--b2e-color-surface-alt);
}



.b2e-archive .b2e-filter__reset {
    padding: 0;
    border: 0;
    background: none;
    color: var(--b2e-color-muted);
    cursor: pointer;
    font-family: var(--b2e-font-body);
    font-size: 0.75rem;
    font-weight: 600;
    text-decoration: underline;
}

.b2e-archive .b2e-filter__reset:hover,
.b2e-archive .b2e-filter__reset:focus,
.b2e-archive .b2e-filter__reset:focus-visible {
    background: none;
    color: var(--b2e-color-text);
}




.b2e-archive .b2e-filter__done {
    display: none;
}

.b2e-card--product .b2e-variant {
    display: none;
}

.b2e-card--product .b2e-variant.is-active {
    display: block;
}







.b2e-variant-line,
.b2e-variant-info {
    display: none;
}

.b2e-variant-line.is-active,
.b2e-variant-info.is-active {
    display: block;
}







.b2e-card__body {
    padding-left: var(--b2e-space-3);
    padding-right: var(--b2e-space-3);
}



.b2e-card__swatches {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--b2e-space-1);
    margin: var(--b2e-space-2) 0;
    padding-left: var(--b2e-space-3);
    padding-right: var(--b2e-space-3);
}








.b2e-card__swatch {
    



    width: var(--b2e-thumb-size);
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
}













.b2e-card__swatch img {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid transparent;
}





.b2e-archive .b2e-card__swatch:hover,
.b2e-archive .b2e-card__swatch:focus {
    background: var(--b2e-color-surface);
}






.b2e-card__swatch:hover img,
.b2e-card__swatch.is-active img {
    border-color: var(--b2e-color-border);
}

















.b2e-card__eyebrow,
.b2e-card__variant-name,
.b2e-dialog .b2e-card__rowlabel {
    display: block;
    color: var(--b2e-color-text);
    



    opacity: 0.7;
    font-weight: 600;
    margin: var(--b2e-space-1) 0;
}





.b2e-archive__grid ul.products:has(.b2e-card--row) {
    display: block;
    margin: 0;
}

















.b2e-archive__grid ul.products li.product.b2e-card--row {
    display: grid;
    














    

    


    grid-template-columns: var(--b2e-thumb-size) var(--b2e-sheet-sku-col, 9em) minmax(0, 1fr) auto auto;
    align-items: center;
    text-align: left;
    gap: var(--b2e-space-2);
    





    padding-right: var(--b2e-space-2) !important;
    




    border-top: 0;
}














@media (min-width: 769px) {
    .b2e-archive__grid:has(> ul.products > li.b2e-card--row) {
        padding-right: var(--b2e-space-4);
    }

    .b2e-archive--drawer .b2e-archive__grid:has(> ul.products > li.b2e-card--row) {
        padding-left: var(--b2e-space-4);
    }

    

    .b2e-archive--bare .b2e-archive__grid:has(> ul.products > li.b2e-card--row) {
        padding-left: var(--b2e-space-4);
    }
}

.b2e-bulkbar,
.b2e-archive__grid ul.products:has(> li.b2e-card--row) {
    max-width: var(--b2e-sheet-max-width);
    




    width: 100%;
    margin-inline: auto;
}






.b2e-archive__grid ul.products li.product.b2e-card--row:first-child {
    border-top: 1px solid var(--b2e-color-border);
}

.b2e-bulkbar:not([hidden]) ~ ul.products > li.product.b2e-card--row:first-child {
    border-top: 0;
}



.b2e-card__rowcommerce {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
}






.b2e-archive .b2e-card--row .b2e-card__rowcommerce .b2e-card__price {
    font-size: inherit !important;
    font-weight: 600 !important;
    line-height: inherit !important;
    margin: 0 !important;
}






.b2e-card--row .b2e-card__rowtitle,
.b2e-card--row .b2e-card__sku {
    text-align: left;
    width: 100%;
    float: none;
    margin: 0 0 var(--b2e-space-1);
    padding: var(--b2e-space-1) var(--b2e-space-2);
}








.b2e-card--row .b2e-labels {
    position: static;
    display: inline;
    margin-left: var(--b2e-space-1);
}

.b2e-card--row .b2e-label {
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: var(--b2e-color-state);
}



.b2e-card--row .b2e-label:not(:first-child)::before {
    content: ", ";
}

.b2e-card--row .b2e-label--recent {
    color: var(--b2e-color-label-recent);
}

.b2e-card--row .b2e-label--sale {
    color: var(--b2e-color-label-sale);
}






.b2e-card--row .b2e-card__sku {
    font-weight: 600;
    color: var(--b2e-color-text);
}




.b2e-card--row .b2e-card__rowmeta {
    text-align: left;
    margin: 0;
    padding: 0;
}

.b2e-card--row > * {
    margin: 0;
}







.b2e-archive__grid ul.products li.product.b2e-card--row .b2e-card__image {
    


    width: var(--b2e-thumb-size);
    height: var(--b2e-thumb-size);
    object-fit: contain;
    





    margin: 0;
}

.b2e-card--row .b2e-card__title {
    display: inline;
    margin: 0;
}





.b2e-card--row .b2e-card__rowlabel {
    color: var(--b2e-color-text);
    opacity: 0.7;
    font-weight: 600;
    margin-left: var(--b2e-space-1);
}












.b2e-card--row .b2e-card__rowmeta {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--b2e-color-muted);
}

























.b2e-card--row .b2e-card__meta,
.b2e-card--row .b2e-card__order,
.b2e-archive__grid ul.products li.product.b2e-card--row .b2e-card__meta,
.b2e-archive__grid ul.products li.product.b2e-card--row .b2e-card__order {
    display: none;
}



.b2e-card__qty:disabled {
    background: var(--b2e-color-border);
    color: var(--b2e-color-muted);
    cursor: not-allowed;
}
















.b2e-bulkbar {
    position: sticky;
    






    top: var(--b2e-bar-offset, 0px);
    z-index: var(--b2e-z-rail);
    





    display: grid;
    



    grid-template-columns: var(--b2e-thumb-size) var(--b2e-sheet-sku-col, 9em) minmax(0, 1fr) auto auto;
    align-items: center;
    gap: var(--b2e-space-2);
    margin: var(--b2e-space-2) auto 0;
    padding: var(--b2e-space-2) var(--b2e-space-2);
    




    background: var(--b2e-color-surface);
    





    border: 1px solid var(--b2e-color-border);
}




.b2e-bulkbar[hidden] {
    display: none !important;
}


.b2e-bulkbar__actions {
    display: flex;
    align-items: center;
    gap: var(--b2e-space-2);
    margin-left: auto;
}

.b2e-bulkbar__status {
    color: var(--b2e-color-muted);
}














.b2e-bulkbar__field {
    display: none;
}

.b2e-bulkbar__count {
    grid-column: 1 / 4;
}

.b2e-archive--drawer .b2e-bulkbar__field {
    display: block;
    grid-column: 1 / 3;
}

.b2e-archive--drawer .b2e-bulkbar__count {
    grid-column: 3;
}

.b2e-bulkbar__actions {
    grid-column: 4 / 6;
    justify-self: end;
}

.b2e-bulkbar__status {
    grid-column: 1 / -1;
}

.b2e-bulkbar__status:empty {
    display: none;
}








@media (max-width: 1099px) {
    .b2e-bulkbar {
        display: flex;
        flex-wrap: wrap;
        



        justify-content: center;
    }

    



    .b2e-archive .b2e-bulkbar__count {
        white-space: normal;
        text-align: center;
    }

    

    .b2e-bulkbar__actions {
        margin-left: 0;
        justify-content: center;
    }
}

.b2e-archive .b2e-bulkbar__sku {
    box-sizing: border-box;
    

    width: 100%;
    max-width: 16rem;
    padding: var(--b2e-space-1) var(--b2e-space-2);
    border: 1px solid var(--b2e-color-border);
    border-radius: var(--b2e-control-radius);
    background: var(--b2e-color-surface);
    color: var(--b2e-color-text);
    font-size: 0.84rem;
    font-family: inherit;
    line-height: 1.4;
}




.b2e-bulkbar__count {
    color: var(--b2e-color-text);
    font-size: 0.84rem;
    white-space: nowrap;
}

.b2e-bulkbar__count-label {
    color: var(--b2e-color-muted);
}







.b2e-bulkbar .button {
    border-radius: 0 !important;
    




    border-style: solid !important;
    border-width: 1px !important;
}







.b2e-archive .b2e-bulkbar .button {
    font-size: 0.84rem;
    font-weight: 400;
}


















.b2e-bulkbar .b2e-bulkbar__clear,
.b2e-archive .b2e-bulkbar [data-b2e-bulk-add][aria-disabled="true"] {
    background: transparent !important;
    border: 1px solid var(--b2e-color-border) !important;
    color: var(--b2e-color-muted) !important;
}

.b2e-bulkbar .b2e-bulkbar__clear:hover,
.b2e-bulkbar .b2e-bulkbar__clear:focus-visible {
    



    background: var(--b2e-color-surface-alt) !important;
    background: color-mix(in srgb, var(--b2e-color-cta) 8%, transparent) !important;
    color: var(--b2e-color-text) !important;
}





.b2e-bulkbar .b2e-bulkbar__cartlink {
    background: var(--b2e-color-cta) !important;
    background: color-mix(in srgb, var(--b2e-color-cta) 60%, transparent) !important;
    border: 0 !important;
    border-right: 1px solid var(--b2e-color-border) !important;
    color: var(--b2e-color-cta-text) !important;
}

.b2e-bulkbar .b2e-bulkbar__cartlink:hover,
.b2e-bulkbar .b2e-bulkbar__cartlink:focus-visible {
    background: var(--b2e-color-cta) !important;
    color: var(--b2e-color-cta-text) !important;
}














.b2e-bulkbar__tally-lines {
    color: var(--b2e-color-text);
    font-weight: 600;
}

.b2e-bulkbar__tally {
    display: inline-block;
    align-self: center;
    color: var(--b2e-color-muted);
    font-size: 0.84rem;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.b2e-bulkbar__tally[hidden] {
    display: none;
}










@media (min-width: 1100px) {
    .b2e-bulkbar__cart {
        display: flex;
        align-items: center;
        gap: var(--b2e-space-2);
        align-self: stretch;
        margin: calc(-1 * var(--b2e-space-2)) 0 calc(-1 * var(--b2e-space-2)) calc(-1 * var(--b2e-space-2));
    }

    



    .b2e-archive--drawer .b2e-bulkbar__cart {
        margin-left: 0;
    }

    


    .b2e-archive .b2e-bulkbar__count {
        white-space: normal;
    }
    .b2e-bulkbar .b2e-bulkbar__cartlink {
        display: inline-flex;
        align-items: center;
        align-self: stretch;
        min-height: var(--b2e-control-height, 44px);
        padding: 0 var(--b2e-space-3);
        border-width: 0 1px 0 0 !important;
    }
    .b2e-bulkbar__actions {
        align-self: stretch;
        margin: calc(-1 * var(--b2e-space-2)) calc(-1 * var(--b2e-space-2)) calc(-1 * var(--b2e-space-2)) 0;
        gap: 0;
    }
    
    .b2e-bulkbar__actions .b2e-bulkbar__tally {
        margin-right: var(--b2e-space-2);
    }
    .b2e-bulkbar__actions .button {
        align-self: stretch;
        display: inline-flex;
        align-items: center;
        min-height: var(--b2e-control-height, 44px);
        padding-top: 0;
        padding-bottom: 0;
        border-width: 0 0 0 1px !important;
    }
}





.b2e-bulkbar .b2e-bulkbar__actions .button[hidden] {
    display: none !important;
}







@media (max-width: 768px) {
    















    .b2e-archive__grid ul.products li.product.b2e-card--row {
        grid-template-columns: var(--b2e-thumb-size) minmax(7em, auto) auto minmax(0, 1fr);
        grid-template-areas:
            "image code  code code"
            "image title title title"
            "image sums  qty  .";
        align-items: start;
        


        row-gap: var(--b2e-space-1);
    }

    .b2e-card--row > .b2e-card__image-link {
        grid-area: image;
        align-self: center;
    }

    .b2e-card--row > .b2e-card__sku {
        grid-area: code;
        margin-bottom: 0;
    }

    .b2e-card--row > .b2e-card__rowtitle {
        grid-area: title;
    }

    .b2e-card--row > .b2e-card__rowcommerce {
        grid-area: sums;
        align-self: center;
        align-items: flex-start;
    }

    .b2e-card--row > .b2e-card__qtycell {
        grid-area: qty;
        align-self: center;
    }

    





    .b2e-archive__grid ul.products li.product.b2e-card--row {
        float: none !important;
        width: auto !important;
    }

    



    .b2e-archive__grid {
        align-self: stretch;
    }

    




    .b2e-card--row .b2e-card__rowlabel {
        margin-left: 0;
    }

    .b2e-card--row .b2e-card__rowmeta-value {
        white-space: nowrap;
    }

    






    .b2e-card--row .b2e-card__rowmeta {
        white-space: normal;
    }
}









@media (min-width: 769px) and (max-width: 1099px) {
    .b2e-archive:not(.b2e-archive--drawer) .b2e-archive__grid ul.products {
        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
    }

    





    .b2e-card--row .b2e-card__rowmeta {
        font-size: 14px;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .b2e-card--row .b2e-card__rowmeta-value {
        white-space: nowrap;
    }
}



.b2e-dialog {
    



    border: 0;
    



    border-radius: var(--b2e-radius) var(--b2e-radius) 0 0;
    background: var(--b2e-color-surface);
    color: var(--b2e-color-text);
    font-family: var(--b2e-font-body);
    


    padding: 0;
    overflow: hidden;
    max-width: min(90vw, var(--b2e-dialog-width));
    





    overscroll-behavior: contain;
}





.b2e-dialog[open] {
    display: flex;
    flex-direction: column;
}





.b2e-dialog__scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    padding: var(--b2e-space-3);
}



.b2e-dialog__actions {
    flex: 0 0 auto;
}

.b2e-dialog::backdrop {
    background: var(--b2e-color-scrim);
}










@media (max-width: 600px) {
    .b2e-dialog {
        width: 100vw;
        max-width: 100vw;
        height: 100vh;
        height: 100dvh;
        max-height: 100dvh;
        margin: 0;
        border-radius: 0;
    }

    






    .b2e-dialog__actions .b2e-card__add,
    .b2e-dialog__actions .b2e-card__qty,
    .b2e-dialog__actions .b2e-card__step {
        min-height: 52px;
        


        font-size: 1rem !important;
    }

    

    .b2e-dialog__actions .b2e-card__step {
        flex-basis: 52px;
    }
}














.b2e-dialog__cart {
    display: flex;
    align-items: baseline;
    gap: var(--b2e-space-2);
    min-width: 0;
    


    margin: 0 auto;
    padding: 0 var(--b2e-space-2);
    font-size: 0.84rem;
    line-height: 1.4;
    white-space: nowrap;
}

.b2e-dialog__cart-groups,
.b2e-bulkbar__cart-groups {
    color: var(--b2e-color-text);
    font-weight: 600;
}

.b2e-dialog__cart-units,
.b2e-bulkbar__cart-units,
.b2e-dialog__cart-title,
.b2e-bulkbar__cart-title {
    color: var(--b2e-color-muted);
}





.b2e-dialog__cart-sublabel,
.b2e-bulkbar__cart-sublabel {
    color: var(--b2e-color-text);
    font-weight: 600;
    opacity: 0.7;
}

.b2e-dialog__cart-total,
.b2e-bulkbar__cart-total {
    color: var(--b2e-color-text);
    font-weight: 600;
}










.b2e-dialog__cartlink {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    align-self: stretch;
    padding: 0 var(--b2e-space-3);
    border-right: 1px solid var(--b2e-color-border);
    



    background: var(--b2e-color-cta);
    background: color-mix(in srgb, var(--b2e-color-cta) 60%, transparent);
    color: var(--b2e-color-cta-text);
    font-size: 0.84rem;
    line-height: 1.4;
    text-decoration: none;
    white-space: nowrap;
}

.b2e-dialog__cartlink:hover,
.b2e-dialog__cartlink:focus-visible {
    background: var(--b2e-color-cta);
    color: var(--b2e-color-cta-text);
}

.b2e-dialog__cartlink[hidden] {
    display: none;
}

.b2e-dialog__cart[hidden] {
    display: none;
}

.b2e-dialog--review .b2e-dialog__cart,
.b2e-dialog--review .b2e-dialog__cartlink {
    display: none;
}

@media (max-width: 600px) {
    .b2e-dialog__cart,
    .b2e-dialog__cartlink {
        display: none;
    }
}






.b2e-dialog__top {
    display: flex;
    align-items: center;
    



    

    padding: 0;
    min-height: 48px;
    border-bottom: 1px solid var(--b2e-color-border);
    background: var(--b2e-color-surface);
}




.b2e-dialog__top:not(:has(.b2e-dialog__cartlink:not([hidden]), .b2e-dialog__cart:not([hidden]))) {
    border-bottom: none;
}









.b2e-dialog__close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin-left: auto;
    align-self: stretch;
    width: 48px;
    padding: 0;
    border: 0 !important;
    border-left: 1px solid var(--b2e-color-border) !important;
    border-radius: 0 !important;
    




    background: var(--b2e-color-muted) !important;
    background: color-mix(in srgb, var(--b2e-color-muted) 60%, transparent) !important;
    color: var(--b2e-color-surface) !important;
    font-size: 1.2em;
    line-height: 1;
    cursor: pointer;
    outline: none;
}



.b2e-dialog__close:hover,
.b2e-dialog__close:focus-visible {
    background: var(--b2e-color-muted) !important;
    background: color-mix(in srgb, var(--b2e-color-muted) 60%, transparent) !important;
    color: var(--b2e-color-surface) !important;
}






.b2e-dialog--review .b2e-dialog__top {
    position: absolute;
    





    top: 0;
    right: 0;
    z-index: 2;
    padding: 0;
    min-height: 0;
    border: 0;
    background: transparent;
}




.b2e-dialog--review .b2e-dialog__close {
    align-self: auto;
    height: 36px;
    width: 36px;
    border: 1px solid var(--b2e-color-border) !important;
    background: var(--b2e-color-surface) !important;
    

    color: var(--b2e-color-muted) !important;
}

.b2e-dialog--review .b2e-dialog__close:hover,
.b2e-dialog--review .b2e-dialog__close:focus-visible {
    background: var(--b2e-color-muted) !important;
    background: color-mix(in srgb, var(--b2e-color-muted) 60%, transparent) !important;
    
    color: var(--b2e-color-surface) !important;
}














.b2e-dialog__stage {
    overflow: hidden;
    




    margin: calc(-1 * var(--b2e-space-3)) calc(-1 * var(--b2e-space-3)) 0;
    


    cursor: zoom-in;
    


    touch-action: none;
}






.b2e-dialog--review {
    width: min(92vw, 800px);
    max-width: min(92vw, 800px);
}

.b2e-dialog--review .b2e-dialog__stage {
    display: none;
}





.b2e-dialog--review .b2e-review__meta {
    display: none;
}






.b2e-dialog--review.is-meta-open .b2e-review__meta {
    display: block;
}











.b2e-dialog--review .b2e-dialog__scroll {
    padding-top: 0;
}



.b2e-dialog--review .b2e-dialog__close {
    z-index: 2;
}

.b2e-dialog--review .b2e-review__head {
    position: sticky;
    top: 0;
    z-index: 1;
    



    margin: 0 calc(-1 * var(--b2e-space-3)) var(--b2e-space-1);
    padding: var(--b2e-space-3);
    



    padding-right: calc(36px + var(--b2e-space-2));
    background: var(--b2e-color-surface);
    border-bottom: 1px solid var(--b2e-color-border);
    text-align: left;
    font-weight: 600;
}







.b2e-dialog--review .b2e-review__line {
    display: grid;
    

    grid-template-columns: var(--b2e-review-sku-col, 9em) var(--b2e-thumb-size) minmax(0, 1fr) auto auto;
    gap: var(--b2e-space-2);
    align-items: center;
    padding: var(--b2e-space-1) 0;
    border-bottom: 1px solid var(--b2e-color-border);
    text-align: left;
}

.b2e-dialog--review .b2e-review__sku {
    font-weight: 600;
    color: var(--b2e-color-text);
}

.b2e-dialog--review .b2e-review__thumb {
    display: flex;
    justify-content: center;
}

.b2e-dialog--review .b2e-review__thumb img {
    display: block;
    width: var(--b2e-thumb-size);
    height: auto;
}

.b2e-dialog--review .b2e-review__text {
    display: flex;
    flex-direction: column;
    min-width: 0;
    


    padding-right: var(--b2e-space-3);
}





.b2e-dialog--review .b2e-review__name {
    overflow-wrap: anywhere;
}





.b2e-dialog--review .b2e-review__title {
    font-weight: 600;
    color: var(--b2e-color-text);
}




.b2e-dialog--review .b2e-review__variant {
    font-weight: 600;
    color: var(--b2e-color-text);
    opacity: 0.7;
}



.b2e-dialog--review .b2e-review__meta {
    color: var(--b2e-color-muted);
    overflow: hidden;
    white-space: normal;
}

.b2e-dialog--review .b2e-review__meta-value {
    white-space: nowrap;
}

.b2e-dialog--review .b2e-review__line .b2e-card__qty {
    width: 5.5em;
    padding: var(--b2e-space-1);
    text-align: center;
    border: 1px solid var(--b2e-color-cta);
    border-radius: 0;
    


    min-height: var(--b2e-control-height, 44px);
}



.b2e-dialog--review .b2e-review__line .b2e-card__qtycell {
    display: inline-flex;
    align-items: stretch;
}










.b2e-card--row .b2e-card__qtycell .b2e-card__qty,
.b2e-dialog--review .b2e-review__line .b2e-card__qty {
    border-radius: var(--b2e-control-radius, 3px) 0 0 var(--b2e-control-radius, 3px) !important;
}

.b2e-card--row .b2e-card__qtycell .b2e-card__step:first-child,
.b2e-dialog--review .b2e-review__line .b2e-card__step:first-child {
    border-top-right-radius: var(--b2e-control-radius, 3px) !important;
}

.b2e-card--row .b2e-card__qtycell .b2e-card__step:last-child,
.b2e-dialog--review .b2e-review__line .b2e-card__step:last-child {
    border-bottom-right-radius: var(--b2e-control-radius, 3px) !important;
}




.b2e-dialog--review .b2e-review__remove {
    width: 28px;
    height: 28px;
    padding: 0;
    




    margin-left: var(--b2e-space-2);
    border: 0;
    border-radius: 50%;
    background: none;
    color: var(--b2e-color-muted);
    font-size: 1.2em;
    line-height: 1;
    cursor: pointer;
}

.b2e-dialog--review .b2e-review__remove:hover,
.b2e-dialog--review .b2e-review__remove:focus {
    background: none;
    color: var(--b2e-color-outofstock);
}


.b2e-dialog--review .b2e-review__line--failed .b2e-review__sku {
    color: var(--b2e-color-outofstock);
}

.b2e-dialog--review .b2e-review__total {
    margin: var(--b2e-space-2) 0 0;
    text-align: right;
    font-weight: 600;
    color: var(--b2e-color-text);
}














@media (max-width: 600px) {
    .b2e-dialog--review {
        width: 100vw;
        max-width: 100vw;
    }

    .b2e-dialog--review .b2e-review__line {
        grid-template-columns: var(--b2e-thumb-size) minmax(0, 1fr) auto;
        grid-template-areas:
            "thumb code remove"
            "thumb text text"
            "thumb qty  qty";
        align-items: start;
        


        padding: calc(var(--b2e-space-2) + var(--b2e-space-1)) 0;
    }

    
    .b2e-dialog--review .b2e-review__thumb {
        grid-area: thumb;
        align-self: center;
    }

    .b2e-dialog--review .b2e-review__sku {
        grid-area: code;
        align-self: start;
    }

    .b2e-dialog--review .b2e-review__text {
        grid-area: text;
    }

    

    .b2e-dialog--review .b2e-review__line .b2e-card__qtycell {
        grid-area: qty;
        justify-self: start;
    }

    .b2e-dialog--review .b2e-review__remove {
        grid-area: remove;
        align-self: start;
        



        width: 44px;
        height: 44px;
        margin: -10px -10px -10px 0;
    }

    
    .b2e-dialog--review .b2e-review__line .b2e-card__qty {
        font-size: 16px;
    }
}






.b2e-dialog--review .b2e-dialog__actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 0;
}

.b2e-dialog--review .b2e-dialog__actions .b2e-bulkbar__status {
    text-align: center;
    padding: var(--b2e-space-1) var(--b2e-space-3);
}

.b2e-dialog--review .b2e-dialog__actions .b2e-bulkbar__status:empty {
    display: none;
}





.b2e-dialog--review .b2e-review__actionrow {
    display: flex;
    width: 100%;
}

.b2e-dialog--review .b2e-review__details {
    flex: 1 1 35%;
    




    border: 1px solid var(--b2e-color-text) !important;
    border-radius: 0 !important;
    padding: calc(var(--b2e-space-2) + var(--b2e-space-1)) var(--b2e-space-3) !important;
    text-align: center;
    background: var(--b2e-color-surface) !important;
    color: var(--b2e-color-text) !important;
    


    font-weight: 400 !important;
    cursor: pointer;
}

.b2e-dialog--review .b2e-dialog__actions .b2e-card__add {
    flex: 1 1 65%;
    width: auto;
    border-radius: 0 !important;
    

    padding: calc(var(--b2e-space-2) + var(--b2e-space-1)) var(--b2e-space-3) !important;
    text-align: center;
}

.b2e-dialog__image {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    




    transition:
        aspect-ratio var(--b2e-motion-duration-fast) var(--b2e-motion-ease),
        transform var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
}









.b2e-dialog__companions {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--b2e-space-1);
    margin-top: var(--b2e-space-2);
}




.b2e-dialog__companions[hidden] {
    display: none;
}





.b2e-dialog--review .b2e-dialog__companions {
    display: none;
}







.b2e-dialog .b2e-card__swatch:hover,
.b2e-dialog .b2e-card__swatch:focus {
    background: var(--b2e-color-surface);
}

.b2e-dialog__meta {
    margin-top: var(--b2e-space-2);
    text-align: center;
}





.b2e-archive--drawer .b2e-archive__filter {
    position: fixed;
    



    top: var(--b2e-admin-bar, 0px);
    left: 0;
    bottom: 0;
    width: var(--b2e-filter-travel);
    max-width: none;
    flex-basis: auto;
    margin: 0;
    



    background: var(--b2e-color-surface);
    border: 1px solid var(--b2e-color-border);
    

    padding: 0 var(--b2e-space-3);
    


    overflow: hidden;
    max-height: none;
    z-index: var(--b2e-z-drawer);
    

    transform: translateX(calc(-1 * var(--b2e-filter-travel)));
    transition: transform var(--b2e-motion-duration) var(--b2e-motion-ease);
}

.b2e-archive--drawer .b2e-archive__filter.is-open {
    transform: translateX(0);
}





.b2e-archive__scrim {
    position: fixed;
    inset: 0;
    background: var(--b2e-color-scrim);
    z-index: calc(var(--b2e-z-drawer) - 1);
    opacity: 0;
    visibility: hidden;
    







    pointer-events: none;
    






    transition:
        opacity var(--b2e-motion-duration) var(--b2e-motion-ease),
        visibility var(--b2e-motion-duration);
}

.b2e-archive__scrim.is-visible {
    opacity: 1;
    visibility: visible;
    

    pointer-events: auto;
    










    touch-action: none;
}






















html.b2e-scroll-locked {
    overflow: hidden;
}

















.b2e-archive--drawer .b2e-archive__filter.is-open,
.b2e-archive .b2e-scrollfade {
    overscroll-behavior: contain;
}








.b2e-archive--switching .b2e-archive__scrim {
    transition: none;
}























.b2e-archive--drawer.b2e-archive--reopen .b2e-archive__filter {
    transform: translateX(0);
}





.b2e-archive--drawer.b2e-archive--reopen .b2e-filter__toggle {
    transform: translateX(var(--b2e-filter-travel));
}

















.b2e-endofresults {
    


    margin-top: 2rem;
    




    margin-left: calc(-1 * var(--b2e-edge-left, 0px));
    margin-right: calc(-1 * var(--b2e-edge-right, 0px));
    padding: var(--b2e-space-3) var(--b2e-space-4);
    



    border-top: 1px solid var(--b2e-color-border);
    background: var(--b2e-color-surface);
    text-align: center;
    color: var(--b2e-color-muted);
}

.b2e-endofresults__text {
    margin: 0;
}







@media (min-width: 769px) {
    .b2e-archive:not(.b2e-archive--drawer) .b2e-archive__grid {
        align-self: stretch;
        display: flex;
        flex-direction: column;
    }

    




    .b2e-archive:not(.b2e-archive--drawer) .b2e-archive__grid ul.products {
        margin-bottom: 2rem;
    }

    .b2e-archive:not(.b2e-archive--drawer) .b2e-endofresults {
        margin-top: auto;
        




        margin-left: calc(-1 * var(--b2e-space-4));
    }

    




    .b2e-archive.b2e-archive--bare:not(.b2e-archive--drawer) .b2e-endofresults {
        margin-left: 0;
    }

    





    .b2e-archive:not(.b2e-archive--drawer) .b2e-endofresults__text {
        padding-right: var(--b2e-grid-inset, 0px);
    }
}





















.b2e-scrollfade.is-overflow-bottom:not(.is-overflow-top) {
    mask-image: linear-gradient(to bottom, #000 calc(100% - 24px), transparent 100%);
}

.b2e-scrollfade.is-overflow-top:not(.is-overflow-bottom) {
    mask-image: linear-gradient(to bottom, transparent 0, #000 24px);
}

.b2e-scrollfade.is-overflow-top.is-overflow-bottom {
    mask-image: linear-gradient(to bottom, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
}








.b2e-archive .b2e-filter__toggle {
    position: fixed;
    left: 0;
    top: var(--b2e-filter-tab-top);
    



    z-index: var(--b2e-z-tab, 150);
    transition: transform var(--b2e-motion-duration) var(--b2e-motion-ease);
    
    display: none;
    align-items: center;
    gap: var(--b2e-space-2);
    margin: 0;
    padding: var(--b2e-space-3) var(--b2e-space-2);
    border: 0;
    border-radius: 0 var(--b2e-radius) var(--b2e-radius) 0;
    background: var(--b2e-color-cta);
    color: var(--b2e-color-cta-text);
    cursor: pointer;
    font-family: var(--b2e-font-body);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    line-height: 1;
    text-transform: uppercase;
    

    writing-mode: vertical-rl;
    






    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25), 0 0 0 2px rgba(255, 255, 255, 0.7),
        0 0 0 3px rgba(0, 0, 0, 0.28);
    




    clip-path: inset(-12px -12px -12px 0);
}



.b2e-archive .b2e-filter__toggle:focus-visible {
    outline: 2px solid var(--b2e-color-state);
    outline-offset: 2px;
}






.b2e-archive--drawer .b2e-filter__toggle {
    display: flex;
}










body:has(.elementor-menu-toggle[aria-expanded="true"]) .b2e-filter__toggle,
body:has(.premium-hamburger-toggle[aria-expanded="true"]) .b2e-filter__toggle,
body:has(.premium-mobile-menu-icon[aria-expanded="true"]) .b2e-filter__toggle {
    visibility: hidden;
}








































@media (min-width: 769px) {
    .b2e-archive--drawer .b2e-archive__grid {
        padding-left: calc(var(--b2e-filter-tab-width) + var(--b2e-space-2));
    }

    




    .b2e-archive--drawer .b2e-endofresults {
        margin-left: calc(-1 * (var(--b2e-filter-tab-width) + var(--b2e-space-2)) - var(--b2e-edge-left, 0px));
    }
}





.b2e-archive .b2e-filter__toggle:hover,
.b2e-archive .b2e-filter__toggle:focus-visible {
    background: var(--b2e-color-cta-hover);
    color: var(--b2e-color-cta-text);
}








.b2e-archive--drawer .b2e-archive__filter.is-open ~ .b2e-archive__grid .b2e-filter__toggle {
    transform: translateX(var(--b2e-filter-travel));
    



    z-index: var(--b2e-z-drawer);
}



.b2e-archive .b2e-filter__toggle .b2e-filter__badge {
    margin: 0;
    background: var(--b2e-color-cta-text);
    color: var(--b2e-color-cta);
    writing-mode: horizontal-tb;
}









.b2e-filter__toggle[hidden],
.b2e-filter__dock[hidden],
.b2e-filter__close[hidden],
.b2e-filter__foldrow[hidden],
.b2e-filter__foldall[hidden] {
    display: none !important;
}












@media (max-width: 768px) {
    .b2e-archive .b2e-filter__dock {
        display: none;
    }
}











.b2e-archive .b2e-filter__toggle:focus-visible,
.b2e-archive .b2e-filter__dock:focus-visible,
.b2e-archive .b2e-filter__close:focus-visible,
.b2e-archive .b2e-viewswitch__option:focus-visible,
.b2e-archive .b2e-filter__chip:focus-visible,
.b2e-archive .b2e-filter__reset:focus-visible,
.b2e-archive .b2e-filter__done:focus-visible,
.b2e-archive .b2e-filter__heading:focus-visible,
.b2e-archive .b2e-filter__switch:focus-visible,
.b2e-archive .b2e-filter__foldall:focus-visible,
.b2e-archive .b2e-filter__ta-input:focus-visible,
.b2e-archive .b2e-filter__skuinput:focus-visible,
.b2e-archive .b2e-bulkbar__sku:focus-visible,
.b2e-archive .b2e-filter__option input:focus-visible {
    



    outline: 2px solid var(--b2e-color-accent);
    outline-offset: 2px;
}









.b2e-archive .b2e-filter__ta-input,
.b2e-archive .b2e-filter__skuinput,
.b2e-archive .b2e-bulkbar__sku {
    



    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}

.b2e-archive .b2e-filter__ta-input:focus,
.b2e-archive .b2e-filter__skuinput:focus,
.b2e-archive .b2e-bulkbar__sku:focus {
    



    outline-color: var(--b2e-color-state) !important;
}


































.b2e-archive .b2e-card__title,
.b2e-archive .b2e-card__swatch,
.b2e-archive .b2e-card__qty,
.b2e-archive .b2e-card__add,
.b2e-archive [data-b2e-bulk-add],
.b2e-dialog .b2e-card__title,
.b2e-dialog .b2e-card__swatch,
.b2e-dialog .b2e-card__qty,
.b2e-dialog .b2e-card__add,
.b2e-dialog .b2e-dialog__close {
    transition-property: background-color, border-color, color;
}

.b2e-archive .b2e-card__title:focus-visible,
.b2e-archive .b2e-card__swatch:focus-visible,
.b2e-archive .b2e-card__qty:focus-visible,
.b2e-archive .b2e-card__add:focus-visible,
.b2e-archive [data-b2e-bulk-add]:focus-visible,
.b2e-dialog .b2e-card__title:focus-visible,
.b2e-dialog .b2e-card__swatch:focus-visible,
.b2e-dialog .b2e-card__qty:focus-visible,
.b2e-dialog .b2e-card__add:focus-visible,
.b2e-dialog .b2e-dialog__close:focus-visible {
    outline: 2px solid var(--b2e-color-accent);
    outline-offset: 2px;
}

.b2e-archive .b2e-filter__option:has(input:focus-visible) {
    outline: 2px solid var(--b2e-color-accent);
    outline-offset: 2px;
}

.b2e-archive .b2e-filter__option:has(input:focus-visible) input:focus-visible {
    outline: none;
}



.b2e-filter__badge {
    display: inline-block;
    min-width: 1.5em;
    margin-left: var(--b2e-space-1);
    padding: 0 var(--b2e-space-1);
    border-radius: 999px;
    background: var(--b2e-color-accent);
    color: var(--b2e-color-surface);
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
}
















@media (pointer: coarse), (max-width: 768px) {
    





    .b2e-archive .b2e-filter__toggle {
        min-width: var(--b2e-filter-tab-width);
    }

    

    .b2e-archive .b2e-filter__option {
        min-height: 44px;
    }

    

    .b2e-archive .b2e-filter__option input[type="checkbox"] {
        width: 20px;
        height: 20px;
    }

    


    .b2e-filter__heading {
        min-height: 44px;
    }

    

    .b2e-archive .b2e-filter__iconbtn {
        width: 44px;
        height: 44px;
    }

    



    .b2e-archive .b2e-filter__chip,
    .b2e-archive .b2e-filter__reset {
        display: inline-flex;
        align-items: center;
        min-height: 44px;
    }

    

    .b2e-archive .b2e-filter__toggle .b2e-filter__badge {
        font-size: 0.6875rem;
    }
}












@media (max-width: 768px) {
    


    .b2e-archive--drawer .b2e-filter__foot {
        display: flex;
    }

    .b2e-archive--drawer .b2e-filter__foot .b2e-filter__done {
        flex: 1 1 auto;
    }

    



    .b2e-archive--drawer .b2e-filter__done {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: var(--b2e-space-1);
        min-height: 48px;
        padding: 0 var(--b2e-space-3);
        border: 0;
        border-radius: var(--b2e-radius);
        background: var(--b2e-color-state);
        color: var(--b2e-color-state-contrast);
        cursor: pointer;
        font-family: var(--b2e-font-body);
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 1.2;
    }

    


    .b2e-archive--drawer .b2e-filter__done:hover,
    .b2e-archive--drawer .b2e-filter__done:focus,
    .b2e-archive--drawer .b2e-filter__done:focus-visible {
        background: var(--b2e-color-state);
        color: var(--b2e-color-state-contrast);
    }
}


















.b2e-card__image-link,
.b2e-card__stage {
    position: relative;
}




.woocommerce ul.products li.product {
    position: relative;
}





.b2e-labels {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
    

    max-width: 100%;
    

    pointer-events: none;
}













.b2e-label {
    padding: 4px 8px;
    



    border-radius: 0 0 var(--b2e-label-radius) var(--b2e-label-radius);
    background: var(--b2e-color-state);
    color: var(--b2e-color-label-text);
    opacity: var(--b2e-label-opacity);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
}

.b2e-label--recent {
    background: var(--b2e-color-label-recent);
}

.b2e-label--sale {
    background: var(--b2e-color-label-sale);
}
























@media (prefers-reduced-motion: no-preference) {
    .b2e-archive:not(.b2e-archive--recent-only) .b2e-label--recent {
        animation: b2e-label-arrive var(--b2e-motion-duration-fast) var(--b2e-motion-ease);
    }
}




@keyframes b2e-label-arrive {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }
    to {
        

        opacity: var(--b2e-label-opacity);
        transform: none;
    }
}


















body.b2e-filtering .elementor-widget-wrap > *:has(~ [data-widget_type^="wc-archive-products"]) {
    display: none;
}










.b2e-bulkbar .b2e-bulkbar__cartlink {
    display: inline-block;
    margin-left: var(--b2e-space-2);
    padding: var(--b2e-space-1) var(--b2e-space-2);
    border-radius: 0;
    font-size: 0.84rem;
    text-decoration: none;
    white-space: nowrap;
}





@media (min-width: 1100px) {
    .b2e-bulkbar .b2e-bulkbar__cartlink {
        display: inline-flex;
        align-items: center;
        align-self: stretch;
        min-height: var(--b2e-control-height, 44px);
        margin-left: 0;
        padding: 0 var(--b2e-space-3);
    }
}

.b2e-bulkbar .b2e-bulkbar__cartlink[hidden] {
    display: none;
}











@media (max-width: 1099px) {
    .b2e-bulkbar .b2e-bulkbar__cart {
        display: contents;
    }

    .b2e-archive .b2e-bulkbar__field {
        order: 1;
        flex: 1 1 10rem;
        min-width: 0;
    }

    .b2e-archive .b2e-bulkbar__sku {
        max-width: none;
    }

    .b2e-bulkbar .b2e-bulkbar__cartlink {
        order: 2;
        display: inline-flex;
        align-items: center;
        min-height: 40px;
        margin-left: 0;
    }

    .b2e-bulkbar [data-b2e-cart-summary] {
        order: 3;
        flex: 1 1 100%;
    }

    .b2e-bulkbar__status {
        order: 4;
        flex: 1 1 100%;
    }

    .b2e-bulkbar__actions {
        order: 5;
        flex-wrap: wrap;
    }

    


    .b2e-archive .b2e-bulkbar__tally {
        flex: 1 1 0;
        min-width: 6em;
        white-space: normal;
        text-align: center;
    }

    


    .b2e-archive .b2e-bulkbar__tally-lines,
    .b2e-archive .b2e-bulkbar__tally-units {
        white-space: nowrap;
    }
}

@media (max-width: 768px) {
    

    .b2e-archive .b2e-bulkbar__sku,
    .b2e-archive .b2e-filter__skuinput,
    .b2e-archive .b2e-filter__ta-input,
    .b2e-archive .b2e-card__qty {
        font-size: 16px;
        min-height: 40px;
    }
}
