:root {
    --dxp-g-root-font-family: "UniversNext-Regular";
    --com-c-layout-header-border-bottom: none;
    --dxp-g-root-page-heading-top-padding: 24px;
    --dxp-c-column-container-spacing-inline-start: 12px;
    --dxp-c-column-container-spacing-inline-end: 12px;
    --dxp-style-c-margin-left: 60px;
    --dxp-style-c-margin-right: 60px;
    --sds-c-radio-color-background-checked: #000;
    --sds-c-radio-mark-color-foreground: #fff;
    --sds-c-radio-color-border-focus: #000;
    --slds-c-radio-shadow-focus: none;
    --sds-c-checkbox-color-border-focus: #000;
    --sds-c-checkbox-color-background-checked: #000;
    --sds-c-checkbox-mark-color-foreground: #fff;
    --dxp-style-c-margin-right: auto;
    --dxp-style-c-margin-left: auto;
    --sds-c-input-radius-border: none;
    --sds-c-select-radius-border: none;
    --sds-c-textarea-radius-border: none;
    --sds-c-checkbox-radius-border: none;
    --_slds-g-shadow-outset-focus: none;
    --_slds-g-shadow-inset-focus: none;
    --_slds-g-shadow-inset-inverse-focus: none;
    --_slds-g-shadow-outline-focus: none;
    --com-c-breadcrumb-text-size: 14px;
}

.lwc-1okeam5n5rs{
    --slds-c-breadcrumbs-spacing-inline-start: 11.83px;
    --slds-c-breadcrumbs-spacing-inline-end: 11.83px;
    --com-c-breadcrumb-link-color: var(--dxp-g-neutral-3);
    --com-c-breadcrumb-link-hover-color: var(--dxp-g-root-contrast);
    --com-c-breadcrumb-text-color: var(--dxp-g-root-contrast);
    --com-c-breadcrumb-divider-color: var(--dxp-g-neutral-3);
}
.lwc-6mi8el4jg2 .slds-button:hover{
    background-color: var(--dxp-s-button-color-1) !important;
}

.lwc-5alla5q6kcq .slds-dropdown_fluid {
    min-width: 18rem;
}

.lwc-6mi8el4jg2 .slds-button:hover{
    background-color: var(--dxp-s-button-color-1) !important;
}

.lwc-5s9fgi8dtmr .slds-align-middle .slds-button {
    text-decoration: underline;
}

.lwc-5s9fgi8dtmr .slds-align-middle .slds-button:hover {
    text-decoration: none;
}
.lwc-5alla5q6kcq .slds-dropdown_fluid {
    min-width: 18rem;
}

@media only screen and (min-width: 64em) { 
    .columns-divider community_layout-column-spacer {
        border-right: 2px #f2f2f2 solid;
    }
}

