.category-header-PLP .dxp-text-heading-medium {
    color: #000;
    font-family: "Adieu";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.breadcumbs-PLP .slds-text-heading_small {
    color: #7C7C7C;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 18px;
    padding: 0 5rem;
    font-family: 'Archivo';
}

.breadcumbs-PLP .slds-text-heading_small a {
    color: #7C7C7C !important;
}

.Result-layout-PLP {
    display: block;
}

.Result-layout-PLP .results-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    padding-top: 26px !important;
}

.Result-layout-PLP .slds-border_bottom {
    border-bottom: 4.5px solid #D5BA8C;
    position: relative;
    background: #FFFEF3 !important;
}

.Result-layout-PLP .results-container {
    padding: 0 5rem;
}

.breadcrumb-top {
    background: #FFFEF3 !important;
}


.Result-layout-PLP .slds-border_bottom:after {
    content: '';
    width: 100%;
    border-top: 2.5px solid #D5BA8C;
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;

}

.dxpStyle_77a1a0b8-024e-4a51-866c-a2b6cea3b441 {
    background: #FFFEF3 !important;
    padding: 4px !important;
}

.plp_container {
    padding: 0px !important;
}

@media only screen and (max-width: 768px) {
    .pdp-recommendations {
        margin-top: 0px !important;
    }

    .plp-recommendations {
        margin-top: 36px !important;
        margin-bottom: 64px !important;

        .slds-text-heading_large {
            margin: 24px auto !important;
        }

        .price-label {
            font-size: 14px !important;
        }
    }

    .plp-recommendations .slds-rich-text-editor__output {
        font-size: 14px !important;
    }

    .plp-recommendations .price-container-horizontal {
        font-size: 14px !important;
        margin-top: 0px !important;
    }

    .plp-recommendations .slds-text-heading_large {
        font-size: 20px !important;
    }

    .Result-layout-PLP {
        padding: 0 1rem !important;
    }

    .category-header-PLP .dxp-text-heading-medium {
        font-size: 24px;
        margin-bottom: 8px;
        margin-top: 28px;
    }

    .breadcumbs-PLP .slds-text-heading_small {
        padding: 0 1rem;
    }

    .filters-header {
        padding: 0 0px;
    }

    .category-tree-section {
        display: none !important;
    }

    .clear-all .slds-button {
        color: #607245;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .category-tree-section {
        display: none !important;
    }

    .facets-section {
        border-color: #D5BA8C !important;
        padding-top: 18px !important;
        padding: 0 0px;
    }

    .facet-name {
        color: #231F20;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: capitalize;
    }

    .facet-body {
        .slds-form-element__label {
            color: #444;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 26px;
            /* 114.286% */
            margin-bottom: 4px;
        }

        .slds-p-top_medium {
            padding-top: 5px;
        }

        .slds-p-top_small {
            padding-top: 0;
        }

        .slds-form-element {
            padding-top: 0;
            margin-bottom: 0;
        }

        .slds-checkbox_faux {
            border-radius: 2px !important;
            border-color: #C9C9C9 !important;

        }


    }

    .slds-modal__content .slds-button_stretch {
        padding: 12px 20px;
        background: rgba(96, 114, 69, 1);
        font-family: Archivo;
        font-size: 16px;
        font-weight: 800;
        line-height: 24px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
    }

    .slds-modal__content .slds-button_stretch:before {
        content: 'SHOW';
        margin-right: 5px;
    }

    .clear-search-filters-modal-panel {
        font-family: Archivo;
        background: rgba(96, 114, 69, 1);
        border: none;
    }

    .clear-search-filters-modal-panel:hover {
        background: rgba(96, 114, 69, 1);
        border: none;
    }

    .filters-container {
        position: relative;
        border-top: 1px solid #D5BA8C;
        border-bottom: 3px solid #D5BA8C;
        padding: 5px 0;
        align-items: center;
    }

    .filters-container:after {
        content: '';
        width: 100%;
        height: 1px;
        border: 1px solid #D5BA8C;
        position: absolute;
        bottom: -8px;
        display: block;
    }

    .filters-container .slds-button {
        color: #231F20;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        background: transparent;
        border: none;
        width: 0;
        padding-left: 20px;
        font-family: 'Archivo';
        margin-left: 25px;
    }

    .filters-container .slds-combobox__input {
        background: transparent;
        border: none;
    }

    .filters-container .slds-input_faux>span:before {
        content: "Sort By";
        display: inline-block;
        margin-right: 5px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 820px) {

    .Result-layout-PLP {
        display: block;
        padding: 0 2rem;
    }

    .breadcumbs-PLP .slds-text-heading_small {
        padding: 0 2rem;
    }

    .category-header-PLP .dxp-text-heading-medium {
        font-size: 24px;
        margin-bottom: 8px;
        margin-top: 16px;
    }
}

.filters {
    max-width: 12.5rem !important;
    margin-right: 2rem;
}

.filter-desktop {
    .filters-header {
        padding: 0;
    }

    .facets-section {
        border-color: #D5BA8C !important;
        padding-top: 18px !important;
        padding: 0;
    }

    .filters-title {
        color: #231F20;
        font-size: 16px;
        font-style: normal;
        font-weight: 400 !important;
        line-height: normal;
    }

    .clear-all .slds-button {
        color: #607245;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .category-tree-section {
        display: none !important;
    }

    .facet-name {
        color: #231F20;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: capitalize;
    }

    .facet-body {
        .slds-form-element__label {
            color: #444;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 26px;
            /* 114.286% */
            margin-bottom: 4px;
        }

        .slds-p-top_medium {
            padding-top: 5px;
        }

        .slds-p-top_small {
            padding-top: 0;
        }

        .slds-form-element {
            padding-top: 0;
            margin-bottom: 0;
        }

        .slds-checkbox_faux {
            border-radius: 2px !important;
            border-color: #C9C9C9 !important;

        }
    }

    .facet-header .slds-button_icon-bare {
        display: none !important;
    }

    .facet-header .slds-button:hover {
        outline: none !important;
        box-shadow: none !important;

    }

    .facet-header .slds-button:active {
        outline: none !important;
        box-shadow: none !important;

    }

    .facet-header .slds-button:focus-visible {
        outline: none !important;
        box-shadow: none !important;
        border: none !important;

    }


}

.filters-container .slds-combobox__input {
    background: transparent;
    border: none;
}

.plp-sorting .slds-input_faux {
    background-color: transparent !important;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: right;
}

.plp-sorting .slds-input_faux:focus {
    box-shadow: none !important;
    border: none !important;
}

.plp-sorting .slds-p-horizontal_small {
    color: #231F20;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    min-width: 100px;
    font-family: "Archivo";
}


.plp-sorting .slds-listbox__option[aria-checked='true'] .slds-truncate {

    font-weight: 700 !important;

}

.plp-sorting .slds-truncate {
    color: #231F20;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;


}

.plp-sorting .slds-listbox .slds-truncate {
    font-weight: 400 !important;
}

.plp-sorting .slds-dropdown_right {
    display: flex;
    padding: 12px 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    background: #f8f5ed !important;
    min-width: 225px;
}

.slds-listbox__option_plain {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.176px;
}

.slds-listbox__option_plain {
    padding: .5rem !important;
}

@media only screen and (min-width: 769px) {
    .results-container .slds-combobox_container {
        flex-direction: row !important;
    }

    .results-container .sorting-menu {
        flex: 1 !important;
    }

    .plp-sorting .slds-dropdown_right {
        transform: translateX(15%) !important;
    }
}

.plp-sorting .slds-icon-text-default {
    --slds-c-icon-color-foreground: #231F20 !important;
}

.plp-sorting .slds-listbox__option-icon {
    display: none !important;
}

.plp-recommendations {
    position: relative;
    border-top: 4px solid #D5BA8C;
    margin-top: 70px;

    .slds-text-heading_large {

        font-family: "Adieu";
        font-size: 28px;
        font-weight: 400;
        line-height: 36.4px;
        text-align: center;
        margin: 30px auto 4px;
        color: #AB7744;
        text-transform: uppercase;

    }

    .cardContainerGrid {
        border: none !important;
    }

    .slds-rich-text-editor__output {
        font-family: Archivo;
        font-size: 18px;
        font-weight: 600;
        line-height: 23.4px;
        color: #231F20;

    }

    .price-container-horizontal {
        font-family: Archivo;
        font-size: 16px;
        font-weight: 700;
        line-height: 20.8px !important;
        text-align: center;
        color: #000;
        margin-top: 8px;

    }

    .slds-icon {
        width: 16px;
        height: 16px;
        color: #5A5A5A;
    }

    .original-price {
        display: none;
    }
}

.plp-recommendations:after {
    content: '';
    width: 100%;
    border-top: 2px solid #D5BA8C;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;

}

.newsLetterSubscription-container {
    margin: 0px !important;
}

@media screen and (width: 1024px) {
    .PDP-Information-container {
        padding: 24px 20px 36px 20px !important;
    }

    .container-productInfo {
        margin-top: 36px;

        .checkbox {
            max-width: none !important;
        }

        .container__addtocart {
            max-width: none !important;
        }
    }
}

.filter-desktop {
    .category-list {
        ul {
            li a {
                color: #444 !important;
                font-family: "Archivo";
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                line-height: 16px;
                /* 114.286% */
            }
        }
    }
}

.plp_container {
    border-top: 2px solid #D5BA8C !important;
    margin-top: 4px;

    .columns-content {
        min-width: 100%;
    }
}

.category-header-PLP .dxp-text-heading-medium {
    margin-bottom: 0 !important;
}

.Result-layout-PLP {
    .filter-desktop {
        .clear-all .slds-button {
            color: #607245;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            text-transform: lowercase;
        }
    }

    .plp-sorting .slds-p-horizontal_small {
        color: #231F20;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0;
        min-width: 100px;
        font-family: "Archivo";
    }

    .results-container {
        padding-top: 0px !important;
    }

}

.breadcrumb-top {
    padding: 0 5rem !important;
}

.breadcumbs-PLP .slds-text-heading_small {
    padding: 0 !important;
    margin-bottom: 36px !important;
}

.plp-head-container {
    padding: 0 5rem !important;
    background-color: #FFFEF3 !important;
    border-bottom: 4px solid #D5BA8C;
    padding-bottom: 16px !important;
}


.Result-layout-PLP {
    padding: 0 5rem;
}

.filter-mobile {
    .sort-menu-list {
        .heading-wrapper {
            border: none !important;
            border-bottom: 1px solid #D5BA8C !important;
        }

        .slds-form-element__label {
            color: #444;
            font-family: "Archivo";
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
        }
    }

    .footer {
        background-color: #FFFEF3 !important;
        box-shadow: none !important;
        border: none !important;

        .slds-float_left {
            color: #607245;
            font-family: "Archivo";
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }
    }

    .see-items-button button.slds-button {
        background-color: #607245 !important;
        border-radius: 0 !important;
        color: var(--Campos-Brand-White, #FFF);
        font-family: "Archivo";
        font-size: 16px;
        font-style: normal;
        font-weight: 800;
        line-height: 150%;
        /* 24px */
        letter-spacing: 1.92px;
        text-transform: uppercase;
        border: none !important;
        padding: 12px 20px !important;
    }
}



.filter-desktop {
    font-family: "Archivo" !important;

    .filters-header {
        color: var(--Campos-Web-Black, #231F20);
        font-size: 16px !important;
        font-style: normal;
        font-weight: 400 !important;
        line-height: normal;
        border: none !important;
        border-bottom: 1px solid #D5BA8C !important;

        .clear-button button {
            color: var(--Campos-Web-Green, #607245) !important;
            font-size: 16px;
            font-style: normal;
            font-weight: 600 !important;
            line-height: normal;
            text-transform: none !important;
        }
    }

    .section-style {
        border: none;
        border-bottom: 1px solid #D5BA8C !important;
    }

    .search-filters-selected-section {
        display: none;
    }

    .input-padding .facet-item-name {
        display: flex;
        align-items: center;
        color: #444;
        font-family: "Archivo";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        padding-top: 3px;
    }

    .section-header h3 {
        color: var(--Campos-Web-Black, #231F20);
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: capitalize;
    }
}

.sort-container {
    text-align: right !important;
    line-height: normal !important;

    .slds-dropdown {
        background-color: #FFFEF3 !important;
        padding: 12px 16px;
    }

    .slds-dropdown__item>a {
        color: var(--Colours-Black-100, #000);
        font-family: Archivo;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 24px */
        letter-spacing: -0.176px;
    }

    .slds-dropdown__item a[aria-checked='true'] .slds-truncate {
        font-weight: 700 !important;
    }

    .sort-menu-dropdown {
        p {
            color: #231F20;
            font-family: "Archivo";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
    }

    .slds-dropdown-trigger .slds-button {
        color: #231F20;
        font-family: Archivo;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: none;
        padding: 0 !important;
    }

    .slds-dropdown__list {
        .slds-icon {
            display: none !important;
        }

    }

    .slds-grid {
        display: inline-flex !important;
    }
}

@media screen and (max-width: 1080px) {

    .Result-layout-PLP,
    .breadcrumb-top {
        padding: 0 2rem !important;
    }

    .Result-layout-PLP .results-container {
        padding: 0 2rem !important;
    }

    .plp-head-container {
        border-top: 1px solid #EEE3C0;
        padding: 20px 2rem !important;

        .columns-content {
            flex-direction: row !important;
            align-items: center !important;
        }
    }

    .category-header-PLP .dxp-text-heading-medium {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .breadcumbs-PLP .slds-text-heading_small {
        padding: 0 !important;
        margin: 20px 0 !important;
    }

}


@media screen and (width: 1025px) {
    .sort-menu-list {
        display: none !important;
    }
}

@media screen and (min-width: 1081px) {
    .plp-head-container {
        .columns-content {
            align-items: end !important;
        }
    }
}


@media screen and (max-width: 768px) {

    .Result-layout-PLP .results-container {
        padding: 0 0rem !important;
    }
}



.search-breadcrumb {
    padding: 0 3rem !important;
    background: #FFFEF3 !important;
}

.Result-layout-PLP {
    .slds-truncate {
        font-weight: 400 !important;
    }

    .sort-menu-dropdown {
        p {
            color: #231F20;
            font-family: "Archivo";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
    }

    .slds-dropdown-trigger .slds-button {
        color: #231F20;
        font-family: Archivo;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: none;
        padding: 0 !important;
    }

    .slds-dropdown__item a[aria-checked='true'] .slds-truncate {
        font-weight: 700 !important;
    }

    .slds-dropdown__list {
        .slds-icon {
            display: none !important;
        }
    }
}


.search-breadcrumb .slds-text-heading_small {
    padding: 0 !important;
    margin-bottom: 18px !important;
}

.search-breadcrumb {
    border-bottom: 4px solid #D5BA8C;
}

.search-plp {
    border-top: 2px solid #D5BA8C !important;
    margin-top: 4px;
}

@media screen and (min-width: 1081px) {

    .search-breadcrumb {
        padding: 0 6rem !important;
    }

}

@media screen and (min-width: 1025px) and (max-width: 1080px) {

    .Result-layout-PLP .results-container {
        padding: 0 2rem !important;
    }
}

@media screen and (max-width: 1024px) {

    .Result-layout-PLP .results-container {
        padding: 0 0rem !important;
    }
}