/* D2C HISTORY */

c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 2rem;
    justify-content: center;
    flex-wrap: wrap;
    height: auto;
}

@media (max-width: 767.98px) {
    c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper {
        flex-direction: column;
        grid-gap: 1.5rem;
    }
}

c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper div {
    width: auto;
}

c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper .d2c-section-banner__title {
    font-weight: 500!important;
}

c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper .d2c-section-banner__content {
    display: none;
}

@media(max-width: 767.98px) {
    c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper .d2c-section-banner__button {
        width: 100%;
    }
}

c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper .d2c-section-banner__button .slds-button {
    font-weight: 500!important;
}

@media(max-width: 767.98px) {
    c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper .d2c-section-banner__button .slds-button {
        width: 100%;
    }
}

c-d2c-section-banner.d2c-history_banner .d2c-section-banner__wrapper .slds-button c-d2c-icon-common {
    display: none;
}


/* D2C EMPTY SECTION */

c-d2c-history.d2c-history__container c-d2c-section-empty .d2c-section-empty__wrapper {
    padding: 0;
}

@media(max-width: 767.98px) {
    c-d2c-history.d2c-history__container c-d2c-section-empty .d2c-section-empty__wrapper .d2c-section-empty__button .slds-button {
        width: 100%;
    }
}

/* D2C ORDER RETURNS */

.d2c-order-returns__container c-d2c-product-list .d2c-product-list__container {
    grid-gap: 0 !important;
}

.d2c-order-returns__container c-d2c-product-list  {
    grid-gap: 0 !important;
}

.d2c-order-returns__container c-d2c-product-list .d2c-product-list__item-container {
    border-bottom: 1px solid var(--d2c-color-border) !important;
    border-top: none !important;
}

.d2c-order-returns__container .d2c-order-returns__item-container:last-of-type c-d2c-product-list .d2c-product-list__item-container {
    border: none !important;
}


/* D2C OREDER SUMMARY */

c-d2c-order-summary.d2c-order-details__summary .d2c-order-summary__content {
    padding: 2rem;
    margin-bottom: 0;
}

@media(max-width: 1023.98px) {
    c-d2c-order-summary.d2c-order-details__summary .d2c-order-summary__content {
        padding: 1.5rem;
    }
}

c-d2c-shipping-and-payment-details.d2c-order-details__shipping-and-payment c-d2c-checkout-address-item .d2c-checkout-address-item__content-view {
    font-size: 1.125rem;
}

c-d2c-shipping-and-payment-details.d2c-order-details__shipping-and-payment c-d2c-checkout-address-item .d2c-checkout-address-item__phone {
    margin-top: 1rem;
}

/* D2C TRACK ORDER */

.d2c-track-order__alert-container c-d2c-alert .d2c-alert__wrapper {
    align-items: center !important;
}

.d2c-track-order__alert-container c-d2c-alert .d2c-alert__content {
    text-align: left !important;
}

c-d2c-order-summary.d2c-return-details__summary .d2c-order-summary__content {
    padding: 2rem;
    margin-bottom: 0;
}

@media(max-width: 1023.98px) {
    c-d2c-order-summary.d2c-return-details__summary .d2c-order-summary__content {
        padding: 1.5rem;
        margin-bottom: 0;
    }
}

/* RETURN DETAILS */

@media(max-width: 1199.98px) {
    c-d2c-product-list.d2c-return-details__product-list c-d2c-product-item .d2c-product-item__image {
        width: 13rem;
        min-width: 13rem;
        height: 13rem;
    }

    c-d2c-product-list.d2c-return-details__product-list c-d2c-product-item .d2c-product-item__info-container {
        grid-template-columns: 13rem 1fr;
    }
}

@media(max-width: 767.98px) {
    c-d2c-product-list.d2c-return-details__product-list c-d2c-product-item .d2c-product-item__image {
        width: 6.5rem;
        min-width: 6.5rem;
        height: 6.5rem;
    }

    c-d2c-product-list.d2c-return-details__product-list c-d2c-product-item .d2c-product-item__info-container {
        grid-template-columns: 6.5rem 1fr;
    }
}