footer {
    --dxp-s-link-text-decoration-focus: none;
    --dxp-c-component-wrapper-spacer-size: 0;
	--dxp-c-component-wrapper-spacer-size-mobile: 0;
    --dxp-s-link-text-color: var(--base-white, #FFF);
    --dxp-s-link-text-color-hover: var(--base-white, #FFF);
    --dxp-s-link-text-color-active: var(--base-white, #FFF);
}

footer .footer-link {
    --dxp-s-link-text-color: #FFF;
    --dxp-s-link-text-color-hover: #FFF;
    --dxp-s-link-text-color-active: #FFF;
    --dxp-s-link-text-decoration: underline;
}

.slds-global-header_container {
    max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    padding: var(--dxp-g-root-page-heading-top-padding) var(--dxp-c-column-container-spacing-inline-start) 0    
    var(--dxp-c-column-container-spacing-inline-end);
}
.slds-global-header {
    border-bottom: 2px #f2f2f2 solid;
    box-shadow: none;
}
  
  footer {
    --com-c-footer-spacing-block-start-mobile: 44px;
    --com-c-footer-spacing-block-start: 44px;
    --dxp-c-section-content-spacing-inline-start: 0;
    --dxp-c-section-content-spacing-inline-end: 0;
    --dxp-c-footer-container-spacing-inline-start-mobile: 0;
    --dxp-c-footer-container-spacing-inline-end-mobile: 0;
    --dxp-s-text-heading-medium-font-family: 'UniversNext-Bold';
    --dxp-s-text-heading-medium-font-size: 22px;
    --dxp-c-text-block-font-style: normal;
    --dxp-c-text-block-font-weight: 600;
    --dxp-s-text-heading-medium-line-height: 140%;
    --dxp-g-spacing-small: 4px;
    --dxp-g-spacing-small: 4px;
    --com-c-link-list-font-family: 'UniversNext-Regular';
    --com-c-link-list-font-weight: 400;
    --com-c-link-list-font-style: normal;
    --com-c-link-list-font-size: 18px;
    --dxp-s-body-line-height: 140%;
    --dxp-c-column-spacer-size-mobile: 40px;
    --dxp-style-c-padding-top-s: 20px;
    --dxp-style-c-padding-top-s: 20px;
}
@media only screen and (min-width: 64em) {
    footer .at_roto_footer_services {
        display: flex;
        justify-content: space-between;
    }
    footer .at_roto_footer_services ul {
        display:flex;
        gap: 16px;
    }
}
  
@media only screen and (max-width: 64em) {
    footer .at_roto_footer_services {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    footer .at_roto_footer_services ul {
        display:flex;
        padding-top: 40px;
        flex-direction: column;
        gap: 24px;
    }
    
    footer .at_roto_footer_services .dxp-text-body {
        --dxp-c-s-text-align: center;
    }
    
    footer .at_roto_footer_services ul li {
        --com-c-link-list-text-alignment: center;
    }
}
  
@media only screen and (max-width: 48em) {
    footer .payment_social_section .columns{
        justify-content: center;
    }
}

.header-spare-parts-link {
    margin-inline-end: 24px;
    --com-custom-external-link-display: flex;
    --dxp-s-body-font-family: "UniversNext-Bold";
    --dxp-s-body-font-weight: 600;
    --dxp-s-link-text-decoration-hover: none;
    --dxp-s-link-text-decoration-focus: none;
}

.slds-button, .slds-button:focus {
    outline: none;
    box-shadow: none;
    --slds-c-button-sizing-border: 2px;
}

.slds-button:hover:before, .slds-button:after, .slds-button:hover:after, .slds-button:not(:focus):after {
    background: none;
    background-color: transparent !important;
}

.slds-button:not(.slds-button--neutral,.slds-button_neutral,.slds-button--brand,.slds-button_brand,.slds-button_outline-brand) {
    --sds-c-button-sizing-border: 0;
    --sds-c-button-shadow-focus: none;
}

.slds-modal_small .slds-modal__close {
    margin-bottom: -45px;
    margin-right: 8px;
}


.slds-modal_small .slds-p-around--medium,.slds-p-around_medium {
    padding-top: 45px;
}

.secondary-button .slds-button,
.slds-button--neutral,.slds-button_neutral,lightning-button[variant=neutral]::part(button) {
    min-height: 60px;
    background-color: var(--sds-c-button-neutral-color-background,var(--dxp-g-root));
    border-color: var(--sds-c-button-neutral-color-border,var(--dxp-g-neutral-1));
    color: var(--sds-c-button-neutral-color, var(--dxp-g-neutral));
    --dxp-c-button-neutral-transition: none;
}
  
.secondary-button .slds-button:hover,
.slds-button--neutral:hover,.slds-button_neutral:hover,lightning-button[variant=neutral]::part(button):hover {
    background-color: var(--sds-c-button-neutral-color-background-hover,var(--dxp-g-neutral));
    border-color: var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral));
    color: var(--sds-c-button-neutral-color-hover,var(--dxp-s-button-color-contrast));
}
  
.secondary-button .slds-button:focus,
.slds-button--neutral:focus,.slds-button_neutral:focus,lightning-button[variant=neutral]::part(button):focus {
    background-color: var(--sds-c-button-neutral-color-background-focus,var(--dxp-g-root));
    border-color: var(--sds-c-button-neutral-color-border-focus,var(--dxp-g-neutral-1));
    color: var(--sds-c-button-neutral-color-focus,var(--dxp-g-neutral));
}
.secondary-button .slds-button:active,
.slds-button--neutral:active,.slds-button_neutral:active,lightning-button[variant=neutral]::part(button):active {
    background-color: var(--sds-c-button-neutral-color-background-active,var(--dxp-g-neutral));
    border-color: var(--sds-c-button-neutral-color-border-active,var(--dxp-g-neutral));
    color: var(--sds-c-button-neutral-color-active,var(--dxp-s-button-color-contrast));
}
.slds-button--brand,.slds-button.slds-button_icon.slds-button_icon-brand,.slds-button_brand,lightning-button[variant=brand]::part(button) {
    min-height: 60px;
    background-color: var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand)));
    border-color: var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand)));
    color: var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast)));
    --sds-c-button-shadow-focus: none;
}
.slds-button--brand:hover,.slds-button.slds-button_icon.slds-button_icon-brand:hover,.slds-button_brand:hover,lightning-button[variant=brand]::part(button):hover {
    background-color: var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1)));
    border-color: var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1)));
    color: var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1)));
}
.slds-button--brand:focus,.slds-button.slds-button_icon.slds-button_icon-brand:focus,.slds-button_brand:focus,lightning-button[variant=brand]::part(button):focus {
    background-color: var(--sds-c-button-brand-color-background-focus,var(--dxp-s-button-color-focus,var(--dxp-g-brand)));
    border-color: var(--sds-c-button-brand-color-border-focus,var(--dxp-s-button-color-focus,var(--dxp-g-brand)));
    color: var(--sds-c-button-brand-text-color-focus,var(--dxp-s-button-color-focus-contrast,var(--dxp-g-brand-contrast)));
}
.slds-button--brand:active,.slds-button.slds-button_icon.slds-button_icon-brand:active,.slds-button_brand:active,lightning-button[variant=brand]::part(button):active {
    background-color: var(--sds-c-button-brand-color-background-active,var(--dxp-s-button-color-active,var(--dxp-g-brand)));
    border-color: var(--sds-c-button-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand)));
    color: var(--sds-c-button-brand-text-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast)));
}
.slds-button_outline-brand,.slds-button_outline-brand:focus,lightning-button[variant=brand-outline]::part(button),lightning-button[variant=brand-outline]::part(button):focus {
    min-height: 60px;
    background-color: var(--sds-c-button-outline-brand-color-background,var(--dxp-g-root));
    border-color: var(--sds-c-button-outline-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand)));
}
.slds-button_outline-brand:hover,lightning-button[variant=brand-outline]::part(button):hover {
    background-color: var(--sds-c-button-outline-brand-color-background-hover,var(--dxp-g-brand-1));
    border-color: var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1)));
    color: var(--sds-c-button-brand-outline-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1)));
}
.slds-button_outline-brand:active,lightning-button[variant=brand-outline]::part(button):active {
    background-color: var(--sds-c-button-outline-brand-color-background-active,var(--dxp-g-root-1));
    border-color: var(--sds-c-button-outline-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1)));
    color: var(--sds-c-button-brand-outline-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast-1)));
}

