:root {
  --dxp-c-header-container-spacing-block-start: 0.5rem;
  --dxp-c-header-container-spacing-inline-end: 1rem;
  --dxp-c-header-container-spacing-block-end: 0.5rem;
  --dxp-c-header-container-spacing-inline-start: 1rem;

  --dxp-g-navigation-list-hover-background-color-contrast: rgb(225, 221, 212);

  --sds-g-button-brand-color-background: rgb(26, 26, 26);
  --slds-g-button-brand-color-background-hover: rgba(26, 26, 26, 0.85);
  --sds-g-button-brand-color-border: rgb(26, 26, 26);
  --sds-g-button-brand-color-border-hover: rgba(26, 26, 26, 0.85);

 /* Wishlist border, Address list border */
  --com-g-wishlist-card-border-color: var(--dxp-g-neutral-1, rgb(217, 215, 213));
  --com-g-wishlist-card-border-radius: 2px;
  /* search-result page, category page */
  --com-c-product-grid-container-basis: 33.33%;

  --dxp-g-neutral-2: var(--com-g-wishlist-card-border-color);
}

:host(header.mobile) {
    --dxp-c-navigation-list-background-color: var(--dxp-s-dropdown-color-background-hover);
    --dxp-c-navigation-list-hover-background-color-contrast: var(--dxp-g-root-1);
}

@media only screen and (min-width: 64em) {
    .header .desktop {
        --dxp-c-header-container-spacing-block-start: 0.5rem !important;
        --dxp-c-header-container-spacing-inline-end: 1rem !important;
        --dxp-c-header-container-spacing-block-end: 0.5rem !important;
        --dxp-c-header-container-spacing-inline-start: 1rem !important;
    }
}
/* Button disabled 
    ------------------------------- */
.slds-button_brand[disabled], 
.slds-button_brand:disabled, 
.slds-button--brand[disabled], 
.slds-button--brand:disabled, 
lightning-button[variant="brand"]::part(button):disabled {
    background-color: var(--dxp-g-neutral-2);
    border-color: var(--dxp-g-neutral-2);
    color: rgba(26, 26, 26, 0.80);
}

/* Promo Banner 
    ------------------------------- */


/* Mainnavigation 
    ------------------------------- */

    commerce-drilldown-navigation-bar nav button,
    commerce-drilldown-navigation-bar nav .slds-list__item a {border-radius: 2px;} 
    commerce-drilldown-navigation-list nav a {border-radius: 0px!important;}
    nav button[aria-expanded="true"] {
        background-color: var(--dxp-c-navigation-list-hover-background-color-contrast)!important;
    }
    /* Dropdown Menu */
    commerce-drilldown-navigation-bar nav a {font-size: var(--dxp-g-navigation-item-font-size)!important;}
    /* .header-navigation .component-wrapper-spacer, */
    .jk-custom-header .component-wrapper-spacer {margin-bottom: 0px!important;}
    nav .slds-icon_container {
        margin-top:3px;
    }
    nav button:is([data-id="back"]) .slds-icon_container {
        margin-top:1px;
    }
    .desktop nav ul,
    .tablet nav ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .tablet nav.slds-has-flexi-truncate {
        max-width: 96%;
        margin: 0 auto;
    }
    .desktop nav ul {
        margin: 0 4px;
    }
    @media only screen and (min-width: 1367px) {
        .desktop nav ul {
            margin: 0 4px;
        }
        .slds-p-horizontal_xx-none {
            padding-left: 0!important;
            padding-right: 0!important;
        }
    }
    .jk-search .input-container,
    .jk-search .input-search-button {
        height: 2.5rem !important;
    }
    @media only screen and (min-width: 48em) and (max-width: 64em) {
        .jk-custom-header .image-container,
        .jk-custom-header .image-wrapper {
            width: 100% !important;
        }
        .jk-search .input-container,
        .jk-search .input-search-button {
            height: 2.25rem !important;
        }
    }
    @media only screen and (max-width: 47.9375em) {   
        .jk-column-no-horizontal-padding {
            padding: 5px 0 0 0 !important;
            
        }
        .jk-search .input-container,
        .jk-search .input-search-button {
            height: 2.5rem !important;
        }
    }

/** Use --dxp-g to make broad changes **/
.jk-languageSwitcher .slds-input, 
.jk-languageSwitcher .slds-combobox__input, 
.jk-languageSwitcher .slds-listbox_vertical .slds-listbox__option  {
    --dxp-g-input-text-font-size: var(--dxp-s-body-font-size);
    --dxp-g-form-element-text-font-size:var(--dxp-s-body-font-size);
    --dxp-s-form-element-text-font-size:var(--dxp-s-body-font-size);
    --dxp-g-body-font-size:var(--dxp-s-body-font-size);
    --dxp-s-form-element-spacing-horizontal-end: var(--dxp-s-form-element-spacing-horizontal-start);
}
.jk-languageSwitcher .slds-input, 
.jk-languageSwitcher .slds-combobox__input,
.jk-languageSwitcher .slds-input_faux {
    font-weight: 600;
    font-size: x-large;
    --border-color: none;
    --border-width: var(--dxp-c-input-width-border, var(--dxp-s-form-element-width-border, 0px));
    /* padding-right: var(--sds-c-input-spacing-horizontal-end, var(--dxp-s-form-element-spacing-horizontal-end, 12px));
    padding-left: var(--sds-c-input-spacing-horizontal-start, var(--dxp-s-form-element-spacing-horizontal-start, 12px)); */
    padding: 8.5px 5.5px;
    width: 46px;
    height: 46px;
    line-height: normal !important;
    justify-content: center;
    align-items: center;
    --dxp-s-form-element-radius-border: 2px;
}
.jk-languageSwitcher .fix-slds-input_faux {
    line-height: normal;
}
.jk-languageSwitcher .slds-form-element:hover .slds-input,
.jk-languageSwitcher .slds-form-element:hover .slds-input_faux {
    background-color: var(--dxp-g-root-1);
}
.jk-languageSwitcher .slds-input:hover, 
.jk-languageSwitcher .slds-combobox__input:hover,
.jk-languageSwitcher .slds-combobox__input[aria-expanded="true"] {
    --input-color-background-focus: var(--dxp-g-root-1);
}

.jk-languageSwitcher .slds-input-has-icon .slds-input__icon,
.jk-languageSwitcher .slds-form-element__label {
    display: none;
}
.jk-languageSwitcher .slds-form-element {
    --dxp-g-spacing-medium: var(--dxp-g-spacing-none);
}
.jk-languageSwitcher .slds-dropdown_fluid.slds-dropdown_left {
    left: auto !important;
    right:0 !important;
    -webkit-transform: translateX(0)!important;
    transform: translateX(0)!important;
}
.jk-languageSwitcher .slds-dropdown--fluid, 
    .jk-languageSwitcher .slds-dropdown_fluid {
    min-width: 5.5rem!important;
}
.jk-languageSwitcher .slds-form-element__help, 
.jk-languageSwitcher .slds-form-element__helper {
    margin-top:0px!important;
}
.jk-languageSwitcher .slds-listbox_vertical .slds-listbox__option[aria-checked="true"]{
    background-color:#fff;
}

.jk-languageSwitcher .slds-listbox_vertical .slds-listbox__option:focus, 
.jk-languageSwitcher .slds-listbox_vertical .slds-listbox__option:hover, 
.jk-languageSwitcher .slds-listbox_vertical .slds-listbox__option.slds-has-focus, 
.jk-languageSwitcher .slds-listbox--vertical .slds-listbox__option:focus, 
.jk-languageSwitcher .slds-listbox--vertical .slds-listbox__option:hover, 
.jk-languageSwitcher .slds-listbox--vertical .slds-listbox__option.slds-has-focus {
    -webkit-box-shadow: 0 0 0 0px var(--dxp-g-root) inset, 0 0 0 0px var(--dxp-g-brand) inset !important;
    box-shadow: 0 0 0 0px var(--dxp-g-root) inset, 0 0 0 0px var(--dxp-g-brand) inset !important;
}
/* add second hint bg to avoid color defference between iphone and android */
footer .jk-languageSwitcher .slds-input, 
footer .jk-languageSwitcher .slds-combobox__input, 
footer .jk-languageSwitcher .slds-input_faux {
    background-color: var(--input-color-background);
    background: #868583;
}

/* MobileMenu 
    ------------------------------- */

