.slm-header-container__wrapper .slm-search__wrapper input.search-input-with-button {
    font-size: 16px;
    line-height: 21px;

    /*
        UPDATED:
        Right padding matches the narrowed 36px search button area
        so typed text does not run underneath the clickable button.
    */
    padding: 12px 40px 12px 19.05px;
}

.slm-header-container__wrapper .slm-search__wrapper .input-container,
.slm-header-container__wrapper .slm-search__wrapper .input-container > div {
    height: 35px;
}

.slm-header-container__wrapper .slm-search__wrapper .input-icon-container {
    display: none;
}

/*
    UPDATED:
    Slightly wider than the last 32px version.
    This moves the centered icon a little left while keeping the
    clickable button area controlled.
*/
.slm-header-container__wrapper .slm-search__wrapper .input-search-button {
    height: 35px;

    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    flex: 0 0 36px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
}

.slm-header-container__wrapper .slm-search__wrapper .input-search-button svg,
.slm-header-container__wrapper .slm-search__wrapper .input-search-button svg.search-icon {
    display: none !important;
}

.slm-header-container__wrapper .slm-search__wrapper .input-search-button::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18.008 17.944"><path id="loupe" d="M17.763,15.514,14.256,12.02a.845.845,0,0,0-.6-.245h-.573A7.285,7.285,0,0,0,7.316,0a7.289,7.289,0,1,0,4.5,13.036v.571a.839.839,0,0,0,.246.6L15.571,17.7a.843.843,0,0,0,1.192,0l1-.992A.843.843,0,0,0,17.763,15.514ZM7.316,11.775a4.486,4.486,0,1,1,4.5-4.486A4.491,4.491,0,0,1,7.316,11.775Z" fill="%23fff"/></svg>');

    display: block;
    height: 18px;
    width: 18px;
    min-width: 18px;

    position: static;
    line-height: 0;
}

.slm-list-badge__wrapper svg {
    display: none;
}

.slm-list-badge__wrapper .slds-icon_container.icon-container:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.036" height="37.036" viewBox="0 0 37.036 37.036"><g id="bookmark" transform="translate(-1716.241 -81.366)"><path id="Path_519" data-name="Path 519" d="M208.287,22.768A18.518,18.518,0,1,1,189.769,4.25a18.519,18.519,0,0,1,18.518,18.518" transform="translate(1544.99 77.116)" fill="none"/><path id="Path_520" data-name="Path 520" d="M189.413,29.672l-6.481-3.7-6.481,3.7V7.45h12.963Z" transform="translate(1551.826 81.323)" fill="%23fff"/></g></svg>');
}

.slm-list-badge__wrapper svg use {
    display: none;
}

.slm-list-badge__wrapper a {
    display: block;

    height: 37px;
    width: 37px;
}

.slm-profile-menu__wrapper .menu-button {
    height: 37px;
    width: 37px;
}

.slm-profile-menu__wrapper .menu-button svg {
    display: none;
}

.slm-profile-menu__wrapper .menu-button .slds-icon_container:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.036" height="37.036" viewBox="0 0 37.036 37.036"><g id="user" transform="translate(-1770.404 -81.366)"><path id="Path_517" data-name="Path 517" d="M206.912,13.925c2.849.734,4.09-.387,6.347-1.613,1.106-.6,2.817.275,3.592,1.127,1.563,1.72,2.113,5.479,1.877,7.72a3.571,3.571,0,0,1-3.53,3.093c-4.361.3-9.058-.229-13.456,0a4.9,4.9,0,0,1-2.238-.78c-1.65-1.292-1.359-3.9-1.095-5.738.326-2.245,1.331-5,3.822-5.532,1.38-.3,1.419.141,2.451.738a9.454,9.454,0,0,0,2.229.986" transform="translate(1580.429 87.443)" fill="%23fff"/><path id="Path_518" data-name="Path 518" d="M210.316,9.244l.065.13.13.13a8.523,8.523,0,0,1,.812,1.949,5.648,5.648,0,0,1-8.673,5.91.286.286,0,0,0-.065-.065.189.189,0,0,0-.2-.13c-.225-.322-.694-.65-.972-1.009a5.627,5.627,0,0,1,5.94-8.859,6.425,6.425,0,0,1,2.961,1.944" transform="translate(1583.069 80.866)" fill="%23fff"/><path id="Path_516" data-name="Path 516" d="M231.686,22.768A18.518,18.518,0,1,1,213.168,4.25a18.519,18.519,0,0,1,18.518,18.518" transform="translate(1575.754 77.116)" fill="none"/></g></svg>');
}