.slds-button--brand:disabled, .slds-button--brand:disabled:hover,
.slds-button--brand[disabled], .slds-button--brand[disabled]:hover,
.slds-button_brand:disabled, .slds-button_brand:disabled:hover,
.slds-button_brand[disabled], .slds-button_brand[disabled]:hover {
    background-color: var(--slds-g-color-neutral-base-80, #c9c7c5);
    border-color: var(--slds-g-color-neutral-base-80, #c9c7c5);
    color: var(--slds-g-color-neutral-base-100, #fff);
}

.slds-radio .slds-radio--faux, .slds-radio .slds-radio_faux {
    width: 20px;
    height: 20px;
}
  
/* c-com-shipping-address-picker .slds-badge, */
commerce_unified_checkout-address-visual-picker .slds-badge {
    position: absolute;
    right: 16px;
    top: 16px;
    border: 1px solid var(--dxp-g-neutral-3);
    background: var(--base-white, #FFF);
    border-radius: 0;
}

.slds-checkbox .slds-checkbox--faux, .slds-checkbox .slds-checkbox_faux {
    width: 24px;
    height: 24px;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after {
    height: 6px;
    width: 12px;
}

.slds-input.slds-is-disabled, .slds-input[disabled] {
    background: #F2F2F2;
    color: #B1B2B4;
}

.slds-form-element__label {
    padding-right: 0;
}

.slds-form-element__label .slds-required {
    float: right;
}

.slds-form-element__label .slds-required.slds-float_unset {
    float: unset;
}

.slds-form_compound .slds-form-element__row > .slds-form-element,
.slds-form-element {
    display: block;
    margin-bottom: var(--dxp-g-spacing-large);
}

.slds-form_compound .slds-form-element__row > .slds-form-element[readonly],
.slds-form-element[readonly] {
    margin-bottom: 0;
}

.slds-form-element.slds-has-error .slds-form-element__help {
    color: var(--dxp-g-brand);
    padding-left: 12px;
    position: var(--form-element-help-position, absolute);
    z-index: 10;
}

.slds-form-element.slds-has-error .slds-form-element__label {
    color: var(--dxp-g-brand);
}

footer .slds-form-element.slds-has-error .slds-form-element__help {
    color: var(--dxp-g-brand-contrast-1, #fff);
}

lightning-textarea .slds-textarea {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 8px 12px 8px;
    border: none;
    border-bottom: 1px solid var(--dxp-g-neutral-3);
}

lightning-datepicker .slds-input,
lightning-select .slds-select,
lightning-combobox lightning-base-combobox .slds-input,
lightning-input lightning-primitive-input-simple .slds-input {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 24px 12px 8px;
    border: none;
    border-bottom: 1px solid var(--dxp-g-neutral-3);
    -webkit-appearance: none;
}

lightning-input lightning-primitive-input-simple .slds-input[readonly] {
    padding: 28px 0 4px;
    margin-bottom: 12px;
    border: 0;
}

.slds-form-element.slds-has-error .slds-input:focus,
.slds-form-element.slds-has-error .slds-input:active,
.slds-form-element .slds-input:focus,
.slds-form-element .slds-input:active,
.slds-form-element.slds-has-error .slds-input,
.slds-form-element.slds-has-error .slds-textarea:focus,
.slds-form-element.slds-has-error .slds-textarea:active,
.slds-form-element .slds-textarea:focus,
.slds-form-element .slds-textarea:active,
.slds-form-element.slds-has-error .slds-textarea {
    box-shadow: none;
    border-color: var(--dxp-g-neutral-3);
}

lightning-textarea .slds-form-element__label {
    color: var(--dxp-g-neutral-3);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

lightning-input.cart-item-commissionnumber lightning-primitive-input-simple .slds-form-element__label {
    left: 0;
}

lightning-input.cart-item-commissionnumber lightning-primitive-input-simple .slds-input {
    padding-left: 0;
}

lightning-datepicker .slds-form-element__label,
lightning-combobox .slds-form-element__label,
lightning-input lightning-primitive-input-simple .slds-form-element__label {
    color: var(--dxp-g-neutral-3);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: absolute;
    left: 12px;
    top: 8px;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}
.name-field:nth-child(2)  .slds-form-element__label,
.slds-form-element_compound .slds-form-element .slds-form-element__label {
    padding-left: var(--dxp-g-spacing-xxsmall);
}

lightning-input lightning-primitive-input-simple .slds-form-element__label:has(~ div .slds-input[readonly]) {
    font-family: "UniversNext-Bold";
    top: 0;
    left: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    color: var(--dxp-g-root-contrast);
}

lightning-input lightning-primitive-input-simple .slds-form-element__label:has(~ div .slds-input:placeholder-shown:not(:focus)) {
    top: 16px;
    font-size: 16px;
}

c-com-search-sort-menu .slds-truncate {
    white-space: unset !important;
}

button.slds-combobox__input {
    border: none;
    border-bottom: 1px solid var(--dxp-g-neutral-3);
    font-size: var(--com-c-button-font-size, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 140% !important;
    padding-top: 28px;
    padding-bottom: 4px;
    box-shadow: none;
}
button.slds-combobox__input:focus,
button.slds-combobox__input.slds-has-focus {
    border-color: var(--dxp-g-neutral-3);
    box-shadow: none;
}

.slds-input.slds-combobox__input[readonly][role=combobox]:focus {
    border: none;
    border-bottom: 1px solid;
    box-shadow: none;
}

lightning-base-combobox .slds-dropdown {
    margin-top: -1px;
    border-color: var(--dxp-g-neutral-3);
    border-radius: 0;
    padding: 0;
    font-size: 14px;
    --dxp-s-dropdown-color-background-hover: var(--dxp-g-neutral-1);
}

lightning-base-combobox .slds-dropdown lightning-base-combobox-item {
    padding: 12px;
}

commerce_my_account-navigation-menu-item-list lightning-select .slds-select {
    padding: 12px;
    height: unset;
}
commerce_my_account-navigation-menu-item-list lightning-select .slds-select,
commerce_my_account-navigation-menu-item-list lightning-select .slds-select:active,
commerce_my_account-navigation-menu-item-list lightning-select .slds-select:focus {
    box-shadow: none;
}

commerce_my_account-navigation-menu-item-list .slds-select_container::before {
    border: none;
}
commerce_my_account-navigation-menu-item-list .slds-select_container::after {
    bottom: calc(50% - 4px);
    border-top: 7px solid currentColor;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

commerce_my_account-my-account-layout {
    --dxp-c-component-wrapper-spacer-size: 0;
    --dxp-c-column-spacer-size-mobile: 0;
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] {
    max-width: var(--dxp-s-section-columns-max-width);
    margin-left: auto;
    margin-right: auto;
    padding: 0 var(--dxp-c-column-container-spacing-inline-start) 0 var(--dxp-c-column-container-spacing-inline-end);
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] aside.navigation.slds-border_right {
    width: 100%;
}

@media only screen and (min-width: 64em) {
    commerce_my_account-my-account-layout .slds-grid[name='navigation'] aside.navigation.slds-border_right {
        width: 196px;
        min-width: 196px;
        margin-right: 24px;
        --slds-g-color-border-base-1: #F2F2F2;
    }

    commerce_my_account-my-account-layout .slds-grid[name='navigation'] .content {
        max-width: calc(100% - 220px);
    }
}

@media only screen and (max-width: 64em) {
    commerce_my_account-my-account-layout .slds-grid[name='navigation'] aside.navigation.slds-border_right {
        border: none;
    }
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] .content {
    padding: 0;
}
commerce_my_account-my-account-layout .slds-grid[name='navigation'] .content .comm-section-container {
    --dxp-c-section-content-spacing-block-start: 0;
    --dxp-c-section-content-spacing-inline-end: 0;
    --dxp-c-section-content-spacing-block-end: 0;
    --dxp-c-section-content-spacing-inline-start: 0;
    
    --dxp-c-column-spacer-size: 24px;
    --dxp-c-column-container-spacing-inline-end: 0;
    --dxp-c-column-container-spacing-inline-start: 0;

    --sds-c-card-color-border: #F2F2F2;
    --sds-c-card-radius-border: 0;
    --sds-c-card-shadow: none;

    --dxp-c-section-content-spacing-block-start-mobile: 0;
    --dxp-c-section-content-spacing-block-end-mobile: 0;
    --dxp-c-section-content-spacing-inline-start-mobile: 0;
    --dxp-c-section-content-spacing-inline-end-mobile: 0;
}


commerce_my_account-my-account-layout .slds-grid[name='navigation'] .content .comm-section-container .dxp-text-body {
    font-size: var(--dxp-s-text-heading-medium-font-size, var(--dxp-g-font-size-7));
    font-style: var(--dxp-s-text-heading-medium-font-style);
    font-family: var(--dxp-s-text-heading-medium-font-family, var(--dxp-g-heading-font-family));
    font-weight: var(--dxp-s-text-heading-medium-font-weight);
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] .navigation .dxp-text-heading-large {
    padding: 24px 0;
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] .content .dxp-text-heading-medium {
    padding: 32px 0;
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] .navigation lightning-vertical-navigation-section slds-nav-vertical__title {
    padding: 0;
}
commerce_my_account-my-account-layout .slds-grid[name='navigation'] .navigation lightning-vertical-navigation-item::before {
    content: none;
    background-color: #fff;
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] .navigation lightning-vertical-navigation-item .slds-nav-vertical__action {
    padding: 16px 0;
    border: none;
    box-shadow: none;
    font-size: 18px;
    outline: none;
    --dxp-c-link-text-color: var(--dxp-g-neutral-3);
    --dxp-s-link-text-decoration-focus: none;
    --dxp-s-link-text-decoration-hover: none;
    --dxp-c-link-text-color-focus: var(--dxp-g-neutral-3);
    --dxp-c-link-text-color-hover: var(--dxp-g-brand);
}

commerce_my_account-my-account-layout .slds-grid[name='navigation'] .navigation lightning-vertical-navigation-item.slds-is-active .slds-nav-vertical__action {
    font-weight: 400;
    color: var(--dxp-g-brand);
    --dxp-c-link-text-color-focus: var(--dxp-g-brand);
    --dxp-c-link-text-color-hover: var(--dxp-g-brand);
}

c-com-b2-b-my-profile .slds-card,
commerce-my-account-password .slds-card, 
commerce-my-account-profile .slds-card {
    padding: 24px;

    --sds-c-card-header-spacing-block-start: 0;
    --sds-c-card-header-spacing-block-end: 0;
    --sds-c-card-header-spacing-inline-start: 0;
    --sds-c-card-header-spacing-inline-end: 0;

    --sds-c-card-body-spacing-block-end: 0;
    --sds-c-card-body-spacing-inline-end: 0;
    --sds-c-card-body-spacing-inline-start: 0;
}

commerce-my-account-profile .slds-card {
    --sds-c-card-body-spacing-block-start: 24px;
}

commerce-my-account-password .slds-card .slds-card__header {
    position: absolute;
    right: 24px;
}

commerce-my-account-password .slds-card .slds-card__header .slds-media__body {
    display: none;
}

.welcomeMessageCtn {
    --dxp-g-spacing-xlarge: 0;
}

.welcomeMessageCtn .dxp-text-body{
    font-size: var(--dxp-s-text-heading-large-font-size, var(--dxp-g-font-size-9));
    font-style: var(--dxp-s-text-heading-large-font-style);
    font-family: var(--dxp-s-text-heading-large-font-family, var(--dxp-g-heading-font-family));
    font-weight: var(--dxp-s-text-heading-large-font-weight);
}


commerce-my-account-password .slds-card {
    --sds-c-card-body-spacing-block-start: 0;
}

c-com-b2-b-my-profile .slds-card .slds-card__header,
commerce-my-account-profile .slds-card .slds-card__header,
commerce-my-account-password .slds-card .slds-card__header {
    --dxp-s-button-font-family: 'UniversNext-Regular';
    --dxp-s-button-font-weight: 600;
    --dxp-s-button-font-size: 14px;
    --dxp-s-button-line-height: 140%;
    --dxp-s-button-text-decoration-active: underline;
}

commerce-my-account-password .slds-card lightning-input {
    margin-bottom: 0;
    width: 50%;
}

commerce-my-account-password .slds-card lightning-input .slds-form-element__label:has(~ div .slds-input[readonly]) {
    font-size: 18px;
}
commerce-my-account-password .slds-card lightning-input .slds-input {
    margin-top: 48px;
    padding: 0;
    font-size: 14px;
}
commerce-my-account-password commerce-scoped-notification {
    margin-top: 30px;
}

commerce_my_account-date-filter {
    --dxp-g-spacing-small: 16px
}

commerce_my_account-date-filter > .slds-grid {
    align-items: center
}

@media only screen and (max-width: 64em) {
    commerce_my_account-date-filter fieldset.slds-wrap,
    commerce_my_account-date-filter fieldset.slds-wrap .slds-grid_vertical {
        width: 100%;
    }

    commerce_my_account-date-filter fieldset.slds-wrap .slds-grid_vertical .slds-wrap {
        justify-content: space-between;
    }

    commerce_my_account-date-filter fieldset lightning-input {
        margin: 0;
    }
    commerce_my_account-date-filter fieldset {
        margin-bottom: 24px;
    }
 
    commerce_my_account-orders-refinements commerce_my_account-apply-sort.slds-container--right {
        margin-left: 0;
        padding-left: 0;
    }
}

commerce_my_account-date-filter .button-padding {
    padding-block-start: 0;
}

commerce_my_account-date-filter .slds-form-element {
    margin-bottom: 0;
}
commerce_my_account-date-filter lightning-button[variant='base'] {
    --dxp-s-button-text-decoration-active: underline;
}

commerce_my_account-date-filter .filter-text {
    display: none;
}
commerce_my_account-apply-sort {
    padding-left: 16px;
    --dxp-s-button-text-decoration-active: underline;
}
commerce_my_account-apply-sort lightning-primitive-icon {
    display: none;
}

lightning-calendar .slds-select {
    padding-top: 0;
    padding-bottom: 0;
}

commerce-wishlist-product .card-item {
    --com-c-wishlist-card-border-radius: 0;
    --com-c-wishlist-card-border-width: 1px;
}

commerce-wishlist-product-info {
    --dxp-s-link-text-decoration-focus: none;
    --dxp-s-link-text-decoration-active: none;
    --dxp-s-link-text-decoration-hover: none;

    --com-c-wishlist-primary-price-font-weight: 400;
    --com-c-wishlist-primary-price-font-style: normal;
    --com-c-wishlist-primary-price-font-size: 18px;
    --dxp-s-text-heading-medium-font-family: "UniversNext-Regular";
    --dxp-s-body-font-size: 18px;
    --dxp-s-body-font-style: normal;
    --dxp-s-body-font-family: "UniversNext-Regular";
    --dxp-s-body-font-weight: 400;
}

commerce-wishlist-product-info .product-name {
    display: block;
    height: 64px;
} 
commerce-wishlist-product-info .product-name span {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    line-height: 140%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

commerce_my_account-order > div.slds-box {
    padding: 16;
    border-radius: 0;
    border: 1px solid var(--slds-g-color-border-base-1,#e5e5e5);
}

commerce_my_account-order commerce_my_account-order-line-item-fields {
    --dxp-s-body-font-size: 14px;
    --dxp-c-strong-text-weight: 400;
    --dxp-c-link-text-decoration: none;
    --dxp-g-neutral-3: var(--dxp-g-root-contrast);
}

commerce_my_account-order commerce_my_account-order-line-item-fields > div > div > span {
    color: var(--gray-1, var(--dxp-g-neutral-3));
    font-family: "UniversNext-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    --dxp-c-strong-text-weight: normal;
}

@media only screen and (min-width: 64em) {
    commerce_my_account-order-line-item-fields > div > div > span lightning-formatted-rich-text {
        display: none;
    }
    
    commerce_my_account-order:first-child > div {
        margin-top: 88px;
        position: relative;
    }

    commerce_my_account-order:first-child commerce_my_account-order-line-item-fields > div > div > span {
        position: absolute;
        top: -38px;
    }

    commerce_my_account-order:not(:first-child) commerce_my_account-order-line-item-fields > div > div > span {
        display: none;
    }

    commerce_my_account-order > div.slds-box {
        padding: 0;
        border: none;
        border-top: 1px solid var(--slds-g-color-border-base-1,#e5e5e5);
    }

    commerce_my_account-order commerce_my_account-order-line-item-fields > .slds-wrap > div {
        padding: 18px 0 18px 20px;
    }
    
    commerce_my_account-order-line-item-action-container {
        padding: 18px 12px;
    }
}

@media only screen and (max-width: 64em) {
    commerce_my_account-order-line-item-action-container {
        margin-top: 16px;
    }
}

commerce_my_account-orders .record-count {
    display: none;
}

commerce_my_account-order-line-item-actions .slds-button_neutral {
    background-color: var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand)));
    border-color: var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand)));
    color: var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast)));
}

commerce_my_account-order-line-item-actions .slds-button_neutral:focus,
commerce_my_account-order-line-item-actions .slds-button_neutral:hover {
    background-color: var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1)));
    border-color: var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1)));
    color: var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1)));
}