.mobile .jk-mobile-menu .close-button-wrapper .close-button {
    right: 0;
    width: 100%;
    height: auto;
    margin: 0 !important;
}
.mobile .jk-mobile-menu .close-button-wrapper .close-button .slds-button.slds-button_icon {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 12px;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list ul {
    max-width: 85vw;
    box-shadow: 91px -30px 60px 40px rgba(0,0,0,0.7)!important
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list .close-button-wrapper {
    display: block;
    max-width: 85vw;
    z-index: 200000 !important;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list .slds-button__icon {
    fill: rgb(26, 26, 26)!important;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a, 
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav button,
.jk-mobile-menu commerce-drilldown-navigation-list nav a, 
.jk-mobile-menu commerce-drilldown-navigation-list nav button  {
    /* font-size: var(--dxp-s-body-font-size)!important; */
    font-size: 18px !important;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav li {
    margin-bottom:3px !important;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav li:last-child {
    margin-bottom:50px !important;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav button:not([data-id="back"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):not([title="Account"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):not([title="Categories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):not([title="Categorieën"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):not([title="Catégories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):not([title="Kategorien"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:not([title="Account"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:not([title="Categories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:not([title="Categorieën"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:not([title="Catégories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:not([title="Kategorien"]) {
    background-color: #fff !important;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([title="Categories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([title="Categorieën"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([title="Catégories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([title="Kategorien"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([title="Account"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):is([title="Categories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):is([title="Categorieën"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):is([title="Catégories"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):is([title="Kategorien"]),
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a:is([href]):is([title="Account"]) {
    font-weight:600;
    background-color:var(--dxp-c-navigation-list-background-color)!important;
    padding-top: 20px;
}
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a[title="Categories"],
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a[title="Categorieën"],
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a[title="Catégories"],
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a[title="Kategorien"],
.mobile .jk-mobile-menu commerce-drilldown-navigation-list nav a[title="Account"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
.mobile .logo img,
.mobile .logo picture>img {
    max-height:60px !important;
}
.mobile .slds-button.slds-button_icon {
    color: var(--dxp-g-brand)!important;
}

@media (max-width: 47.9375em) {
    .jk-custom-header.mobile .jk-mobile-menu .component-wrapper-spacer {
        margin-bottom: 0!important;
    }
    .jk-mobile-menu commerce-drilldown-navigation-list nav a, 
    .jk-mobile-menu commerce-drilldown-navigation-list nav button  {
    /* font-size: var(--dxp-s-body-font-size)!important; */
        font-size: 18px !important;
    }
  }
  
  @media (max-width: 64em) {
    .jk-custom-header.mobile .jk-mobile-menu .component-wrapper-spacer {
        margin-bottom: 0!important;
    }
    .jk-mobile-menu commerce-drilldown-navigation-list nav a, 
    .jk-mobile-menu commerce-drilldown-navigation-list nav button  {
    /* font-size: var(--dxp-s-body-font-size)!important; */
        font-size: 18px !important;
    }
  }
  @media only screen and (min-width: 668px) {
    .tablet .jk-mobile-menu {
        display: none;
    }
  }

/* Metanavigation 
    ------------------------------- */
    /* Profile-Icon */
    commerce_my_account-user-profile-menu .slds-dropdown {max-width: 10rem!important;}
    .header-account .component-wrapper-spacer {margin-bottom: 0px!important;}
    .slds-dropdown__list .slds-truncate {font-size:18px !important;}

    commerce_my_account-user-profile-menu .slds-dropdown__item a {
        padding-top: var(--dxp-g-spacing-small);
        padding-bottom: var(--dxp-g-spacing-small);
    }
    commerce_my_account-user-profile-menu .slds-dropdown__item:hover a,
    commerce_my_account-user-profile-menu .slds-dropdown__item:focus a,
    commerce_my_account-user-profile-menu .slds-dropdown__item:active a {
        background-color: #fff !important;
    }
    .slds-dropdown__item>a:focus {
        -webkit-box-shadow:  0 0 3px transparent !important;
        box-shadow: 0 0 3px transparent !important;
    }
    commerce_my_account-user-profile-menu .menu-button {
        border-radius: 2px;
        padding:8.5px 5.5px;
        border-radius:2px;
        width: 46px;
        height: 46px;
        margin-inline-end: 0 !important;
        align-items: center;
        justify-content: center;
        display: flex
    ;
    }
    commerce_my_account-user-profile-menu .menu-button[aria-expanded="true"]{
        background-color: rgb(225, 221, 212);}

    /* Wishlist-Icon */
    commerce-wishlist-shortcut .slds-icon {width: 2.6em; height: 2.5em; min-height: 46px; min-width: 46px; padding: 7.5px;}
    .wishlist-shortcut-wrapper a:hover {display:flex; background-color: var(--dxp-g-root-1) !important; border-radius: 2px;}
    
    /* Cart-Icon */
    commerce_cart-badge {
        height: 46px;
        display: block;
        z-index: 100;
        position: relative;
    }
	commerce_cart-badge .slds-icon {width: 2.6em; height: 2.5em; min-height: 46px; min-width: 46px; padding: 7.5px;}
    .cart-container {
        width: 46px;
        height: 46px;
        padding: 0px !important;
    }
    .cart-container a {
        width: 46px;
        height: 46px;
        display: block;
    }
    .cart-container a:hover {display:flex; background-color: var(--dxp-g-root-1) !important; border-radius: 2px;} 
    .cart-container a:focus svg,
    .cart-container a:active svg {
        outline-color: transparent!important;
    }
    /* commerce_cart-badge .icon-container {
        content: url('/BeneluxShop/sfsites/c/resource/cart_icon');
        width: 46px;
        height: 46px;
        padding: 7px;
    } */
    .slds-notification-badge {
        background: #1a1a1a !important;
    }
    commerce_cart-mini-cart-panel {
        z-index: 110;
    }
    c-b2b-language-picker {
        position: relative;
        z-index: 90;
    }

/* Sidebar Navigation Profile-Pages 
    ------------------------------- */
    commerce_my_account-navigation-menu-item-list lightning-vertical-navigation-item.slds-is-active {
        background-color: rgb(242, 240, 236) !important;
    }

    lightning-vertical-navigation-section .slds-nav-vertical__item {
        margin: 2px 0;
    }
    .slds-nav-vertical__item.slds-is-active:before, .slds-nav-vertical__item:hover:before {
        background: rgb(242, 240, 236);
    }

    .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action:focus {
        -webkit-box-shadow: inset 4px 0 0 var(--dxp-g-brand-40);
        box-shadow: inset 4px 0 0 var(--dxp-g-brand-40);
        outline: 2px solid var(--dxp-g-brand-40);
        outline-offset: 1px;
    }

    .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action {
        -webkit-box-shadow: inset 4px 0 0 rgb(242, 240, 236);
        box-shadow: inset 4px 0 0 rgb(242, 240, 236);
    }

    .slds-nav-vertical__action:focus:hover {
        -webkit-box-shadow: inset 2px 0 0 rgb(242, 240, 236);
        box-shadow: inset 2px 0 0 rgb(242, 240, 236);
        outline: 2px solid rgb(242, 240, 236);
        outline-offset: 1px;
    }

    .slds-nav-vertical__action:hover {
        text-decoration: none;
        -webkit-box-shadow: inset 2px 0 0 rgb(242, 240, 236)!important;
        box-shadow: inset 2px 0 0 rgb(242, 240, 236)!important;
    }

    /* Breadcrumps
    ------------------------------- */
    commerce-breadcrumbs .breadcrumb-list.slds-text-heading_small {
        font-size: 1rem!important;
    }



    /* Tabs (Profile Pages)
    ------------------------------- */
    .slds-tabs_default .slds-tabs_default__item,
    .slds-tabs_default .slds-tabs_default__link {
        font-size: var(--dxp-g-font-size-7);  /* H6 */
        text-decoration: none !important;
        margin-right:var(--slds-c-card-header-spacing-inline-end, var(--sds-c-card-header-spacing-inline-end, var(--slds-c-card-header-spacing-inline, var(--sds-c-card-header-spacing-inline, 1rem))));
    }
    .slds-tabs_default__nav, .slds-tabs--default__nav {
        border-bottom-color: transparent;
    }



    /* Adresses Management Cards
    ------------------------------- */
    commerce_my_account-my-account-address-grid .address-container {
        padding-left: var(--dxp-g-spacing-none)!important;
        padding-right: var(--dxp-g-spacing-none)!important;
    }
    commerce_my_account-my-account-address-card .address-card-style-class {
        background: var(--slds-c-card-color-background, var(--sds-c-card-color-background, var(--slds-g-color-neutral-base-100, #fff)));
        border-width: var(--slds-c-card-sizing-border, var(--sds-c-card-sizing-border, 2px))!important;
        border: 2px solid var(--com-g-wishlist-card-border-color) !important;
        border-radius: 2px!important;
        background-clip: padding-box;
        -webkit-box-shadow: var(--slds-c-card-shadow, var(--sds-c-card-shadow, 0 2px 2px 0 rgba(0, 0, 0, .1)))!important;
        box-shadow: var(--slds-c-card-shadow, var(--sds-c-card-shadow, 0 2px 2px 0 rgba(0, 0, 0, .1)));
    }
    commerce_my_account-my-account-address-card .slds-badge {
        background-color: rgb(242, 240, 236)!important;
        border-color:rgb(242, 240, 236)!important;
        padding-left: 11px;
        padding-right: 11px; 
    }
    commerce_my_account-my-account-address-card .name-decoration {
        font-weight: 400 !important;
        font-style: var(--com-c-my-account-address-card-name-font-style, normal);
        text-decoration: var(--com-c-my-account-address-card-name-text-decoration, none);
    }
    commerce_my_account-my-account-address-card > button.address-footer-button-style,
    commerce_my_account-my-account-address-card button.address-footer-button-style {
        display: none !important;
    }



    /* Forms
    ------------------------------- */
    .slds-form-element__label {
        font-size: var(--dxp-s-body-font-size)!important;
        font-family: var(--dxp-s-text-heading-medium-font-family);
    }
    .slds-input[readonly] {
        font-size: var(--dxp-s-body-font-size)!important;
    }
    .slds-combobox__input.slds-has-focus, .slds-combobox__input:focus {
        -webkit-box-shadow: 0 0 3px transparent !important;
        box-shadow: 0 0 3px transparent !important;
    }
    commerce_unified_checkout-multi-country-phone-field .slds-combobox_container {
        top: 29px!important;
    }
    @media only screen and (max-width: 47.9375em) {   
        commerce_unified_checkout-multi-country-phone-field .slds-combobox_container {
            top: 26px!important;
        }
    }
    @media only screen and (max-width: 64em) {
        commerce_unified_checkout-multi-country-phone-field .slds-combobox_container {
            top: 26px!important;
        }
    }



    /* My Profile Page
    ------------------------------- */
     /* My Profile Cards */
    commerce-my-account-profile .slds-card,
    commerce-my-account-password .slds-card, 
    .further-information.slds-card {
        border-radius: 0.25em;
        border: 2px solid var(--com-g-wishlist-card-border-color) !important;
    }
    commerce-my-account-password .slds-card__header-title .dxp-text-heading-medium,
    commerce-my-account-profile .slds-card__header-title .dxp-text-heading-medium {
        font-size: var(--dxp-g-font-size-7)!important; /* H6 */
    }
    lightning-card  .slds-button:not(.slds-button.slds-button_neutral),lightning-button::part(button){
        background-color: var(--sds-g-button-brand-color-border)!important;
        color: #fff!important;
        padding-right: 1.25rem;
        padding-bottom: var(--slds-c-button-spacing-block-end, var(--sds-c-button-spacing-block-end, 0));   
        padding-left: 1.25rem;
    }
    lightning-card .slds-button:not(.slds-button.slds-button_neutral):hover,lightning-button::part(button) {
        background-color: var(--sds-g-button-brand-color-border-hover)!important;
        color: #fff!important;
    }
    lightning-card .slds-button:not(.slds-button.slds-button_neutral):focus,lightning-button::part(button):focus {
        background-color: var(--sds-g-button-brand-color-border)!important;
        color: #fff!important;
        box-shadow: var(--sds-c-button-shadow-focus, 0 0 0 0px var(--dxp-s-button-color-focus, var(--dxp-g-brand-1, #fff)))!important;
    }
    lightning-card .slds-button:not(.slds-button.slds-button_neutral):active,lightning-button::part(button):active {
        background-color: var(--sds-g-button-brand-color-border-hover)!important;
        color: #fff!important;
        box-shadow: var(--sds-c-button-text-color-active, var(--dxp-s-tertiary-button-text-color-active, var(--dxp-g-brand-1, #fff)))!important;
    }
    [kx-scope=button][kx-type=underline]:focus:after, [kx-scope=button][kx-type=underline]:hover:after {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
    .further-information p {
        font-size: var(--dxp-s-body-font-size);
    }
    .further-information p strong {
        font-size: var(--dxp-g-font-size-7); /* H6 */
    }
    .further-information p:nth-child(1) {
        margin-bottom: 20px;   
    }
    .further-information p:nth-child(2) {
        font-weight:600;  
        margin-bottom:8px;
    }
    .further-information p:nth-child(3) {
        font-weight:normal;  
    }

    .further-information .flowruntimeBody__lwc.slds-card__body {
        padding-right: var(--slds-c-card-header-spacing-inline-end, var(--sds-c-card-header-spacing-inline-end, var(--slds-c-card-header-spacing-inline, var(--sds-c-card-header-spacing-inline, 1rem))));
        padding-left: var(--slds-c-card-header-spacing-inline-end, var(--sds-c-card-header-spacing-inline-end, var(--slds-c-card-header-spacing-inline, var(--sds-c-card-header-spacing-inline, 1rem))));
        padding-top: var(--slds-c-card-header-spacing-block-start, var(--sds-c-card-header-spacing-block-start, var(--slds-c-card-header-spacing-block, var(--sds-c-card-header-spacing-block, 1.563rem))));
        margin-bottom: var(--slds-c-card-body-spacing-block-end, var(--sds-c-card-body-spacing-block-end, var(--slds-c-card-body-spacing-block, var(--sds-c-card-body-spacing-block, 2.25rem))));
    }
    @media only screen and (min-width: 64.0625em) {
        .further-information .flowruntimeBody__lwc.slds-card__body{
            padding-right: 1.75rem!important;
            padding-left: 1.75rem!important;
        }
    }  
    /* My Profile Buttons */
    commerce_builder-my-account-profile .slds-button--brand, 
    commerce_builder-my-account-profile .slds-button_brand, 
    commerce_builder-my-account-profile .slds-button.slds-button_icon.slds-button_icon-brand, 
    commerce_builder-my-account-profile lightning-button[variant="brand"]::part(button) {
        background-color: var(--sds-g-button-brand-color-background);
        border-color: var(--sds-g-button-brand-color-border);
    }
    commerce_builder-my-account-profile .slds-button--brand:focus, 
    commerce_builder-my-account-profile .slds-button--brand:hover, 
    commerce_builder-my-account-profile .slds-button_brand:focus, 
    commerce_builder-my-account-profile .slds-button_brand:hover {
        --slds-c-button-color-background-hover: var(--slds-g-button-brand-color-background-hover);
        --slds-c-button-color-border-hover: var(--slds-g-button-brand-color-background-hover);
    }
    commerce_builder-my-account-profile .slds-button--brand:hover,
    commerce_builder-my-account-profile .slds-button_brand:hover,
    commerce_builder-my-account-profile .slds-button.slds-button_icon.slds-button_icon-brand:hover,
    commerce_builder-my-account-profile lightning-button[variant="brand"]::part(button):hover {
        background-color: var(--sds-g-button-brand-color-background-hover, var(--slds-g-button-brand-color-background-hover));
        border-color: var(--sds-g-button-brand-color-border-hover, var(--slds-g-button-brand-color-border-hover));
    }
    [kx-scope=button-brand]:hover:before {
        background: radial-gradient(circle closest-side, var(--slds-kx-button-gradient-color, --slds-g-button-brand-color-background-hover), transparent)!important;
    }




    /* My List Page
    ------------------------------- */
    commerce-wishlist dxp_content_layout-grid .dxp-block-flexible-container > div.slds-grid {
        margin-right: -.75rem;
        margin-left: -.75rem;
    }

    commerce-wishlist-product .card-item.slds-grid {
        border: 2px solid var(--com-g-wishlist-card-border-color) !important;
        -webkit-box-shadow: var(--slds-c-card-shadow, var(--sds-c-card-shadow, 0 2px 2px 0 rgba(0, 0, 0, .1))) !important;
        box-shadow: var(--slds-c-card-shadow, var(--sds-c-card-shadow, 0 2px 2px 0 rgba(0, 0, 0, .1)));
    }
    commerce-wishlist-product-info .product-info .dxp-text-body, 
    commerce-wishlist-product-info .product-info .slds-text-body--regular, 
    commerce-wishlist-product-info .product-info .slds-text-body_regular {
        font-size: var(--dxp-g-font-size-7)!important;
    }


    /* Login Page, 
    ------------------------------- */
    .max-width-formWidth .columns-content {
        max-width: 650px;
        margin: 0 auto;
    }
    @media only screen and (max-width: 47.9375em) {   
        .max-width-formWidth .columns-content {
            max-width: 430px;
            margin: 0 auto;
        } 
    }
    @media only screen and (min-width: 64.0625em){
        .max-width-formWidth .columns-content {
            max-width: 540px;
            margin: 0 auto;
        } 
    }
    @media only screen and (min-width: 84.0625em){
        .max-width-formWidth .columns-content {
            max-width: 650px;
            margin: 0 auto;
        } 
    }
    


    /* Footer
    ------------------------------- */
    /* container commerce footer*/
    commerce-layout-footer footer {
        padding-bottom: 0px!important;
        padding-top: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    commerce-layout-footer footer .footer {
        margin-left: 0px!important;
        margin-right: 0px!important;
        max-width: 100% !important;
    }

    /* Footer contacts section */
    

    .justify-align-end>.region-Astro,
    .justify-align-end>.region-Astro>slot  {
        display: flex;
        justify-content: flex-end;
    }

    @media only screen 
        and (max-width: 47.9375em) {   
        .contact-section-container,
        .contact-section {
            max-width: 340px;
        }
    }
    @media only screen 
        and (min-width: 48em) 
        and (max-width: 64em) {
        .contact-section-container {
            margin: 1.0rem auto 1.75rem !important;
            width: 380px;
        }
        .contact-section {
            width: 380px;  
        }
        .contact-section-container .align-horizontal-center[flexi_grid-flexiGridLayout2_flexiGridLayout2] {
            align-items: flex-start;
        }
    }
    @media only screen and (min-width: 64.0625em){
        .contact-section-container {
            width: 380px;
            /* margin-left: 2.5rem !important; */
        }
    }
    @media (min-width: 64.0625em){
        .contact-section-container {
            width: 380px;
            /* margin-left: 2.5rem !important; */
        }
    }
    community_layout-hidden-region {
        display: none;
    }
    /* @media only screen and (max-width: 47.9375em) {   
    }*/

    /* @media only screen and (min-width: 48em) and (max-width: 64em) {
    }  */

    /* @media only screen and (min-width: 64.0625em) {
    }  */

    /* footer nav */
    .footer-link-list-horizontal commerce-link-list ul {
        flex-direction: row;	    
        display: flex;
        justify-content: space-around;
	}
    .footer-link-list-horizontal commerce-link-list ul li {
        margin: 0 1.75rem;
        padding: .5rem;
    }
    @media only screen and (max-width: 47.9375em) {   
        .footer-link-list-horizontal commerce-link-list {
            justify-content: left !important;
        }
        .footer-link-list-horizontal commerce-link-list ul {
            flex-direction: column;
            /* margin: 0 auto; */
            margin: 0 1.0rem;
            width: 91.6666666667%;
        }
        .footer-link-list-horizontal commerce-link-list ul li {
            margin-top: .5rem;
            margin-bottom: .5rem;
            margin-left: 0px;
            margin-right: 0px;
        }
    }




    /* Shop by Category
    ------------------------------- */
    b2c_lite_commerce-carousel-card-ui {
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
        transition: box-shadow 0.4s ease-out;
        border-radius: 4px;
        margin: 5px;
   }
   b2c_lite_commerce-carousel-card-ui:hover {
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.25);
   }
   .cardContainerGrid {
        padding-top: 13.5px !important;
   }
   
   b2c_lite_commerce-shop-category-ui .carousel-container .grid-item { animation: happy-animation 2s linear; }
   
   /* background-dark: dxpBrand_8803e0ad-9779-46ba-a1c7-848e54b324c2 replace if deployed from dev to UAT*/
   .dxpBrand_8803e0ad-9779-46ba-a1c7-848e54b324c2 b2c_lite_commerce-carousel-card-ui {
        box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0);
       -webkit-box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0);
       -moz-box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0);
       transition: box-shadow 0.4s ease-out;
   }
   .dxpBrand_8803e0ad-9779-46ba-a1c7-848e54b324c2 b2c_lite_commerce-carousel-card-ui:hover {
       box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.35);
       -webkit-box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.35);
       -moz-box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.35);
   }
   .dxpBrand_8803e0ad-9779-46ba-a1c7-848e54b324c2 b2c_lite_commerce-carousel-card-ui .fieldsArea a {
      color: white !important; 
   }






 /* Category Page
    ------------------------------- */
    commerce-search-results .dxp-text-heading-medium, 
    commerce-search-results .slds-text-heading--medium, 
    commerce-search-results .slds-text-heading_medium {
        font-size: var(--dxp-g-font-size-7);
        font-weight:600 !important;
        text-align: center;
    }
    commerce-search-results .dxp-text-heading-large, 
    commerce-search-results .slds-text-heading--large, 
    commerce-search-results .slds-text-heading_large {
        font-size: var(--dxp-g-font-size-7);
        font-weight:600 !important;
        text-align: center;
    }
    .slds-rich-text-editor__output, 
    .slds-rich-text-editor__textarea {
        white-space: pre-line !important;
    }
    commerce_search-product-card .slds-rich-text-editor__output, 
    commerce_search-product-card .slds-rich-text-editor__textarea,
    commerce_search-product-field .slds-rich-text-editor__output,
    commerce_search-product-field .slds-rich-text-editor__textarea {
        text-align: center;
    }
    commerce-product-pricing .negotiated-price,
    commerce-product-pricing .original-price {
        font-size: var(--dxp-s-body-font-size)!important;
    }

    commerce_search-product-card .priceArea {
        padding: .5rem 0 !important;
    }
    commerce_search-product-card .priceArea span.slds-p-right_x-small {
        padding-right: 0px !important;
    }
    commerce_search-product-card .callToActionArea {
        margin-top: 0.5rem;
    }
    commerce_search-product-grid .cardContainerGrid {
        border-radius: 2px !important;
    }
    commerce_search-product-grid .cardContainerGrid .callToActionArea,
    commerce_search-product-grid .cardContainerGrid .callToActionArea>div,
    commerce_search-product-grid .callToActionButton,
    commerce_search-product-grid .slds-button_brand {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    @media only screen and (max-width: 47.9375em) {   
        commerce_search-product-grid  .product-grid-container .grid-item  {
            --com-c-product-grid-container-basis: 100% !important;
            align-items: stretch;
        }
    }
    @media only screen and (min-width: 48em) and (max-width: 64em) {
        commerce_search-product-grid .product-grid-container .grid-item  {
            /* --com-c-product-grid-container-basis: 50% !important; */
            flex-basis: 50% !important;
            align-items: stretch;
        }
    }
    @media screen and (min-width: 64.0625em) and (max-width: 1479px) {
        commerce_search-product-grid .product-grid-container .grid-item {
            /* --com-c-product-grid-container-basis: 33.33% !important; */
            flex-basis: 50% !important;
            align-items: stretch;
        }
        commerce_search-product-grid picture {
            max-height: 120px !important;
        }
        
    }
    @media screen and (min-width: 1025px) and (max-width: 1100px) {
        :lang(nl) commerce_search-product-grid .product-grid-container .grid-item {
            /* --com-c-product-grid-container-basis: 33.33% !important; */
            flex-basis: 100% !important;
            align-items: stretch;
        }
    }

    @media screen and (min-width: 1479px) {
        commerce_search-product-grid .product-grid-container .grid-item {
            /* --com-c-product-grid-container-basis: 33.33% !important; */
            flex-basis: 33.33% !important;
            align-items: stretch;
        }
        commerce_search-product-grid picture {
            max-height: 120px !important;
        }
    }


 /* Product Detail Page
    ------------------------------- */
    c-b2b-availability lightning-icon {
        display: none;
    }
    commerce-quantity-selector span.slds-grid {
        --sds-c-button-neutral-color-border: var(--dxp-g-neutral-1) !important;
        --sds-c-input-color-border: var(--dxp-g-neutral-1) !important;
        --slds-c-icon-color-foreground-default: var(--dxp-g-neutral-1) !important;
    }
    commerce-quantity-selector .slds-button--neutral:disabled, 
    commerce-quantity-selector .slds-button--neutral[disabled], 
    commerce-quantity-selector .slds-button_neutral:disabled, 
    commerce-quantity-selector slds-button_neutral[disabled], 
    commerce-quantity-selector lightning-button[variant="neutral"]::part(button):disabled {
        border-color:var(--dxp-g-neutral-1) !important;
    }
    commerce-quantity-selector .slds-button--neutral:focus, 
    commerce-quantity-selector .slds-button--neutral:hover, 
    commerce-quantity-selector .slds-button_neutral:focus, 
    commerce-quantity-selector .slds-button_neutral:hover, 
    commerce-quantity-selector lightning-button[variant="neutral"]::part(button):focus, 
    commerce-quantity-selector lightning-button[variant="neutral"]::part(button):hover {
        border-color:var(--dxp-g-neutral-1) !important;
    }
    commerce-quantity-selector .number-input__decrement-button:hover.lwc-5fghn3l4ske, 
    commerce-quantity-selector .number-input__increment-button:hover.lwc-5fghn3l4ske, 
    commerce-quantity-selector .number-input__decrement-button:focus.lwc-5fghn3l4ske, 
    commerce-quantity-selector .number-input__increment-button:focus.lwc-5fghn3l4ske {
        --sds-c-button-neutral-color-background-hover: rgba(26,26,26,0.05)!important;
        --slds-c-icon-color-foreground-default: var(--dxp-g-neutral-1)!important;
    }
    commerce_builder-purchase-options commerce_product_details-add-quantity,
    commerce_builder-purchase-options commerce_product_details-add-quantity div,
    commerce_builder-purchase-options commerce_product_details-add-quantity button,
    commerce_builder-purchase-options commerce-action-button,
    commerce_builder-purchase-options commerce-action-button button {
        display: flex;
        flex-grow: 1;
    }
    commerce_builder-purchase-options .slds-button,
    commerce_builder-purchase-options lightning-button::part(button){
        --sds-c-button-brand-spacing-inline-start: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-start, 1em)) !important;
        --sds-c-button-brand-spacing-inline-end: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-end, 1em)) !important;
        --sds-c-button-outline-brand-spacing-inline-start: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-start, 1em)) !important;
        --sds-c-button-outline-brand-spacing-inline-end: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-end, 1em)) !important;

        --sds-c-button-destructive-spacing-inline-start: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-start, 1em)) !important;
        --sds-c-button-destructive-spacing-inline-end: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-end, 1em)) !important;
        --sds-c-button-text-destructive-spacing-inline-start: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-start, 1em)) !important;
        --sds-c-button-text-destructive-spacing-inline-end: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-end, 1em)) !important;

        --sds-c-button-success-spacing-inline-start: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-start, 1em)) !important;
        --sds-c-button-success-spacing-inline-end: var(--dxp-s-button-large-padding, var(--dxp-s-button-large-padding-inline-end, 1em)) !important;
        --sds-c-button-spacing-block-start: var(--dxp-s-button-large-padding-block-start, 0) !important;
        --sds-c-button-spacing-block-end:  var(--dxp-s-button-large-padding-block-end, 0) !important;
    }
    commerce_builder-purchase-options commerce-action-button {
        margin-right: var(--dxp-g-spacing-none) !important;
    }
    commerce_builder-purchase-options commerce-action-button button {
        white-space: nowrap;
    }
    commerce_builder-purchase-options commerce_product_details-add-quantity commerce-action-button {
        margin-right: var(--dxp-g-spacing-small) !important;
    }
    commerce-product-pricing-details .promotional-message {
        display: none;
    }
    commerce-product-pricing-details .no-promotions .main-price, 
    commerce-product-pricing-details .no-promotions .main-price-label {
        font-size: var(--dxp-g-font-size-7) !important; 
    }
    .default-image-text {
        font-size: var(--dxp-g-font-size-7) !important; 
    }
    @media only screen and (max-width: 48em) {
        commerce_builder-purchase-options commerce-action-button,
        commerce_builder-purchase-options commerce_product_details-add-quantity:not(:last-child).lwc-7fkokvogn01 {
            display: flex !important;
            width: 100% !important;
        }
        commerce_builder-purchase-options commerce-quantity-selector,
        commerce_builder-purchase-options commerce-action-button {
            margin-right: 0 !important;
        }
        commerce_builder-purchase-options .quantity-list-action {
            width: 100% !important;
            margin-right: 0 !important;
        }
        commerce_builder-purchase-options commerce-quantity-selector.lwc-5igvpfimtj {
            margin-bottom: var(--dxp-g-spacing-large, 2rem);
        }
    }
    @media only screen 
            and (min-width: 48.01em)        
            and (max-width: 1370px) {
                :lang(fr) commerce_builder-purchase-options .quantity-list-action,
                :lang(nl) commerce_builder-purchase-options .quantity-list-action,
                :lang(de) commerce_builder-purchase-options .quantity-list-action {
                    flex-direction: column;
                    justify-content: flex-end;
                }
                :lang(fr) commerce_builder-purchase-options commerce_product_details-add-quantity commerce-action-button,
                :lang(nl) commerce_builder-purchase-options commerce_product_details-add-quantity commerce-action-button,
                :lang(de) commerce_builder-purchase-options commerce_product_details-add-quantity commerce-action-button {
                    margin-right: var(--dxp-g-spacing-none) !important;
                }
                :lang(fr) commerce_builder-purchase-options .quantity-list-action > commerce-action-button,
                :lang(nl) commerce_builder-purchase-options .quantity-list-action > commerce-action-button,
                :lang(de) commerce_builder-purchase-options .quantity-list-action > commerce-action-button {
                    margin-left: 208px;
                    width: inherit !important;
                }
    }

    .jk-product-detail-spacer .component-wrapper-spacer {
        margin-bottom: 1rem;
    }
    @media only screen and (max-width: 64em) {
        .jk-column-spacer-mobile community_layout-column-spacer[data-layout-direction~='mobile-direction-column'] {
            padding: 20px 0 0 0 !important;
        }
    }
    /* Tabs */
    .slds-tabs_default .dxp-tab {
        margin-right:var(--slds-c-card-header-spacing-inline-end, var(--sds-c-card-header-spacing-inline-end, var(--slds-c-card-header-spacing-inline, var(--sds-c-card-header-spacing-inline, 1rem))));
    }
    .slds-tabs_default .dxp-tab div,
    c-accordion-section .slds-button.slds-accordion__summary-action span {
        font-size: var(--dxp-g-font-size-7);  /* H6 */
    }
    commerce_product_details-fields-table .slds-border--bottom, 
    commerce_product_details-fields-table .slds-border_bottom {
        border-bottom: 1px solid transparent !important;
    }
    commerce_product_details-fields-table .slds-table td, 
    commerce_product_details-fields-table .slds-table th {
        padding: .75rem .5rem;
    }
    commerce_product_details-fields-table .slds-hint-parent td:first-child {
        width: 33.33%;
    } 
    commerce_product_details-fields-table .slds-hint-parent td:nth-child(2){
        width: 66.66%;
    }
    dxp_layout-tab:not(:nth-child(-n+2)) .slds-hint-parent td:first-child,
    tabsaccordions-tabs-and-accordions .column-hidden commerce_product_details-fields-table td:first-child  {
        display: none !important;
    }
    dxp_layout-tab:not(:nth-child(-n+2)) .slds-hint-parent td:nth-child(2),
    tabsaccordions-tabs-and-accordions .column-hidden commerce_product_details-fields-table td:nth-child(2) {
        width: 100% !important;
    }
    .dxp-tab-bar-tab-styles,
        p.dxp-tab-text-style {
        font-weight: 400 !important;
    }
    .dxp-tab-bar-active-tab-styles,
    p.xp-active-tab-text-style {
        font-weight: 600;
    }
    dxp_layout-tab commerce-field-display lightning-formatted-email a,
    tabsaccordions-tabs-and-accordions commerce-field-display lightning-formatted-email a {
        word-break: break-all;
    }
    dxp_layout-tab:not(:nth-child(-n+2)) commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:focus>td, 
    dxp_layout-tab:not(:nth-child(-n+2)) commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:focus>th, 
    dxp_layout-tab:not(:nth-child(-n+2)) commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>td, 
    dxp_layout-tab:not(:nth-child(-n+2)) commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>th,
    tabsaccordions-tabs-and-accordions .column-hidden commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:focus>td, 
    tabsaccordions-tabs-and-accordions .column-hidden commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:focus>th, 
    tabsaccordions-tabs-and-accordions .column-hidden commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>td, 
    tabsaccordions-tabs-and-accordions .column-hidden commerce_product_details-fields-table .slds-table:not(.slds-no-row-hover) tbody tr:hover>th  {
        background-color: transparent !important;
    }

    /* Cart Page
    ------------------------------- */


    
    @media only screen and (min-width: 64.01em) and (max-width:1989px) { 
        commerce_cart-header {
            flex-direction: column;
        }
    }
    @media only screen and (min-width: 1024px) and (max-width:1350px) {

    }
    @media only screen and (min-width: 1025px) and (max-width:1205px) {
    
        commerce_cart-header,
        commerce_cart-header .header-labels {
            flex-direction: column;
        }
        commerce_cart-header .clear-cart-section {
            align-self: flex-end;
            margin-right: -17px;
        }
    }
    @media only screen and (max-width: 64em) {
        commerce_cart-header,
        commerce_cart-header .header-labels {
            flex-direction: column;
        }
        commerce_cart-header .clear-cart-section {
            align-self: flex-end;
            margin-right: -17px;
            margin-left: 0 !important;
        }
    }

    commerce_cart-item .product-sku, 
    commerce_cart-item .product-fields, 
    commerce_cart-item .bundle-details lightning-formatted-rich-text {
        color: var(--dxp-s-body-small-text-color)!important;
    }
    /* commerce_cart-apply-coupon .revealButton a:after {
        content: url('/BeneluxShop/sfsites/c/resource/edit');
        width: 16px;
        height: 28px;
        margin-left: 16px;
        position: relative; */
    }

    c-b2b-cart-item lightning-primitive-input-simple .slds-input,
    c-b2b-cart-item lightning-primitive-input-simple .slds-input:focus {
        padding: 11px 10px 12px !important;
        text-align: center;
    }
    @media only screen and (max-width: 767px) {
        .quantitySelectorContainer .slds-form-element__icon {
            padding-top: 0rem !important;
    
        }
        .quantitySelectorContainer .slds-form-element__icon button {
            padding: 13px 10px 14px !important;
        }
    }
    @media only screen and (min-width:769px) {
        c-b2b-cart-item lightning-primitive-input-simple .slds-input,
        c-b2b-cart-item lightning-primitive-input-simple .slds-input:focus {
            padding: 10px 10px 10.5px !important;
            text-align: center;
        }
        .quantitySelectorContainer .slds-form-element__icon {
            padding-top: 0rem !important;
    
        }
        .quantitySelectorContainer .slds-form-element__icon button {
            padding: 13px 10px 14px !important;
        }
    }

    

    commerce_cart-header h1.label-count,
    commerce_cart-header h1.label-count span{
        display: flex;
        align-items: flex-end !important;

    }
    commerce_cart-header h1.label-count span:not(.slds-p-right_xx-small) {
        padding-bottom: 5px;
    }
    commerce_cart-header h1.label-count span:not(.slds-p-right_xx-small) p {
        white-space: nowrap;
    }
    commerce_cart-header button {
        white-space: nowrap !important;
    }

    c-b2b-cart-item .slds-button--icon-border, 
    c-b2b-cart-item .slds-button--icon-border-filled, 
    c-b2b-cart-item .slds-button_icon-border, 
    c-b2b-cart-item .slds-button_icon-border-filled,
    c-b2b-cart-item .slds-input
    /* c-b2b-cart-item .slds-input:focus, 
    c-b2b-cart-item .slds-input:active */ {
        border-color: var(--dxp-g-neutral-1) !important;
        --border-color: var(--dxp-g-neutral-1) !important;
    }
    .quantityInput lightning-primitive-input-simple > div {
        display: inline-flex;
    } 
    .quantityInput lightning-primitive-input-simple > div label {
        padding:0;
    }
    .quantityDecrementButton > button {
        border-right: 0px !important;
    }
    .quantityIncrementButton > button {
        border-left: 0px !important;
    }
    .quantityButton svg {
        fill: rgb(118, 113, 107)!important;
    } 
    .quantityButton .slds-button:hover, 
    c-b2bcartitem_b2bcartitem lightning-button::part(button):hover {
        background-color: rgba(26,26,26,0.05)!important;
    }
    .quantityButton .slds-button:focus, 
    c-b2bcartitem_b2bcartitem lightning-button::part(button):focus {
        /* box-shadow: var(--sds-c-button-shadow-focus, 0 0 0 0px var(--dxp-s-button-color-focus, var(--dxp-g-brand-1, transparent))!important); */
        box-shadow: 0 0 0 0 transparent !important;
        outline: 0;
    }

    c-b2b-cart-items .deleteBtn > button {
        text-decoration: underline !important;
    }

    
    commerce_cart-summary header {
        word-break: break-word;
        webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

    commerce-cart-applied-promotion .slds-pill {
        max-width: 90%;
    }
    commerce-cart-applied-promotion .slds-pill__label {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        white-space: wrap;
    }
    /* Checkout Page
    ------------------------------- */
    commerce_cart-summary .content {
        background: rgb(242, 240, 236);
    }
    commerce_cart-items ul section article:last-child li {
        border-bottom: var(--dxp-s-form-element-width-border) solid transparent !important;
    }
    commerce_builder-checkout-layout-accordion-dual commerce_unified_checkout-checkout-section-shipping.component-wrapper-spacer {
        margin-bottom: 1.0rem !important;
    }
    commerce_builder-checkout-layout-accordion-dual commerce_builder-checkout-section.component-wrapper-spacer,
    commerce_builder-checkout-layout-accordion-dual commerce_unified_checkout-checkout-section-delivery.component-wrapper-spacer,
    commerce_builder-checkout-layout-accordion-dual commerce_unified_checkout-checkout-section-payment-dual.component-wrapper-spacer {
        margin-bottom: 1.75rem !important;
    }
    commerce_unified_checkout-checkout-section-accordion .slds-card {
        margin-bottom: 1.5rem !important;
    }
    commerce_builder-order-line-item .order-line-item .item-details commerce_my_account-item-fields {
        width: 100%;
    }

    commerce_cart-summary .subtotal-price lightning-formatted-number,
    commerce_cart-summary .shipping-price lightning-formatted-number,
    commerce_cart-summary .tax-price lightning-formatted-number,
    commerce_cart-summary .discount-amount lightning-formatted-number {
        font-size: var(--dxp-s-body-font-size) !important;
    }
    c-b2b-cart-item > div.slds-grid {
        padding: 10px 0;
    } 
    /* @media only screen and (min-width: 1030px) and (max-width: 2149px) */
    @media only screen and (min-width: 1030px) and (max-width: 1520px) {
        commerce_cart-summary  c-b2b-cart-item .autoFlex {
            display: contents;
        } 
        commerce_cart-summary  c-b2b-cart-item .productAttribute {
            width: 100%;
        }
    } 
    /* @media (max-width: 1029px) {
        commerce_cart-summary  c-b2b-cart-item .autoFlex {
            flex: auto;
        } 
    }  */
    
    commerce_unified_checkout-checkout-section-shipping .field-fullwidth {
        max-width: 775px;
    }
    /* c-b2b-address-selector div:is(.address-summary-container) .slds-col.slds-size_1-of-3, */
    c-b2b-address-selector div:not(.address-summary-container)>lightning-card .slds-card {
        /* width: 260px; */
        /* height: 180px; */
        width: 380px;
        height: auto;
      }
      @media only screen and (max-width: 47.9375em) {   
        c-b2b-address-selector div:is(.address-summary-container) .slds-col.slds-size_1-of-3,
        c-b2b-address-selector .address-summary-container {
            width: 100%
        }
        c-b2b-address-selector div:not(.address-summary-container)>lightning-card .slds-card{
          /* width: inherit; */
          display: flex;
          flex: 0 0 100%;
          flex-direction: column;
        } 
      }
      @media only screen and (min-width: 64.0625em){
        c-b2b-address-selector div:is(.address-summary-container) .slds-col.slds-size_1-of-3,
        c-b2b-address-selector .address-summary-container {
            width: 100%
        }
        c-b2b-address-selector div:not(.address-summary-container)>lightning-card .slds-card {
          width: inherit;
          display: flex;
          flex: 0 0 100%;
        } 
      }
      @media only screen and (min-width: 84.0625em){
        c-b2b-address-selector div:is(.address-summary-container) .slds-col.slds-size_1-of-3,
        c-b2b-address-selector .address-summary-container {
            width: 380px !important;
        }
        c-b2b-address-selector div:not(.address-summary-container) lightning-card .slds-card {
          width: 380px !important;
          flex: none !important;
          display: block;
        }
      }

    /* Address picker */
    c-b2b-address-selector .slds-card__header {
    padding-top: 18px !important;
    padding-right: 18px !important;
    padding-bottom: 0px !important;
    padding-left: 18px !important;
    margin: 0px !important;
    }

    c-b2b-address-selector lightning-card .slds-card {
        border: 2px solid var(--com-g-wishlist-card-border-color)!important;
        border-radius: 2px !important;
    }

    c-b2b-address-selector lightning-card .slds-card__header-title {
        font-weight: 500 !important;
        line-height: var(--dxp-s-body-line-height);
    }

    c-b2b-address-selector lightning-card .slds-card__body {
        margin-top: 0px !important;
    }
    c-b2b-address-selector lightning-card .slds-card__body .slds-var-p-horizontal_small {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    c-b2b-address-selector .slds-badge {
        display: none;
    }
    


    /* Payment */
    c-adyen-checkout .adyen-checkout__payment-method--selected {
        background:rgb(242, 240, 236)!important;
    }
    c-adyen-checkout .adyen-checkout__payment-method--next-selected, 
    c-adyen-checkout .adyen-checkout__payment-method:last-child {
        border-bottom-left-radius: 2px !important;
        border-bottom-right-radius: 2px!important;
    }
    c-adyen-checkout .adyen-checkout__payment-method--selected+.adyen-checkout__payment-method, 
    c-adyen-checkout .adyen-checkout__payment-method:first-child {
        border-top-left-radius: 2px !important;
        border-top-right-radius: 2px !important;
    }
    c-adyen-checkout .adyen-checkout__button {
        background: rgb(26, 26, 26)!important;
    }
    c-adyen-checkout .adyen-checkout__button {

    }
    c-adyen-checkout .adyen-checkout__button:hover {
        background: rgba(26,26,26,0.8) !important;
        box-shadow: 0 0, 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14);
    }
    c-adyen-checkout .adyen-checkout__button:focus, 
    c-adyen-checkout .adyen-checkout__button:hover:focus {
        box-shadow: 0 0 0 2px #1a1a1a, 0 3px 4px rgba(0, 15, 45, .2) !important;
    }
   
    /* @media only screen and (max-width: 47.9375em) {   
    }*/

    /* @media only screen and (min-width: 48em) and (max-width: 64em) {
    }  */

    /* @media only screen and (min-width: 64.0625em) {
    }  */

    /* slds-panel (Overlays/Modals)
    ------------------------------- */
    .slds-panel__header-title.slds-text-heading_large {
        font-size: var(--dxp-g-font-size-9);
    }
    .slds-button.slds-button_icon {
        color: rgb(26, 26, 26)!important;
    }
    commerce_cart-mini-cart-panel .panel_footer button {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }
    commerce_cart-mini-cart-panel .panel_footer button.slds-button_neutral:hover  {
        text-decoration:none;
    }
    /* ----------- iPad 1, 2, Mini and Air ----------- */
    /* Portrait and Landscape */
    /* @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (-webkit-min-device-pixel-ratio: 1) {
        commerce_cart-mini-cart-panel {
            width: 100% !important;
        }
    } */
    /* Portrait */
    @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: portrait) 
    and (-webkit-min-device-pixel-ratio: 1) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 100% !important;
        }
    }
    /* Landscape */
    @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: landscape) 
    and (-webkit-min-device-pixel-ratio: 1) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 100% !important;
        }
    }
    /* ----------- iPad 3, 4 and Pro 9.7" ----------- */
    /* Portrait and Landscape */
    /* @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 43% !important;
        }
    } */
    /* Portrait */
    @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: portrait) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 100% !important;
        }
    }
    /* Landscape */
    @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: landscape) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 53% !important;
        }
    }

    /* ----------- iPad Pro 10.5" ----------- */
    /* Portrait and Landscape */
    /* @media only screen 
    and (min-device-width: 834px) 
    and (max-device-width: 1112px)
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 43% !important;
        }
    } */
    /* Portrait */
    /* Declare the same value for min- and max-width to avoid colliding with desktops */
    /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
    @media only screen 
    and (min-device-width: 834px) 
    and (max-device-width: 834px) 
    and (orientation: portrait) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 63% !important;
        }
    }
    /* Landscape */
    /* Declare the same value for min- and max-width to avoid colliding with desktops */
    /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
    @media only screen 
    and (min-device-width: 1112px) 
    and (max-device-width: 1112px) 
    and (orientation: landscape) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 43% !important;
        }
    }

    /* ----------- iPad Pro 12.9" ----------- */
    /* Portrait and Landscape */
    @media only screen 
    and (min-device-width: 1024px) 
    and (max-device-width: 1366px)
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 43% !important;
        }
    }
    /* Portrait */
    /* Declare the same value for min- and max-width to avoid colliding with desktops */
    /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
    @media only screen 
    and (min-device-width: 1024px) 
    and (max-device-width: 1024px) 
    and (orientation: portrait) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 63% !important;
        }
    }
    /* Landscape */
    /* Declare the same value for min- and max-width to avoid colliding with desktops */
    /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
    @media only screen 
    and (min-device-width: 1366px) 
    and (max-device-width: 1366px) 
    and (orientation: landscape) 
    and (-webkit-min-device-pixel-ratio: 2) {
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 43% !important;
        }
    }

    /* ----------- iPhone 15 and 15 Pro" ----------- */
    /* For iPhone 14 Pro, iPhone 15 and iPhone 15 Pro */
    /* 1179×2556 pixels at 460ppi */
    @media only screen 
    and (width: 393px) 
    and (height: 852px) 
    and (-webkit-device-pixel-ratio: 3) { 
        
    }
    @media only screen 
    and (width: 393px) 
    and (height: 852px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 
        
    }
    @media only screen 
    and (width: 393px) 
    and (height: 852px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: landscape) { 
        
    }
    /* ----------- iPhone 15 Plus and 15 Pro Max" ----------- */
    /* For iPhone 14 Pro Max, iPhone 15 Plus and iPhone 15 Pro Max */
    /* 1284×2778 pixels at 460ppi */
    @media only screen 
    and (width: 430px) 
    and (height: 932px) 
    and (-webkit-device-pixel-ratio: 3) { 

    }
    @media only screen 
    and (width: 430px) 
    and (height: 932px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 

    }
    @media only screen 
    and (width: 430px) 
    and (height: 932px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: landscape) { 

    }
    /* ----------- iPhone 14" ----------- */
    /* For iPhone 12, iPhone 12 Pro, iPhone 13, iPhone 13 Pro, and iPhone 14 */
    /* 1170×2532 pixels at 460ppi */
    @media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 

    }
    @media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 

    }
    @media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: landscape) { 
        commerce_cart-mini-cart-panel,
        commerce_cart-mini-cart-panel .panel_footer {
            width: 63% !important;
        }
    }
    /* ----------- iPhone 14 Plus" ----------- */
    /* For iPhone 12 Pro Max, iPhone 13 Pro Max, and iPhone 14 Plus */
    /* 1170×2532 pixels at 460ppi */
    @media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 
        
    }
    @media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 
        
    }
    @media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: landscape) { 
        
    }
    /* ----------- iPhone 11" ----------- */
    /* For iPhone XR, and iPhone 11 */
    /* 828×1792 pixels at 326ppi */
    @media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 2) {
        
    }
    @media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 2)
    and (orientation: portrait) {
        
    }
    @media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 2)
    and (orientation: landscape) {
        
    }
    /* ----------- iPhone 11 Pro Max" ----------- */
    /* For iPhone Xs Max, and iPhone 11 Pro Max */
    /* 1242×2688 pixels at 458ppi */
    @media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 3) { 

    }
    @media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 

    }
    @media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: landscape) { 

    }
    /* ----------- iPhone SE" ----------- */
    /* For iPhone 7 (2016), iPhone 8 (2017), and iPhone SE (1st to 3rd gen) */
    /* 750×1334 pixels at 326ppi */
    @media only screen 
    and (width: 375px) 
    and (height: 667px) 
    and (-webkit-device-pixel-ratio: 2) {
        
    }
    @media only screen 
    and (width: 375px) 
    and (height: 667px) 
    and (-webkit-device-pixel-ratio: 2)
    and (orientation: portrait) {
        
    }
    @media only screen 
    and (width: 375px) 
    and (height: 667px) 
    and (-webkit-device-pixel-ratio: 2)
    and (orientation: landscape) {
        
    }
    
    /* Order history
    ------------------------------- */
    commerce-order-summary .order-ctn {
        border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
        border-radius: 0px !important;
        border-bottom: 1px solid var(--dxp-g-neutral-2)!important;
        margin-top: var(--dxp-g-spacing-medium);
        margin-bottom: var(--dxp-g-spacing-medium);
    }
    commerce-order-summary h3.dxp-text-heading-xxsmall,
    commerce-order-summary h3.dxp-text-heading-small {
        font-size: var(--dxp-g-font-size-7)!important;
        line-height: 1.9rem!important;
    }
    commerce-order-summary  .slds-text-heading_medium,
    commerce-order-summary  .slds-text-heading_small {
        font-size: var(--dxp-s-body-font-size) !important;
        line-height: var(--dxp-s-body-line-height)!important;
        font-weight: 500 !important;
    }
    commerce-order-summary .field-ctn {
        gap: var(--dxp-g-spacing-none) !important;
        /* align-self: stretch; */
        flex-direction: column !important;
    }
    commerce-order-summary .slds-p-around--medium, 
    commerce-order-summary .slds-p-around_medium {
        padding-top: var(--dxp-g-spacing-none)!important;
    }
    commerce-order-summary .order-header.slds-p-around_medium {
        padding-bottom: 0 !important;
    }
    commerce-order-summary .order-detail {
        gap: var(--dxp-g-spacing-none) !important;
    }
    commerce-order-summary commerce-action-button button.slds-button_outline-brand {
        background-color: rgb(26, 26, 26)!important;
        border-color: rgb(26, 26, 26)!important;
        color: #fff !important;
    }
    commerce-order-summary commerce-action-button button.slds-button.slds-button_outline-brand:focus:enabled, 
    commerce-order-summary commerce-action-button button.slds-button.slds-button_outline-brand:hover:enabled {
        background-color: rgba(26, 26, 26, 0.85)!important;
        border-color:  rgba(26, 26, 26, 0.85)!important;
        color: #fff !important;
        
    }
    commerce-order-summary commerce-order-summary-product-media .image-area .tile {
        border-radius: 2px !important;
        border: 2px solid var(--com-g-wishlist-card-border-color) !important;
        background-color: #ffffff!important;
    }



    /* Order Summary Detail
    ------------------------------- */
    commerce-order-shipment-tracker .track .step:before,
    commerce-order-shipment-tracker .track .icon {
        background: var(--com-g-wishlist-card-border-color)!important;
    }
    commerce-order-shipment-tracker .track .step.active:before {
        background: rgb(211, 192, 150)!important;
    }
    commerce-order-shipment-tracker .active .icon,
    /* commerce-order-shipment-tracker .current-status {
        content: url('/BeneluxShop/sfsites/c/resource/orderShipmentTracker_icon')!important;
     } */
     commerce-order-shipment-tracker .active .icon svg,
     commerce-order-shipment-tracker .active .icon svg use,
     commerce-order-shipment-tracker .current-status svg,
     commerce-order-shipment-tracker .current-status svg use {
        display: none;
    }
    commerce-order-delivery-group lightning-primitive-icon {
        display: none;
    }
    commerce-order-delivery-group .delivery-address-container {
        flex-direction: column;
        padding-left: var(--dxp-g-spacing-xsmall);
        padding-bottom: var(--dxp-g-spacing-xxsmall)!important;
    }
    div.delivery-group .delivery-city::after, 
    div.delivery-group .shipping-field-item::after {
        width: 0 !important;
        height: 0 !important;
    }
    commerce-order-delivery-group .expand-section.slds-p-left_large {
        padding-left: var(--dxp-g-spacing-xsmall)!important;
    }
    /* commerce-order-delivery-group div.delivery-group, */
    commerce-order-delivery-group .field-properties {
        border-color: transparent!important;
        padding-top: 0px!important;
    }
    commerce-order-delivery-group div.delivery-group .delivery-address,
    commerce-order-delivery-group .single-delivery-address {
        font-size: var(--dxp-s-body-font-size) !important;
    }
    commerce-order-delivery-group .product-count {
        font-size: var(--dxp-g-font-size-7)!important;
    }
    commerce-order-delivery-group .total-price p {
        font-size: 1.85rem !important;
        font-weight: var(--dxp-c-strong-text-weight);
    }
    commerce-order-delivery-group .field-item span {
        font-size: var(--dxp-g-font-size-5)!important;
    }
    .bundle-children .toggle-button .with-product {
        font-size: var(--dxp-s-body-font-size) !important;
    }
    .order-line-item figure {
        border-radius: 2px !important;
        border: 2px solid var(--com-g-wishlist-card-border-color) !important;
        background-color: #ffffff!important; 
    }

    c-b2b-related-list .slds-table thead th {
        color: rgb(26, 26, 26)!important;
    }

    commerce_my_account-order-totals .totals-card,
    commerce_unified_promotions-summary .summary-section {
        /* border-color: var(--com-g-wishlist-card-border-color)!important; */
        border-color: transparent !important;
        border-radius: 2px !important;
        border-width: 0px !important;
        background-color: rgb(242, 240, 236) !important; 
    }
    commerce_my_account-order-totals .field-item {
        margin-bottom: 1.25rem!important;
    }
    commerce_my_account-order-totals .slds-rich-text-editor__output,
    commerce_my_account-order-totals .discount-title,
    commerce-formatted-price,
    commerce_my_account-order-totals .discount-content .order-discount span {
        font-size: var(--dxp-s-body-font-size) !important;
    }
    commerce_my_account-order-totals .discount-content .order-discount {
        padding-left: 0px !important;
        color: rgb(26, 26, 26)!important;
    }

    commerce_unified_promotions-summary .summary-header,
    commerce_unified_promotions-summary dl span,
    commerce_unified_promotions-summary b2b_buyer_pricing-formatted-price {
        font-size: var(--dxp-s-body-font-size) !important;
    }


    /* Promotionbanner
    ------------------------------- */

    /* MEDIA QUERIES iPADS */
    /* Landscape */
    /* Declare the same value for min- and max-width to avoid colliding with desktops */
    /* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
    @media only screen 
    and (min-device-width: 1366px) 
    and (max-device-width: 1366px) 
    and (orientation: landscape) 
    and (-webkit-min-device-pixel-ratio: 2) {
        .promo-headline-sizes .dxp-text-heading-xlarge {
            font-size: var(--dxp-g-font-size-11)!important;
            line-height: normal;
        }
    }
    @media only screen and (max-width: 1366px) {
        .promo-headline-sizes .dxp-text-heading-xlarge {
        font-size: var(--dxp-g-font-size-11)!important;
        line-height: normal;
        }
    }
    @media only screen 
    and (min-width: 1367px) 
    /* and (max-width: 1746px) */ {
        .promo-headline-sizes .dxp-text-heading-xlarge {
        font-size: var(--dxp-g-font-size-11)!important;
        line-height: normal;
        }
    }
    .promo-headline-sizes .dxp-text-heading-xlarge,
    .promo-line-height .dxp-text-heading-xlarge {
        line-height: normal;
    }
    .campaign-banner-button-large a {
        scale: 1.2;
        margin-left: 16px !important;
    }
    .button-uppercase {
        letter-spacing: 0.10em;
    }

    /* B2B Feature Products
    ------------------------------- */
    c-b2b-featured-products lightning-primitive-icon .slds-icon {
        fill: rgb(26, 26, 26);
    }
    c-b2b-featured-products lightning-primitive-icon .slds-icon:hover {
        fill: rgba(26, 26, 26, 0.85);
        cursor: pointer;
    }
    