/* RETURN ITEMS */

c-d2c-return-items.d2c-return-items__component c-d2c-alert .d2c-alert__wrapper {
    justify-content: flex-start;
}

c-d2c-return-items.d2c-return-items__component c-d2c-alert .d2c-alert__content {
    text-align: left;
}

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__image {
    width: 13rem;
    min-width: 13rem;
    height: 13rem;
}

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] {
    grid-template-columns: 13rem 1fr 19.375rem;
}

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="false"] {
    grid-template-columns: 13rem 1fr;
}

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__image {
    cursor: auto;
} 

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__image image {
    pointer-events: none;
}

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__reason-data-container textarea.slds-textarea {
    min-height: 7.0625rem;
} 

c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__subtotal span:first-of-type {
    display: none;
}

@media(max-width: 1319.98px) {

    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] {
        grid-template-columns: 6.5rem 1fr 15.1875rem;
    }

    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] .d2c-product-item__image {
        width: 6.5rem;
        min-width: 6.5rem;
        height: 6.5rem;
    }

    .d2c-return-items__content[data-guest="true"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container {
        width: 2.75rem !important;
        height: 2.75rem !important;
        left: 0.5rem !important;
        top: 0.5rem !important;
    }

    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container {
        width: 2.0625rem !important;
        height: 2.0625rem !important;
        left: 0.25rem !important;
        top: 0.25rem !important;
    }
}

@media(max-width: 1199.98px) {

    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] {
        grid-template-columns: 6.5rem 1fr 12.1875rem;
    }

}

@media(max-width: 1023.98px) {
    c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__image {
        width: 6.5rem;
        min-width: 6.5rem;
        height: 6.5rem;
    }
    
    c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="false"] .d2c-product-item__info-container {
        grid-template-columns: 6.5rem 1fr;
    }

    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"],
    .d2c-return-items__content[data-guest="true"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] {
        grid-template-columns: 6.5rem 1fr 18.1875rem;
    }

    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container,
    .d2c-return-items__content[data-guest="true"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container {
        width: 2.0625rem !important;
        height: 2.0625rem !important;
        left: 0.25rem !important;
        top: 0.25rem !important;
    }
}

@media(max-width: 767.98px) {
    .d2c-return-items__content[data-guest="false"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"],
    .d2c-return-items__content[data-guest="true"] c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] {
        grid-template-columns: 6.5rem 1fr;
        grid-gap: 1rem;
    }

    c-d2c-product-list.d2c-return-items__product-list c-d2c-product-item .d2c-product-item__info-container[data-show-reason="true"] .d2c-product-item__reason-container {
        grid-column: 1/3;
    }
}

/* CANCEL ITEMS */

c-d2c-product-list.d2c-cancel-items__product-list .d2c-product-list__item-container {
    border-bottom: 1px solid var(--d2c-color-border);
}

c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__subtotal span:first-of-type {
    display: none;
}

c-d2c-cancel-items.d2c-cancel-items__component c-d2c-alert .d2c-alert__wrapper {
    justify-content: flex-start;
}

c-d2c-cancel-items.d2c-cancel-items__component c-d2c-alert .d2c-alert__content {
    text-align: left;
}

c-d2c-cancel-items.d2c-cancel-items__component .d2c-cancel-items__reason-data-container textarea.slds-textarea {
    min-height: 7.0625rem;
} 

@media(max-width: 1319.98px) {
    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container {
        width: 2.75rem;
        height: 2.75rem 
    }
}

@media(max-width: 1199.98px) {
    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__image {
        width: 13rem;
        min-width: 13rem;
        height: 13rem;
    }

    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__info-container {
        grid-template-columns: 13rem 1fr;
    }

    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container {
        width: 2.75rem;
        height: 2.75rem 
    }
}