commerce_my_account-order-line-item-actions .slds-button_neutral:active {
    background-color: var(--sds-c-button-brand-color-background-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1)));
    border-color: var(--sds-c-button-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1)));
    color: var(--sds-c-button-brand-text-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast-1)));
}

commerce_my_account-record-link {
    --dxp-c-link-text-color: var(--dxp-g-neutral-3);
    --dxp-s-link-text-decoration: underline;
}

commerce_builder-order-details,
commerce_builder-order-amount,
commerce_my_account-order-amount {
    --sds-c-card-sizing-border: 0;
    --slds-c-card-shadow: 0;
    --slds-c-card-header-spacing-inline-end: 0;
    --slds-c-card-header-spacing-inline-start: 0;
    --dxp-g-spacing-medium: 0;
    --dxp-g-font-size-3: 14px;
}

commerce_builder-order-details .slds-dl_inline:after,
commerce_builder-order-amount .slds-dl_inline:after,
commerce_my_account-order-amount .slds-dl_inline:after {
    content: none;
}

commerce_builder-order-details .slds-text-title_bold,
commerce_builder-order-amount .slds-text-title_bold,
commerce_my_account-order-amount .slds-text-title_bold {
    font-size: 18px;
    font-family: "UniversNext-Bold";
    font-weight: 600;
}