.slm-cart__wrapper a {
    display: block;

    height: 37px;
    width: 37px;
}

.slm-cart__wrapper .slds-icon_container.icon-container svg {
    display: none;
}

.slm-cart__wrapper .slds-icon_container.icon-container:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.036" height="37.036" viewBox="0 0 37.036 37.036"><g id="Cart" transform="translate(-1825.037 -81.366)"><path id="Path_522" data-name="Path 522" d="M255.288,22.768A18.518,18.518,0,1,1,236.77,4.25a18.519,18.519,0,0,1,18.518,18.518" transform="translate(1606.785 77.116)" fill="none"/><path id="Path_523" data-name="Path 523" d="M225.3,7.45l.877,2,15.051-.007a1.067,1.067,0,0,1,.748,1.755c-1.2,2.058-2.25,4.472-3.537,6.442a1.885,1.885,0,0,1-1.657,1.065l-7.611.012a11.276,11.276,0,0,0-.926,1.616c-.028.116-.053.366.095.366h11.93v2.086H227.525a4.262,4.262,0,0,1-.674-.322,2.222,2.222,0,0,1-.775-2.669c.262-.738,1.15-1.687,1.366-2.359a.615.615,0,0,0,0-.458l-3.511-7.423-2.072-.014V7.45Z" transform="translate(1611.523 81.323)" fill="%23fff"/><path id="Path_524" data-name="Path 524" d="M230.619,18.593h-1.088c-2.19-.685-1.935-3.979.4-4.088a2.085,2.085,0,0,1,.685,4.088" transform="translate(1619.635 90.595)" fill="%23fff"/><path id="Path_525" data-name="Path 525" d="M226.162,18.591h-1a2.074,2.074,0,1,1,1,0" transform="translate(1613.84 90.597)" fill="%23fff"/></g></svg>');
}

commerce_builder-cart-badge.slm-cart__wrapper {
    display: block;
    height: 37px;
}

.slm-navigation__wrapper .slds-list__item * {
    color: #FFFFFF !important;

    font-size: 17px !important;
}

.slm-navigation__wrapper .slds-list__item button:hover,
.slm-navigation__wrapper .slds-list__item a:hover {
    background: rgb(34, 32, 32) !important;
}

.slm-navigation__wrapper .slds-list_vertical li button,
.slm-navigation__wrapper .slds-list_vertical li a {
    background: rgb(0, 0, 0) !important;
}

.slm-navigation-menu__tablet-search-input .slds-input {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #CBC2B7;
    background: #000000;
    font-size: 16px;
    color: #ffffff;

    padding-left: 0;
    padding-right: 32px;

    outline: 0;
    box-shadow: none;
}

.slm-navigation-menu__tablet-search-input .slds-form-element__control::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.229" height="20.233" viewBox="0 0 20.229 20.233"><path id="search_loupe" data-name="search loupe" d="M19.954,17.492l-3.939-3.939a.948.948,0,0,0-.672-.277H14.7A8.215,8.215,0,1,0,13.276,14.7v.644a.948.948,0,0,0,.277.672l3.939,3.939a.944.944,0,0,0,1.339,0l1.118-1.118a.953.953,0,0,0,0-1.343ZM8.219,13.276a5.058,5.058,0,1,1,5.058-5.058A5.055,5.055,0,0,1,8.219,13.276Z" fill="%236c6c6c"/></svg>');
    position: absolute;
    width: 20px;
    height: 20px;
    right: 2px;
    z-index: 1000;
    display: block;

    bottom: 8px;
}

/* CHECKOUT ADDRESSES */

c-slm-checkout-addresses lightning-formatted-address div {
    white-space: break-spaces !important;
}