@media(max-width: 1023.98px) {
    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__image {
        width: 6.5rem;
        min-width: 6.5rem;
        height: 6.5rem;
    }

    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__info-container {
        grid-template-columns: 6.5rem 1fr;
    }

    c-d2c-product-list.d2c-cancel-items__product-list c-d2c-product-item .d2c-product-item__checkbox-container {
        width: 2.0625rem;
        height: 2.0625rem;
    }
}

/* CONTACT US */

.d2c-contact-us__subtitle lightning-formatted-rich-text a {
    color: var(--d2c-color-new-black) !important;
    text-decoration: underline !important;
}

.d2c-order-number-search__wrapper .slds-input+lightning-primitive-icon[variant="bare"] {
    display: none;
}

c-d2c-contact-us .slds-form-element__label {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.40;
    color: var(--d2c-color-charcoal);
    margin-bottom: 0.5rem;
}

c-d2c-contact-us .slds-file-selector__button.slds-button.slds-button_neutral {
    display: none;
}

c-d2c-contact-us .slds-file-selector.slds-file-selector_files {
    width: 100%;
}

c-d2c-contact-us .slds-file-selector__dropzone {
    width: 100%;
    border-radius: 0.25rem;
    border: 1px dashed var(--d2c-color-blue-gray);
    background: var(--d2c-color-light-gray);
    height: 5.5rem;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

c-d2c-contact-us .slds-file-selector__dropzone slot {
    width: 100%;
    height: 100%;
}

c-d2c-contact-us .slds-file-selector__dropzone .slds-file-selector__body {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

c-d2c-contact-us .slds-file-selector__dropzone .slds-file-selector__text {
    display: none;
}

c-d2c-contact-us textarea.slds-textarea {
    min-height: 7rem;
} 

c-d2c-contact-us .d2c-order-number-search__clear-icon-container .d2c-order-number-search__clear-icon svg {
    fill: var(--d2c-color-white) !important;
}

c-d2c-order-number-search .slds-input {
    padding-left: 2rem !important;
} 

/* CASE LIST */

c-d2c-history.d2c-case-list__container c-d2c-section-empty a.slds-button {
    font-weight: 500 !important;
}

/* CASE DETAILS */

c-d2c-feed-post .slds-card {
    padding: 2rem;
    border-radius: 2.5rem;
    background: var(--d2c-color-light-gray);
    border: none;
    box-shadow: none;
}

@media(max-width: 1023.98px) {
    c-d2c-feed-post .slds-card {
        padding: 1.5rem;
        border-radius: 2rem;
    }
}

c-d2c-feed-post .slds-card__header {
    padding: 0;
    margin: 0;
}

c-d2c-feed-post .slds-media__figure svg {
    background: rgb(210, 210, 211);
}

c-d2c-feed-post .slds-card__header-title span {
    font-weight: 500;
}

c-d2c-feed-post .slds-card__body lightning-layout-item {
    padding: 0;
    width: 100%;
}

c-d2c-feed-post lightning-layout lightning-layout-item {
    padding: 0;
}

c-d2c-feed-post .slds-card__body {
    margin: 0;
    margin-top: 1.75rem;
}

c-d2c-feed-post .slds-button-group .slds-button, 
c-d2c-feed-post .slds-button-group-list .slds-button {
    height: 2rem;
}

/* ORDER CONFIRMATION */

community_layout-section.d2c-order-confirmation__section-banner {
    padding: 0 !important;
}

community_layout-section.d2c-order-confirmation__section-banner .columns-content {
    max-width: 100% !important;
}

community_layout-section.d2c-order-confirmation__section-banner .d2c-section-banner__wrapper {
    padding-left: var(--dxp-s-section-content-spacing-inline-start);
    padding-right: var(--dxp-s-section-content-spacing-inline-end);
}

@media (max-width: 1023.98px) {

    community_layout-section.d2c-order-confirmation__section-banner .d2c-section-banner__wrapper {
        min-height: var(--d2c-section-banner-min-height-mobile);
        background-size: 26.4375rem;
        background-position: calc(100% - 0rem) 0;
    }

}

@media (min-width: 768px) and (max-width: 1023.98px) {

    community_layout-section.d2c-order-confirmation__section-banner .d2c-section-banner__wrapper {
        padding-left: var(--dxp-c-section-content-spacing-inline-start-mobile);
        padding-right: var(--dxp-c-section-content-spacing-inline-start-mobile);
    }
}

@media (max-width: 767.98px) {

    community_layout-section.d2c-order-confirmation__section-banner .d2c-section-banner__wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

community_layout-section.d2c-order-confirmation__section-banner c-d2c-section-banner .d2c-section-banner__content {
    display: none;
}

community_layout-section.d2c-order-confirmation__section-banner .d2c-section-banner__container {
    margin: 0 auto;
    max-width: var(--dxp-s-section-columns-max-width);
}

c-d2c-order-summary.d2c-order-confirmation__order-summary .d2c-order-summary__content {
    margin: 0;
    padding: 2rem;
}

@media(max-width: 1023.98px) {
    c-d2c-order-summary.d2c-order-confirmation__order-summary .d2c-order-summary__content {
        padding: 1.5rem;
    }
}

c-d2c-shipping-and-payment-details.d2c-order-confirmation__shipping-and-payment c-d2c-checkout-address-item .d2c-checkout-address-item__content-view {
    font-size: 1.125rem;
}

c-d2c-product-list.d2c-order-confirmation__product-list c-d2c-product-item .d2c-product-item__info-container {
    grid-template-columns: 13rem 1fr;
}

@media(max-width: 767.98px) {
    c-d2c-product-list.d2c-order-confirmation__product-list c-d2c-product-item .d2c-product-item__info-container {
        grid-template-columns: 6.5rem 1fr;
    }
}

c-d2c-product-list.d2c-order-confirmation__product-list c-d2c-product-item .d2c-product-item__info-container .d2c-product-item__image {
    width: 13rem;
    min-width: 13rem;
    height: 13rem;
}

@media(max-width: 767.98px) {
    c-d2c-product-list.d2c-order-confirmation__product-list c-d2c-product-item .d2c-product-item__info-container .d2c-product-item__image {
        width: 6.5rem;
        min-width: 6.5rem;
        height: 6.5rem;
    }
}

@media(max-width: 1023.98px) {
    c-d2c-product-list.d2c-order-confirmation__product-list .d2c-product-list__item-container:last-child {
        padding-bottom: 0;
    }
}

c-d2c-section-banner.d2c-order-confirmation__what-next-banner .d2c-section-banner__wrapper {
    padding: 0;
}

@media(max-width: 1023.98px) {
    c-d2c-section-banner.d2c-order-confirmation__what-next-banner .d2c-section-banner__wrapper {
        min-height: var(--d2c-section-banner-min-height-mobile, 100%);
        background: none;
    }
}

c-d2c-section-tile-help.d2c-order-confirmation__tile-1 .d2c-section-tile-help__image img {
    max-width: 2.9375rem !important;
    max-height: 3.875rem !important;
}

c-d2c-section-tile-help.d2c-order-confirmation__tile-2 .d2c-section-tile-help__image img {
    max-width: 2.543rem !important;
    max-height: 3.875rem !important;
}

c-d2c-section-tile-help.d2c-order-confirmation__tile-3 .d2c-section-tile-help__image img {
    max-width: 2.4375rem !important;
    max-height: 4.3125rem !important;
}

c-d2c-section-tile-help.d2c-order-confirmation__tile-1,
c-d2c-section-tile-help.d2c-order-confirmation__tile-2,
c-d2c-section-tile-help.d2c-order-confirmation__tile-3 {
    height: 100%;
}

c-d2c-section-tile-help.d2c-order-confirmation__tile-1:hover .d2c-link, 
c-d2c-section-tile-help.d2c-order-confirmation__tile-1:hover .d2c-link:not(:disabled):hover, 
c-d2c-section-tile-help.d2c-order-confirmation__tile-2:hover .d2c-link, 
c-d2c-section-tile-help.d2c-order-confirmation__tile-2:hover .d2c-link:not(:disabled):hover, 
c-d2c-section-tile-help.d2c-order-confirmation__tile-3:hover .d2c-link, 
c-d2c-section-tile-help.d2c-order-confirmation__tile-3:hover .d2c-link:not(:disabled):hover {
    border-bottom-color: var(--d2c-color-tomato-orange);
}

/* SUPPORT */

community_layout-section.d2c-support__section-banner {
    padding: 0 !important;
}

community_layout-section.d2c-support__section-banner .columns-content {
    max-width: 100% !important;
    margin: 0 !important;
}

community_layout-section.d2c-support__section-banner .d2c-section-banner__wrapper {
    padding-bottom: 0!important;
    padding-left: var(--dxp-s-section-content-spacing-inline-start);
    padding-right: var(--dxp-s-section-content-spacing-inline-end);
}

@media (max-width: 1023.98px) {

    community_layout-section.d2c-support__section-banner .d2c-section-banner__wrapper {
        min-height: var(--d2c-section-banner-min-height-mobile);
        background-size: 26.4375rem;
        background-position: calc(100% - 0rem) 0;
    }

}

@media (min-width: 768px) and (max-width: 1023.98px) {

    community_layout-section.d2c-support__section-banner .d2c-section-banner__wrapper {
        padding-left: var(--dxp-c-section-content-spacing-inline-start-mobile);
        padding-right: var(--dxp-c-section-content-spacing-inline-start-mobile);
    }
}

@media (max-width: 767.98px) {

    community_layout-section.d2c-support__section-banner .d2c-section-banner__wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

community_layout-section.d2c-support__section-banner c-d2c-section-banner .d2c-section-banner__content {
    display: none;
}

community_layout-section.d2c-support__section-banner .d2c-section-banner__container {
    margin: 0 auto;
    max-width: var(--dxp-s-section-columns-max-width);
}

.d2c-support-section__tiles[data-is-builder="true"] dxp_layout-columns {
    margin-top: 0.5rem;
}

@media (min-width: 1024px) {
    c-d2c-support-section dxp_layout-column-spacer {
        padding: 0 var(--dxp-c-column-spacer-size, var(--dxp-c-l-column-gutter-width, var(--dxp-s-column-spacer-size))) 0 0 !important;
    }
}

@media (max-width: 1023.98px) {
    c-d2c-support-section dxp_layout-column-spacer {
        display: none;
    }
}

.d2c-support-section__tiles dxp_layout-columns .columns-content {
    padding: 0!important;
}

@media(max-width: 1023.98px) {
    .d2c-support-section__tiles dxp_layout-columns .columns {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        grid-gap: var(--dxp-s-column-spacer-size-mobile);
    }

    .d2c-support-section__tiles dxp_layout-columns dxp_layout-column {
        max-width: calc(50% - 0.25rem);
        width: 100%;
    }
}

@media(max-width: 767.98px) {
    .d2c-support-section__tiles dxp_layout-columns .columns {
        flex-direction: column;
    }

    .d2c-support-section__tiles dxp_layout-columns dxp_layout-column {
        max-width: 100%;
    }
}

c-d2c-section-tile-help.d2c-support-section__tile:hover .d2c-link, 
c-d2c-section-tile-help.d2c-support-section__tile:hover .d2c-link:not(:disabled):hover, 
c-d2c-section-tile-help.d2c-support-section__tile:hover .d2c-link, 
c-d2c-section-tile-help.d2c-support-section__tile:hover .d2c-link:not(:disabled):hover, 
c-d2c-section-tile-help.d2c-support-section__tile:hover .d2c-link, 
c-d2c-section-tile-help.d2c-support-section__tile:hover .d2c-link:not(:disabled):hover {
    border-bottom-color: var(--d2c-color-tomato-orange);
}

c-d2c-section-tile-help.d2c-content-page__tile .d2c-section-tile-help__wrapper {
    grid-gap: 0.75rem;

    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.d2c-content-page-section__content c-d2c-section-tile-help {
    margin-bottom: 0.5rem;
}

c-d2c-section-tile-help.d2c-content-page__tile lightning-formatted-rich-text p + p {
    margin-top: 1.25rem;
}