commerce_builder-order-details .slds-text-title_bold .slds-dl_inline__label,
commerce_builder-order-amount .slds-text-title_bold .slds-dl_inline__label,
commerce_my_account-order-amount .slds-text-title_bold .slds-dl_inline__label {
    color: var(--dxp-g-root-contrast);
}

commerce_builder-order-details .slds-dl_inline__label,
commerce_builder-order-amount .slds-dl_inline__label,
commerce_my_account-order-amount .slds-dl_inline__label {
    color: var(--dxp-g-neutral-3);
}

commerce_builder-order-details .slds-border_top,
commerce_builder-order-amount .slds-border_top,
commerce_my_account-order-amount .slds-border_top {
    border: none;
}

commerce_my_account-order-delivery-groups .slds-accordion__summary-heading {
    --sds-c-button-text-color-hover: var(--dxp-g-brand-1);
}

.slds-accordion__summary {
    --dxp-s-button-line-height: 140%;
}

.shipping-field-item {
    display: none;
}

commerce_my_account-order-delivery-group-display .slds-border_bottom {
    border: none;
    padding: 0;
}

commerce_my_account-order-item-info {
    position: relative;
    display: block;
    margin-top: 24px;
}


commerce_my_account-order-item-info figure {
    height: unset !important;
    aspect-ratio: 3/2;
}

commerce_my_account-order-item-info figure img {
    max-height: 100% !important;
    width: unset !important;
}


@media only screen and (min-width: 64em) {
    commerce_my_account-order-item-info {
        margin-top: 40px;
    }
}

commerce_my_account-order-item-info .item-details > .slds-grid {
    justify-content: space-between;
}

commerce_my_account-order-item-info commerce_my_account-product-title {
    width: 100%;
}

@media only screen and (min-width: 64em) {
    commerce_my_account-order-item-info commerce_my_account-product-title {
        width: 80%;
    }

    commerce_my_account-order-item-info commerce_my_account-product-title h3 a {
        -webkit-line-clamp: 1;
    }
}

commerce_my_account-order-item-info commerce_my_account-product-title h3 a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    --dxp-c-link-text-color: var(--dxp-g-root-contrast);
    --dxp-c-link-text-color-hover: var(--dxp-g-brand-1);
    font-family: "UniversNext-Bold";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

commerce_my_account-order-item-info .item-details .slds-col {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    flex: inherit;
    position: relative;
}

commerce_product_information-variant-attributes-display {
    padding-top: 8px;
    --com-c-variant-attribute-font-size: 12px;
}

commerce_my_account-item-fields {
    --dxp-g-font-size-3: 12px;
}

commerce_my_account-item-fields.slds-large-size_1-of-2 {
    width: 100%;
}

commerce_my_account-order-item-info .item-details .slds-col.slds-grid {
    width: 100%;
}

@media only screen and (min-width: 64em) {
    commerce_my_account-order-item-info .item-details .slds-col.slds-grid {
        width: 80%;
    }
}

commerce_my_account-item-fields commerce-field-display {
    margin-left: auto;
    min-width: 20%;
    color: var(--dxp-g-neutral-3);
}

@media only screen and (min-width: 64em) {
    commerce_my_account-item-fields commerce-field-display {
        min-width: 50%;
    }
}

commerce_my_account-item-fields commerce_unified_promotions-applied-details-popover {
    position: absolute;
    right: 0;
}

commerce_my_account-order-item-info .item-details .slds-col.text-block {
    --dxp-s-body-font-family: "UniversNext-Bold";
    --dxp-s-body-font-size: 18px;
    --dxp-c-text-block-font-weight: 600;
    --dxp-c-text-block-text-color: var(--dxp-g-root-contrast);
}

commerce_my_account-order-item-info .item-details > div.slds-grid {
    flex-direction: column;
    gap: 16px;
    padding-right: 0;
    padding-top: 16px;
}
@media only screen and (min-width: 64em) {
    commerce_my_account-order-item-info .item-details > div.slds-grid {
        flex-direction: row;
        gap: 0;
        padding-right: 0;
        padding-top: 8px;
    }
}

@media only screen and (min-width: 64em) {
    commerce_my_account-order-item-info .item-details .slds-col.text-block {
        position: absolute;
        right: 0;
        top: 0;
    }
}

.order-summary-details-header community_layout-column:first-child .column-content {
    --dxp-c-component-wrapper-spacer-size: 0;
    --dxp-c-component-wrapper-spacer-size-mobile: 0;
    flex-direction: column;
    gap: 24px;
    align-items: center;
}

.order-summary-details-content commerce_my_account-order-delivery-groups {
    --slds-c-accordion-section-spacing-block-start: 0;
    --slds-c-accordion-section-spacing-block-end: 0;
    --slds-c-accordion-section-spacing-inline-start: 0;
    --slds-c-accordion-section-spacing-inline-end: 0;
}
.order-summary-details-content commerce_my_account-order-delivery-groups .slds-accordion__summary {
    --slds-c-accordion-summary-color-background: none;
    --dxp-s-button-font-family: "UniversNext-Regular";
    --dxp-s-button-font-size: 14px;
    --dxp-s-button-font-style: normal;
    --dxp-s-button-font-weight: 400;
    --dxp-s-button-line-height: 140%;
}

@media only screen and (min-width: 64em) { 
    .order-summary-details-header community_layout-column:first-child .column-content {
        flex-direction: row;
    }
    
    .order-summary-details-content community_layout-column-spacer {
        border-left: solid 1px #F2F2F2;
        padding: 0;
        margin: 0 12px;
    }
}

c-com-my-account-address-grid-container .slds-tabs--default__item:after,
c-com-my-account-address-grid-container .slds-tabs_default__item:after {
  content: none;
}

c-com-my-account-address-grid-container .slds-tabs_default__item a.slds-tabs_default__link,
c-com-my-account-address-grid-container .slds-tabs_default__item a.slds-tabs_default__link:hover,
c-com-my-account-address-grid-container .slds-tabs_default__item a.slds-tabs_default__link:active,
c-com-my-account-address-grid-container .slds-tabs_default__item a.slds-tabs_default__link:focus {
  color: var(--dxp-g-neutral-3);
  --dxp-s-link-text-decoration-hover: none;
}

c-com-my-account-address-grid-container .slds-tabs_default__item.slds-is-active a.slds-tabs_default__link {
  font-weight: 400;
  color: var(--dxp-s-link-text-color, var(--dxp-g-brand-1));
}
c-com-my-account-address-grid-container .slds-tabs_default__item.slds-is-active a.slds-tabs_default__link:hover,
c-com-my-account-address-grid-container .slds-tabs_default__item.slds-is-active a.slds-tabs_default__link:active,
c-com-my-account-address-grid-container .slds-tabs_default__item.slds-is-active a.slds-tabs_default__link:focus {
  color: var(--dxp-s-link-text-color-hover, var(--dxp-g-brand-1));
}

c-com-my-account-address-grid-container lightning-tab-bar {
  --dxp-s-body-font-size: 18px;
}

c-com-my-account-address-grid-container lightning-tab-bar .slds-tabs_default__nav {
  gap: 32px;
  --slds-c-tabs-list-sizing-border: 0;
  --slds-c-tabs-item-spacing-block-start: 0;
  --slds-c-tabs-item-spacing-block-end: 0;
  --slds-c-tabs-item-spacing-inline-start: 0;
  --slds-c-tabs-item-spacing-inline-end: 0;
}

.custom-text-size-14 {
  font-size: 14px;
}

.view-cart {
    --dxp-g-brand: var(--sds-c-button-neutral-color, var(--dxp-g-neutral));
}

.view-cart:hover {
    --dxp-g-brand: var(--sds-c-button-neutral-color-hover, var(--dxp-s-button-color-contrast, #fff));
}

.continue-shopping:hover {
    --dxp-g-brand: var(--dxp-s-button-color-hover, var(--dxp-g-brand-1));
}

.radio-combo-inline .slds-radio {
    display: inline-block;
    padding-right: 16px;
}

commerce_search-sort-menu {
    button.slds-combobox__input {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.seo-text-plp h1,
.seo-text-plp h2{
    font-family: 'UniversNext-Bold';
    font-weight: 600;
    line-height: 1.3;
}

.seo-text-plp h1 {
    font-size: 28px;
}

.seo-text-plp h2 {
    font-size: 22px;
}

.font-color-white {
    color: #ffffff;
}
.font-bold {
     font-family: 'UniversNext-Bold';
    --dxp-s-body-font-family: 'UniversNext-Bold';
    font-weight: 600;
    --dxp-s-body-font-weight: 600;
}
.font-color-brand {
    color: var(--dxp-g-brand-1);
}
.html-font-size-12 {
    font-size: 12px;
}

.html-font-size-14 {
    font-size: 14px;
}

@media only screen and (min-width: 64em) { 
    .html-font-size-home-title {
        --dxp-s-text-heading-extra-large-font-size: 48px !important;
    }
}

@media only screen and (max-width: 64em) { 
    .html-font-size-home-title {
        --dxp-s-text-heading-extra-large-font-size: 32px !important;
    }
}

.form-field-name {
    position: absolute;
    top: -99999px;
}

lightning-primitive-icon {
    display: flex;
}

commerce_unified_checkout-multi-country-phone-field .slds-combobox_container {
    top: 0 !important;
}
commerce_unified_checkout-multi-country-phone-field lightning-input [part=input-text] label {
    position: absolute !important;
    left: -68px !important;
}

.comm-check-email__container,
.comm-forgot-password__container {
    border: none;
    box-shadow: none;
}

.comm-forgot-password__container lightning-formatted-text {
    padding-bottom: 30px;
    display: block;
}

.comm-forgot-password__cancel-button {
    --lwc-colorTextLink: var(--sds-c-button-neutral-color-focus,var(--dxp-g-neutral));
}

.comm-forgot-password__cancel-button:hover {
    --lwc-colorTextLink: var(--sds-c-button-neutral-color-hover,var(--dxp-s-button-color-contrast))
}

.overflow-wrap-anywhere {
    overflow-wrap: anywhere;
}

@media (min-width: 48em) {
    .slds-modal--large .slds-modal__container, .slds-modal_large .slds-modal__container {
        max-width: var(--dxp-c-max-content-width, var(--dxp-s-section-columns-max-width, 1320px));
    }
}

.footer-content p.dxp-text-body {
    font-weight: var(--dxp-s-text-heading-medium-font-weight);
    font-style: var(--dxp-c-text-block-font-style);
    font-size: var(--dxp-s-text-heading-medium-font-size, var(--dxp-g-font-size-7));
}