/**
* Generic global styles
*/

main#main-content {
  background-color: var(--color-background-default);
}

h1 {
  margin: 0.67em 0;
}

svg {
  display: inline-block;
}

.dx-icon {
  display: none;
}

.dx-icon symbol {
  fill: var(--color-text-primary);
}

#faq-order {
  font-size: 16px;
  text-align: left;
}

#faq-order a.plain-link,
.faq a.plain-link {
  padding: 3px 0;
  border-bottom: 2px solid var(--color-border-primary);
  color: var(--color-text-primary);
}

.faq_wrapper .recent-transactions.inactive .recent-transactions-content {
  display: none;
}

.faq_wrapper .recent-transactions-toggle {
  user-select: none;
  text-decoration: underline;
}

.faq_wrapper .login-incentive {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px 0;
}

.faq_wrapper .login-incentive > div {
  flex: 1;
}

.faq_wrapper .login-incentive .login-incentive-button {
  width: 70%;
}

.faq_wrapper .z-cuca-faq-centered-text {
  text-align: center;
}

.faq_wrapper .flex {
  display: flex;
}

.faq_wrapper .pr-1,
.self_help_wrapper .pr-1,
.self_help_wrapper .pr-2 {
  padding-right: 1rem;
}

.faq_wrapper .align-items-center {
  align-items: center;
}

.faq_wrapper .article__paragraph {
  margin-bottom: 1.5rem;
}

.faq_wrapper .article__h1,
.faq_wrapper .article__h2,
.faq_wrapper .article__h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.faq_wrapper .article__h4 {
  margin-top: 1.5rem;
}

.faq_wrapper .article__image {
  margin-bottom: 1.5rem;
}

.faq_wrapper .article__body ol,
.faq_wrapper .article__body ul {
  margin-bottom: 1.5rem;
  padding-left: 2.5rem;
}

.faq_wrapper ol {
  list-style-type: decimal;
}

.faq_wrapper .article__table td {
  text-align: center;
  padding: 1rem;
}

.faq_wrapper .article__table tr:first-child th {
  padding: 1rem;
}

.faq_wrapper .article__table tr:first-child p {
  color: var(--color-text-secondary);
}

.faq_wrapper .article__table tr:nth-child(even) {
  background-color: var(--color-background-tertiary);
}

.faq_wrapper .article__table p:last-child {
  margin-bottom: 0;
}

.faq_wrapper .mt-16 {
  margin-top: 16px;
}

.faq_wrapper .mb-16 {
  margin-bottom: 16px;
}

.faq_wrapper .mt-4 {
  margin-top: 4px;
}

.faq_wrapper .mb-4 {
  margin-bottom: 4px;
}

.faq_wrapper .w-300 {
  width: 300px;
}

.faq_wrapper .center-block {
  margin-right: auto;
  margin-left: auto;
}

.faq_wrapper .inline-block {
  display: inline-block;
}

.faq_wrapper .no-decoration,
.faq_wrapper .snippet_block .no-decoration {
  text-decoration: none;
}

.faq_wrapper .position-relative {
  position: relative;
}

/***************************************************************
  *          Generic re-usable css for FAQ section             *
  **************************************************************/
.faq_wrapper a.plain-link {
  padding: 3px 0;
  border-bottom: 2px solid #1a1a1a;
  color: rgb(26, 26, 26);
}

.faq_wrapper .order_detail {
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}

.faq_wrapper .order_detail:first-child {
  padding-top: 20px;
  border-top: 1px solid #cccccc;
}

.faq_wrapper .order_detail p {
  display: block;
  padding-bottom: 3px;
}

.faq_wrapper span.plain-link {
  padding: 3px 0;
  border-bottom: 2px solid #1a1a1a;
  color: rgb(26, 26, 26);
  display: inline-block;
}

.faq_wrapper .order_detail p.line2 {
  margin-top: 7px !important;
}

.faq_wrapper #nanorep-faq .z-modal__close {
  margin-top: 50px !important;
}

/*
    TODO: A proper clean up of styles is required
    move to utility classes to avoid important tags
*/
.faq_wrapper a.faq-button,
.faq_wrapper .faq-dx-button {
  text-decoration: none !important;
}

.faq_wrapper .faq-button {
  display: block;
  width: 300px;
  margin: 20px auto 10px !important;
  font-weight: 700;
  text-align: center;
  padding: .75rem;
}

.faq_wrapper .faq-button:not(._ZDS_REF_SCOPE_) {
  transition: all .15s ease;
  color: var(--color-text-inverse);
  background: var(--color-background-primary);
  border: 1px solid var(--color-border-primary);
}

.faq_wrapper .faq-button:not(._ZDS_REF_SCOPE_):hover {
  background: var(--color-background-hover);
}

.faq-dx-button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px 16px;
  font-size: 14px;
  font-weight: 700;
  min-height: 48px;
  line-height: 48px;
  text-align: center;
  border: 2px solid var(--color-border-secondary);
  cursor: pointer;
  position: relative;
  transition: all 0.15s ease;
  box-sizing: border-box;
}

.faq-dx-button:hover {
  background-color: var(--color-background-hover);
  border-color: #66676e;
}

.faq-dx-button:hover > span {
  font-weight: 700;
  color: var(--color-text-hover);
}

.faq-dx-button:hover > svg {
  color: var(--color-text-hover);
}

.faq-dx-button.small {
  font-weight: normal;
  text-align: center;
  height: 24px;
  line-height: 1.5;
  border-width: 1px;
}

.faq-dx-button.disabled {
  pointer-events: none;
  border-color: var(--color-border-secondary);
}

.faq-dx-button.disabled > span {
  color: #a2a3a8;
}

.faq-dx-button.disabled > svg {
  color: #a2a3a8;
}

.faq-dx-button.dark {
  fill: white;
  color: white;
  background-color: black;
}

.faq_wrapper .button__icon {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.faq-dx-button.disabled .button__icon {
  display: none;
}

.faq_wrapper .faq-button:hover,
.faq_wrapper .faq-button .faq-button-pressed {
  background-color: var(--color-background-hover);
  color: var(--color-text-inverse);
}


/***************************************************************
  *                        Open Amount                         *
  **************************************************************/
#faq-open-amount {
  margin: 15px 0;
}

/***************************************************************
  *                    Delivery Tracking                       *
  **************************************************************/

#faq-delivery-tracking {
  margin: 20px 0;
}

#faq-delivery-tracking .shipment-item {
  margin-top: 35px !important;
  margin-bottom: 20px !important;
  min-height: 100px;
}

#faq-delivery-tracking .shipment-item-first {
  margin-top: 0px !important;
}

#faq-delivery-tracking .shipment-progress-count {
  float: left;
  margin-top: 18px !important;
  margin-right: 20px;
}

#faq-delivery-tracking .plain-link {
  display: inline-block;
  margin-top: 20px !important;
}

#faq-delivery-tracking .shipment-progress-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 0;
}

#faq-delivery-tracking .shipment-progress-line {
  position: absolute;
  top: 27px;
  height: 3px;
  border-top: 2px solid #ff6900; /* potentially deprecated */
  width: 60%;
  z-index: 5;
  left: 20%;
}

#faq-delivery-tracking .shipment-progress {
  position: absolute;
  height: 100px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  top: 0px;
  z-index: 10;
  left: 0px;
}

#faq-delivery-tracking .progress-step {
  width: 30%;
  height: 100px;
  text-align: center;
}

#faq-delivery-tracking .progress-step span {
  display: inline-block;
}

#faq-delivery-tracking .progress-step .icon {
  height: 52px;
  width: 52px;
  cursor: pointer;
  background-image: url('icons/spritesheet.png');
  background-repeat: no-repeat;
}

#faq-delivery-tracking .progress-step .step-description {
  text-align: center;
  padding-top: 8px;
}

#faq-delivery-tracking .icon-register {
  background-position: -2px -2px;
}

#faq-delivery-tracking .icon-register-active {
  background-position: -58px -2px;
}

#faq-delivery-tracking .icon-pay {
  background-position: -114px -2px;
}

#faq-delivery-tracking .icon-pay-active {
  background-position: -2px -58px;
}

#faq-delivery-tracking .icon-pickup {
  background-position: -58px -58px;
}

#faq-delivery-tracking .icon-pickup-active {
  background-position: -114px -58px;
}

#faq-delivery-tracking .icon-truck {
  background-position: -2px -114px;
}

#faq-delivery-tracking .icon-truck-active {
  background-position: -58px -114px;
}

#faq-delivery-tracking .icon-postman {
  background-position: -114px -114px;
}

#faq-delivery-tracking .icon-postman-active {
  background-position: -170px -2px;
}

#faq-delivery-tracking .icon-home {
  background-position: -170px -58px;
}

#faq-delivery-tracking .icon-home-active {
  background-position: -170px -114px;
}

.faq_wrapper .z-cuca-faq-cta-button.margin-top {
  margin-top: 15px !important;
}

/*
*************************************************************
*                      General Styles                       *
*************************************************************
*/

.faq_wrapper .text-orange {
  color: #ff6900; /* pottentially deprecated */
}

.faq_wrapper .section_divider {
  border: none;
  margin: 0;
  background-color: var(--color-border-secondary);
  height: 1px;
  display: block;
  width: 100%;
}

.faq_wrapper .intro {
  margin-bottom: 16px;
}

.faq_wrapper .intro__primary {
  font-size: 30px;
  line-height: 1.13;
  margin: 0;
  margin-bottom: 16px;
  letter-spacing: -0.8px;
}

.faq_wrapper .suggested_answers__title {
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.13;
  letter-spacing: -0.5px;
  font-weight: bold;
}

.faq_wrapper .suggested_answers__links {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
}

.faq_wrapper .browse_categories__title {
  margin-top: 50px;
  margin-bottom: 60px;
}

.faq_wrapper .category {
  margin-bottom: 60px;
}

.faq_wrapper .category .arrow {
  display: none;
}

.faq_wrapper .category__name {
  display: block;
  margin-top: 24px;
  margin-bottom: 26px;
  pointer-events: none;
  border-bottom: 0 none transparent;
}

.faq_wrapper .category__image {
  height: 48px;
}

.faq_wrapper .category__top_article_group {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.faq_wrapper .normal-weight {
  font-weight: normal;
}

.faq_wrapper .article__body {
  line-height: 1.4;
}

.faq_wrapper .article__body a {
  font-weight: bold;
  text-decoration: underline;
}

.faq_wrapper .article__body ul {
  text-align: left;
  list-style: initial;
}

.faq_wrapper .article__body img {
  max-width: 100%;
  height: auto !important;
}

.faq_wrapper .breadcrumbs__list {
  display: none;
  margin: 0 0 40px;
}

.faq_wrapper .breadcrumb {
  font-size: 14px;
}

.faq_wrapper .breadcrumb--not_root:before {
  content: '/';
  margin-left: 8px;
  margin-right: 5px;
}

.faq_wrapper aside li {
  position: relative;
  margin: 0;
  border-top: 1px solid #eaeaea;
}

.faq_wrapper a:not(._ZDS_REF_SCOPE_) {
  color: var(--color-text-primary);
}

.faq_wrapper aside a {
  display: block;
  font-size: 14px;
  position: relative;
  border-bottom: 0 solid var(--color-border-primary);
  transition: all 0.15s;
}

.faq_wrapper aside a > span {
  line-height: 60px;
}

.faq_wrapper .arrow {
  position: absolute;
  width: 20px;
  height: 20px;
}

.faq_wrapper .arrow span {
  position: absolute;
  background-color: #1a1a1a;
  height: 2px;
  width: 12px;
  left: 0;
  top: 50%;
  transform-origin: 0 50%;
}

.faq_wrapper .arrow span:first-child {
  transform: translateY(-50%) rotate(-45deg);
}

.faq_wrapper .arrow span:last-child {
  transform: translateY(calc(-50% - 1px)) rotate(45deg);
}

.faq_wrapper .article__title {
  position: relative;
  padding-left: 30px;
}

.faq_wrapper .article__title .arrow {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.faq_wrapper aside li .arrow {
  transform: translateY(-50%) scale(-1, -1);
  right: 0;
  top: 50%;
}

.no-style-list {
  list-style: none;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.margin-top-medium {
  margin-top: 1rem;
}

.padding-left-0 {
  padding-left: 0;
}

.padding-right-0 {
  padding-right: 0;
}

.margin-top-0 {
  margin-top: 0;
}

.margin-bottom-0 {
  margin-bottom: 0;
}

.padding-top-0 {
  padding-top: 0;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-0 {
  margin: 0;
}

.display-block {
  display: block;
}

.order-date {
  font-weight: bold;
}

.margin-top {
  margin-top: 15px;
}

.float-right {
  float: right;
}

.margin-0 {
  margin: 0 !important;
}

.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.hide {
  display: none;
}

/***************************************************************
  *                     Empowerment Modal                      *
  **************************************************************/

.faq_wrapper .z-modal__content {
  display: flex !important;
  align-items: center !important;
  text-align: center;
}

.faq_wrapper .faq-modal-wrapper {
  width: 100%;
  text-align: center;
}

.faq_wrapper .recent-transactions-toggle {
  cursor: pointer;
}

.faq_wrapper .z-2-modal {
  z-index: 105 !important;
}

.faq_wrapper .answers__title {
  font-size: 22px;
  margin: 50px 0 14px 0;
  line-height: 24.8px;
}

.faq_wrapper .answers__list {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  list-style-type: none;
  margin: 14px 0;
  padding-left: 0;
}

.faq_wrapper .answers__list .answers__link {
  border-bottom: 2px solid #1a1a1a;
  text-decoration: none;
}

.faq_wrapper .answer {
  display: block;
  border-bottom: 0 none transparent;
}

/***************************************************
 *           Screen Width - 600px and below
 **************************************************/
@media only screen and (max-width: 600px) {
  #faq-order {
    margin-bottom: 25px;
  }

  #faq-order .faq-price {
    margin-top: 10px !important;
    display: block;
    float: none;
  }

  #faq-delivery-tracking .shipment-item {
    margin-bottom: 40px !important;
  }

  #faq-delivery-tracking .faq-button {
    margin-top: 40px !important;
  }

  .faq_wrapper .question {
    font-size: 18px;
  }

  .faq_wrapper .article__title h1 {
    margin-bottom: 30px;
  }

  .faq_wrapper .login-incentive {
    margin-bottom: 40px;
  }

  .faq_wrapper .login-incentive > div {
    flex: auto;
  }

  .faq_wrapper .login-incentive .faq-dx-button {
    flex: 0 1 100%;
  }

  .faq-hub-wrapper .faq-hub-list {
    box-shadow: none;
  }
}

@media screen and (min-width: 768px) {
  .faq_wrapper #nanorep-faq .z-modal__container {
    padding-top: 48px !important;
  }

  .faq_wrapper #nanorep-faq .z-modal__content {
    padding: 18px !important;
    margin-bottom: 48px;
    margin-left: calc((100vw - 700px) / 2);
    margin-top: 48px !important;
  }

  .faq_wrapper #nanorep-faq .z-modal__close {
    left: calc(50% + 375px) !important;
  }

  .faq_wrapper aside .topic__link:hover > span {
    font-weight: bold;
  }

  .faq_wrapper .breadcrumb__link > span {
    border-bottom: solid 1px #1a1a1a;
  }

  .faq_wrapper main {
    flex-direction: row-reverse;
  }

  .faq_wrapper aside ul {
    position: sticky;
    top: 16px;
  }

  .faq_wrapper aside li {
    margin-bottom: 16px;
    border: none;
  }

  .faq_wrapper aside a {
    display: initial;
    font-size: 16px;
  }

  .faq_wrapper aside a > span {
    line-height: 22px;
  }

  .faq_wrapper .article__title {
    padding-left: 0;
  }

  .faq_wrapper .arrow {
    display: none;
  }

  .faq_wrapper .answer {
    pointer-events: all;
  }

  .faq-hub-wrapper .faq-hub-list {
    box-shadow: none;
  }
}

@media all and (max-width: 750px) {
  .faq_wrapper .intro__primary {
    font-size: 26px;
  }

  .faq_wrapper .suggested_answers__links div {
    margin-bottom: 16px;
  }

  .faq_wrapper .browse_categories__title {
    margin: 40px 0;
    font-size: 22px;
    letter-spacing: -0.5px;
  }

  .faq_wrapper .categories {
    display: block;
  }

  .faq_wrapper .category {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    border-top: 1px solid var(--color-border-secondary);
  }

  .faq_wrapper .category:last-child {
    border-bottom: 1px solid  var(--color-border-secondary);
  }

  .faq_wrapper .category__name {
    pointer-events: all;
    padding: 15px 0;
    letter-spacing: -0.3px;
    margin: 0;
  }

  .faq_wrapper .category__image {
    display: none;
  }

  .category__links {
    display: none;
  }

  .category--other .category__links {
    display: block;
    max-height: 0;
    opacity: 0;
    transition: all 0.25s ease-in-out;
    overflow: hidden;
  }

  .faq_wrapper .category .arrow {
    pointer-events: none;
    display: block;
    top: 11px;
    right: 0;
    transition: all 0.25s ease-in-out;
    transform: rotate(180deg);
  }

  .faq_wrapper .category.active .category__links {
    opacity: 1;
    max-height: 350px;
    padding-top: 12px;
    padding-bottom: 16px;
  }

  .faq_wrapper .category.active .arrow {
    top: 20px;
    transform: rotate(90deg);
  }

  .faq-hub-wrapper .faq-hub-list {
    box-shadow: none;
  }
}

/*
  Description: tweak to prevent spacing issues on footer headings when FAQ pages are rendered (FAQ uses ZDS v62, Fashion Store uses ZDS v75)
  TODO: FAQ should upgrade ZDS version to the newest one. CUCACF-1293, remove this comment after fixing the issue
 */
@media screen and (min-width: 768px) {
  x-wrapper-footer footer section h1,
  x-wrapper-footer footer section h2,
  x-wrapper-footer footer section h3,
  x-wrapper-footer footer section h4,
  x-wrapper-footer footer section h5,
  x-wrapper-footer footer section h6 {
    margin-bottom: var(--spacing-s) !important;
  }
}

/***************************************************************
  *                    ChatModal Window                        *
  **************************************************************/
.modalContainer.embeddedServiceSidebar {
  /* Place the chat window above the Go To Top */
  z-index: 9999;
}

/***************************************************************
  *                    Sticky Container                        *
  **************************************************************/
.sticky {
  position: fixed !important;
}

/***************************************************************
  *                    A11y hiding elements                    *
  **************************************************************/
.self_help_missing_item__parcel-title .parcel-list__parcel-description-a11y,
.parcel-list__parcel-single .parcel-list__parcel-description-a11y,
.screen-reader-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.faq-banner {
  position: relative;
  align-items: center;
}

.faq-banner .banner_text {
  margin: 0 1.5rem 0 1rem;
  overflow-wrap: anywhere;
}

.faq-banner .title {
  margin: 0;
  padding: 0;
}

.faq-banner .close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.faq-banner .close-button .close-button-icon {
  width: 1.25rem;
  height: 1.25rem;
}

@media screen and (max-width: 768px) {
  .faq-banner .banner_text {
    margin: 0 1.5rem 0 0.75rem;
  }
}

.z-500-error-page {
    text-align: center;
    padding: 100px 20px;
    color: var(--color-text-primary);
}

.z-500-error-page svg {
    margin: 0 auto 2.5rem;
}

.z-500-error-page h1 {
    margin: 0 0 12px;
    font-size: 2.125rem;
}

.z-500-error-page p {
    font-size: 1rem;
    margin: 0 auto 2.25rem;
    max-width: 660px;
}

.z-500-error-page a.first {
    margin-top: 0;
}

.z-500-error-page a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 599px) {
    .z-500-error-page {
        padding: 30px 20px 50px;
    }

    .z-500-error-page h1 {
        font-size: 24px;
    }

    .z-500-error-page a {
        font-size: 12px;
    }
}

.z-500-error-page [lang] {
    display: none;
}

.z-500-error-page [lang=en-GB] {
    display: block;
}

[lang=de-DE] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=de-DE] .z-500-error-page [lang=de-DE] {
    display: block;
}

[lang=de-CH] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=de-CH] .z-500-error-page [lang=de-CH] {
    display: block;
}

[lang=fr-FR] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=fr-FR] .z-500-error-page [lang=fr-FR] {
    display: block;
}

[lang=fr-CH] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=fr-CH] .z-500-error-page [lang=fr-CH] {
    display: block;
}

[lang=fr-BE] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=fr-BE] .z-500-error-page [lang=fr-BE] {
    display: block;
}

[lang=it-IT] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=it-IT] .z-500-error-page [lang=it-IT] {
    display: block;
}

[lang=fi-FI] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=fi-FI] .z-500-error-page [lang=fi-FI] {
    display: block;
}

[lang=es-ES] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=es-ES] .z-500-error-page [lang=es-ES] {
    display: block;
}

[lang=de-AT] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=de-AT] .z-500-error-page [lang=de-AT] {
    display: block;
}

[lang=nl-BE] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=nl-BE] .z-500-error-page [lang=nl-BE] {
    display: block;
}

[lang=nl-NL] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=nl-NL] .z-500-error-page [lang=nl-NL] {
    display: block;
}

[lang=da-DK] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=da-DK] .z-500-error-page [lang=da-DK] {
    display: block;
}

[lang=nb-NO] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=nb-NO] .z-500-error-page [lang=nb-NO] {
    display: block;
}

[lang=no-NO] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=no-NO] .z-500-error-page [lang=no-NO] {
    display: block;
}

[lang=pl-PL] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=pl-PL] .z-500-error-page [lang=pl-PL] {
    display: block;
}

[lang=sv-SE] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=sv-SE] .z-500-error-page [lang=sv-SE] {
    display: block;
}

[lang=en-IE] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=en-IE] .z-500-error-page [lang=en-IE] {
    display: block;
}

[lang=it-CH] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=it-CH] .z-500-error-page [lang=it-CH] {
    display: block;
}

[lang=pt-PT] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=pt-PT] .z-500-error-page [lang=pt-PT] {
    display: block;
}

[lang=cs-CZ] .z-500-error-page [lang=en-GB] {
    display: none;
}

[lang=cs-CZ] .z-500-error-page [lang=cs-CZ] {
    display: block;
}

[lang=en-GB] link[rel=canonical][href^='https://en.zalando.de'] ~ div .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=en-GB] link[rel=canonical][href^='https://en.zalando.de'] ~ div .z-404-error-page [lang=en-DE] {
    display: block;
}


.z-404-error-page {
    text-align: center;
    padding: 100px 20px;
    color: var(--color-text-primary);
}

.z-404-error-page svg {
    margin: 0 auto 2.25rem;
}

.z-404-error-page h1 {
    margin: 0 0 .75rem;
    font-size: 2.125rem;
}

.z-404-error-page p {
    font-size: 1rem;
    margin: 0 auto 37px;
    max-width: 800px;
}

@media screen and (max-width: 599px) {
    .z-404-error-page {
        padding: 30px 20px 50px;
    }

    .z-404-error-page h1 {
        font-size: 1.5rem;
    }
}

.z-404-error-page [lang] {
    display: none;
}

.z-404-error-page [lang=en-GB] {
    display: block;
}

[lang=de-DE] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=de-DE] .z-404-error-page [lang=de-DE] {
    display: block;
}

[lang=de-CH] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=de-CH] .z-404-error-page [lang=de-CH] {
    display: block;
}

[lang=fr-FR] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=fr-FR] .z-404-error-page [lang=fr-FR] {
    display: block;
}

[lang=fr-CH] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=fr-CH] .z-404-error-page [lang=fr-CH] {
    display: block;
}

[lang=fr-BE] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=fr-BE] .z-404-error-page [lang=fr-BE] {
    display: block;
}

[lang=it-IT] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=it-IT] .z-404-error-page [lang=it-IT] {
    display: block;
}

[lang=fi-FI] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=fi-FI] .z-404-error-page [lang=fi-FI] {
    display: block;
}

[lang=es-ES] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=es-ES] .z-404-error-page [lang=es-ES] {
    display: block;
}

[lang=de-AT] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=de-AT] .z-404-error-page [lang=de-AT] {
    display: block;
}

[lang=nl-BE] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=nl-BE] .z-404-error-page [lang=nl-BE] {
    display: block;
}

[lang=nl-NL] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=nl-NL] .z-404-error-page [lang=nl-NL] {
    display: block;
}

[lang=da-DK] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=da-DK] .z-404-error-page [lang=da-DK] {
    display: block;
}

[lang=nb-NO] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=nb-NO] .z-404-error-page [lang=nb-NO] {
    display: block;
}

[lang=no-NO] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=no-NO] .z-404-error-page [lang=no-NO] {
    display: block;
}

[lang=pl-PL] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=pl-PL] .z-404-error-page [lang=pl-PL] {
    display: block;
}

[lang=sv-SE] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=sv-SE] .z-404-error-page [lang=sv-SE] {
    display: block;
}

[lang=en-IE] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=en-IE] .z-404-error-page [lang=en-IE] {
    display: block;
}

[lang=it-CH] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=it-CH] .z-404-error-page [lang=it-CH] {
    display: block;
}

[lang=pt-PT] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=pt-PT] .z-404-error-page [lang=pt-PT] {
    display: block;
}

[lang=cs-CZ] .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=cs-CZ] .z-404-error-page [lang=cs-CZ] {
    display: block;
}

[lang=en-GB] link[rel=canonical][href^='https://en.zalando.de'] ~ div .z-404-error-page [lang=en-GB] {
    display: none;
}

[lang=en-GB] link[rel=canonical][href^='https://en.zalando.de'] ~ div .z-404-error-page [lang=en-DE] {
    display: block;
}

#channeling {
  margin-top: 55px;
  min-height: 400px;
}

.channeling__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.5px;
}

.channeling__title div:first-child {
  color: var(--color-text-primary);
}

.channeling__blocks {
  margin-top: 40px;
  margin-bottom: 70px;
  width: 735px;
}

.channeling__error {
  display: block;
  margin-top: 60px;
  text-align: center;
}

.channel {
  float: left;
  width: 230px;
  position: relative;
}

.logout-title-container {
  display: flex;
  justify-content: space-between;
}

.border-top-secondary {
  border-top: 1px solid var(--color-border-secondary);
}

@media all and (min-width: 751px) and (max-width: 1024px) {
  .channeling__blocks {
    width: 675px;
  }

  .channel {
    width: 210px;
  }
}

.channel__icon {
  width: 48px;
  height: 48px;
}

.channel__title {
  font-weight: bold;
  font-size: var(--typography-body-large-font-size);
  margin-top: 22px;
  display: flex;
  align-items: center;
}

.channel__description {
  position: relative;
  padding: 14px 0 12px;
}

.compact .channel__description {
  padding: 0 0 12px;
}

.channel__recommended {
  position: absolute;
  bottom: 0;
  font-size: 14px;
  font-weight: bold;
  color: var(--color-text-positive);
  text-transform: capitalize;
}

.channel__disabled-wording {
  position: absolute;
  bottom: 0;
  font-size: 14px;
}

.phone__details {
  margin-top: var(--spacing-xs);
  white-space: pre-line;
}

.phone__details p {
  margin: 0 auto;
}

.channel__popup {
  position: absolute;
  width: 100%;
  top: 130px;
  background-color: var(--color-background-default);
  text-align: center;
  padding: 40px 0;
  border: 1px solid rgba(26, 26, 26, 0.05);
  box-shadow: 0 9px 30px -9px var(--color-border-primary);
  border-radius: 4px;
}

.channel__popup::after {
  content: ' ';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  transform: translate(-50%, 0) rotate(45deg);
  background-color: var(--color-background-default);
  bottom: -8px;
}

.channel__popup__close {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  padding: 0;
}

.channel__popup__close svg {
  width: 24px;
  height: 24px;
  transform: scale(0.8);
}

.channel__popup__text {
  font-size: 24px;
}

@media screen and (min-width: 960px) {
  .channeling__blocks {
    margin-bottom: 0;
  }
}

@media all and (max-width: 750px) {
  .channel {
    margin-bottom: 50px;
    float: none;
    margin-right: 0;
  }

  .channeling__blocks {
    width: 100%;
  }
}

/* zds 0.0.509-next ignores customized root class if button is disabled */
.channel-button.channel-button--disabled > button {
  width: 100%;
}

/* compact channel for mobile survey */
.channel.compact {
  margin-bottom: 0;
  border-bottom: 1px solid var(--color-border-secondary);
}

.channel:last-child.compact {
  border-bottom: none;
}

.compact .channel__title {
  margin: 1.5rem 0 0.75rem;
  justify-content: flex-start;
}
.compact:first-child .channel__title {
  margin-top: 0;
}
.compact .channel__title .channel__icon svg,
.compact .channel__title img {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.75rem;
}

.compact .phone__details {
  margin: var(--spacing-xs) 0;
}
.compact .channel__title .channel__icon svg,
.compact .channel__title img {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.75rem;
}

.order-list {
  font-family: HelveticaNow, Helvetica, sans-serif;
  margin: 0;
}

.order-list__card {
  padding: 1rem 0;
}

.order-list__card-inner {
  border-bottom: 1px solid var(--color-border-secondary);
  padding: 0 0 2rem;
}

.order-list__card:last-of-type > .order-list__card-inner {
  border-bottom: transparent;
}

.order-list__card-price {
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}

.order-list__card-order-number,
.order-list__card-date {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.25rem;
}

.order-list__card-thumbs {
  margin: 1.25rem -0.25rem 0 -0.25rem;
}

.order-list__card-thumb {
  display: none;
  width: 4.625rem;
  max-width: 25%;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-bottom: 0.25rem;
}

.order-list__card-zalando-plus {
  margin: 1.5rem 0;
}

.order-list__card-thumbs--all > .order-list__card-thumb,
.order-list__card-thumbs--first-four > .order-list__card-thumb:nth-child(-n + 4) {
  display: block;
}

.order-list__card-button {
  display: flex;
  width: 100%;
  margin-top: 1rem;
}

.order-list__load-more {
  width: 100%;
  margin: 0 auto 0;
}

.order-list__load-more-container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .order-list {
    margin: 0 0 3rem;
  }

  .order-list__load-more {
    width: auto;
    min-width: 26.25rem;
    margin: 3rem auto 0;
  }

  .order-list__card {
    padding: 1rem;
    align-self: stretch;
  }

  .order-list__card-inner {
    border: 1px solid var(--color-border-secondary);
    padding: 1rem 1rem 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

  .order-list__card:last-of-type > .order-list__card-inner {
    border-bottom: 1px solid var(--color-border-secondary);
  }
}

@media screen and (max-width: 768px) {
  .order-list__card:last-of-type > .order-list__card-inner {
    padding: 0;
  }
}

.category-delivery-orders {
  padding-bottom: 1rem;
}

.category-delivery-orders .order-list {
  margin: 0;
}

.category-delivery-orders .order-list__load-more {
  margin: 0 auto 0;
}

@media screen and (min-width: 768px) {
  .category-delivery-orders .order-list {
    margin: 0 0 3rem;
  }
}

.border-top-secondary {
  border-top: 1px solid var(--color-border-secondary);
}

.self_help_breadcrumbs {
  padding: 15px 0;
}

.self_help_breadcrumbs.desktop {
  padding: 2.5rem 0;
}

.self_help_breadcrumbs .nav-link {
  font-size: 1rem;
  margin: 0 1rem;
}

.self_help_breadcrumbs .nav-link:first-child {
  margin-left: 0;
}

.self_help_breadcrumbs .nav-link > span {
  font-weight: 700;
  font-size: 1rem;
}

.self_help_breadcrumbs .nav-link:focus > span {
  background-color: var(--color-background-tertiary);
  color: var(--color-text-primary);
  border-bottom: 2px solid;
  padding-bottom: 0px;
}

.self_help_breadcrumbs span.nav-link:focus > span {
  border-bottom: 2px solid;
  transition: border-bottom ease-in-out 0.15s;
}

.self_help_breadcrumbs span.nav-link > span {
  color: var(--color-text-secondary);
  border-bottom: 0;
}

.self_help_breadcrumbs .nav-separator {
  font-size: 12px;
}

.self_help_breadcrumbs.mobile {
  padding: 0;
  border-top: 1px solid var(--color-border-secondary);
  border-bottom: 1px solid var(--color-border-secondary);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0 -20px;
}

.category-page.mobile .self_help_breadcrumbs.mobile,
.article-page.mobile .self_help_breadcrumbs.mobile,
.self_help_where_is_my_order.mobile .self_help_breadcrumbs.mobile {
  margin: 0 -14px;
}

.self_help_breadcrumbs .back {
  padding: 0.5rem 1rem;
}
.self_help_breadcrumbs .back button {
  color: var(--color-text-primary);
}

.self_help_breadcrumbs.mobile .nav {
  border-width: 0 1px;
  border-style: solid;
  border-color: var(--color-border-secondary);
  flex-grow: 1;
  padding: 1rem 0 1rem 1rem;
}

.self_help_breadcrumbs.mobile .nav-link,
.self_help_breadcrumbs.mobile .nav-separator {
  display: none;
}

.self_help_breadcrumbs.mobile .nav-link:last-child {
  margin-left: 0;
  height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.self_help_breadcrumbs.mobile .nav-link:last-child > span {
  color: inherit;
}

.login-incentive-csh {
  align-items: center;
}

.login-incentive-csh > div {
  padding-left: 0;
  padding-right: 0;
}

.login-text strong {
  font-size: 24px;
  margin-right: 5px;
}

.login-text span {
  font-size: 22px;
}

.login-text strong,
.login-text span {
  display: inline-block;
}

.login-text.mobile {
  margin-bottom: 16px;
}

.login-text.mobile strong,
.login-text.mobile span {
  display: block;
  width: 100%;
}

.login-text.mobile strong {
  font-size: 20px;
}

.login-text.mobile span {
  font-size: 14px;
}

.self_help_wrapper .cta-wrapper .section_divider_wrapper,
.return-resolution-page-wrapper .cta-wrapper .section_divider_wrapper,
.cta-wrapper .section_divider_wrapper {
  max-width: calc(100vw + 8px);
}

.self_help_wrapper .cta-wrapper hr.section_divider,
.return-resolution-page-wrapper .cta-wrapper hr.section_divider,
.cta-wrapper hr.section_divider {
  border: none;
  margin: 0;
  background-color: var(--color-border-secondary);
  height: 1px;
  display: block;
  width: 100%;
}

.cta-wrapper {
  margin: 48px 0;
}

.cta-wrapper.mobile {
  margin: 32px 0;
}

.cta-wrapper .call-to-action {
  align-content: center;
  padding: 32px 0;
}

.cta-wrapper.mobile .call-to-action {
  padding: 24px 0;
}

.self_help_intro {
  --default-margin: 29px 0 40px 0;
  --default-title-font-size: 32px;
  --default-title-line-height: 36px;
  --default-title-margin-top: 29px;
  --default-title-margin-bottom: 24px;
  --default-subtitle-font-size: 22px !important;
  --default-subtitle-line-height: 28px;
}

.self_help_intro.mobile {
  --default-margin: 29px 0 24px 0;
  --default-title-font-size: 28px;
  --default-title-line-height: 32px;
  --default-title-margin-top: inherit;
  --default-title-margin-bottom: 8px;
  --default-subtitle-font-size: 16px !important;
  --default-subtitle-line-height: 24px;
}

.self_help_intro {
  margin: var(--default-margin);
}

.self_help_intro .title {
  font-size: var(--default-title-font-size);
  line-height: var(--default-title-line-height);
  margin-top: var(--default-title-margin-top);
  margin-bottom: var(--default-title-margin-bottom);
}

.self_help_intro .subtitle {
  font-size: var(--default-title-font-size);
  line-height: var(--default-title-line-height);
  margin-top: var(--default-title-margin-top);
  margin-bottom: var(--default-title-margin-bottom);
}

.self_help_intro .subtitle,
.self_help_intro .subtitle * {
  font-weight: 400;
  font-size: var(--default-subtitle-font-size);
  line-height: var(--default-subtitle-line-height);
}

.self_help_intro .title p,
.self_help_intro .subtitle p {
  margin: 0 auto;
}

.delivery-info.mobile > div {
  border-bottom: 1px solid var(--color-border-secondary);
  padding: 24px 0;
}

.delivery-info.mobile > div:first-child {
  padding-top: 0;
}

.delivery-info.mobile > div:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.parcel__divider {
  border: 0;
  box-shadow: inset 0 1px 0 0 var(--color-border-secondary), inset 0 1px 0 0 var(--color-border-secondary);
  height: 1px;
}

.parcel-list {
  font-family: HelveticaNow, Helvetica, sans-serif;
}

.desktop .parcel-list__parcel-single {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--color-border-secondary);
}

.desktop .parcel-list__parcel-single:last-child {
  border-bottom: none;
}

.parcel-list__parcel-title.parcel-title {
  font-size: 2rem;
  margin: 1.25em 0 1em 0;
  font-weight: bold;
}

.parcel-list__parcel-delivery-info {
  color: var(--color-text-secondary);
  max-width: 21rem;
  margin: 0.25rem 0 0;
}

.parcel-list__parcel-title > span {
  display: block;
  font-weight: normal;
  font-size: 1.375rem;
}

.parcel-list__parcel-desc {
  order: 2;
}

.parcel-list__parcel-desc > strong {
  margin-bottom: 0.75rem;
}

.parcel-list__parcel-info {
  display: flex;
  flex-direction: column;
}

.parcel-list__product-carousel {
  order: 1;
  margin-bottom: 0.75rem;
}

.parcel-list__zalando-plus {
  width: auto;
  max-width: 12rem;
  margin-bottom: 3rem;
}


@media screen and (prefers-color-scheme: dark) {
  .parcel-list__zalando-plus path {
    fill: white;
    color: white;
  }
}

li:has(.parcel-list__product-carousel-item) {
  padding: 0 4px;
}

.full_bleed {
  max-width: 100vw !important;
}

@media screen and (min-width: 768px) {
  .parcel-list {
    margin-bottom: 3.5em;
  }

  .parcel-list__parcel-title {
    margin: 1.5em 0 1em 0;
  }

  .parcel-list__parcel-single:first-child .parcel-list__parcel-title {
    margin: 0 0 1em 0;
  }

  .parcel-list__parcel-title > span {
    margin-left: 1rem;
    display: inline;
  }

  .parcel-list__product-carousel {
    order: 2;
    margin-bottom: 0;
  }

  .parcel-list__parcel-desc {
    order: 1;
    margin-bottom: 2.5rem;
  }

  .parcel-list__parcel-single {
    padding-bottom: 4.375rem;
  }
}

.parcel-list__product-carousel-item {
  max-width: 6.25rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: break-spaces;
  word-break: break-word;
}

.parcel-list__product-carousel li {
  flex-basis: 33%;
  max-width: 33%;
}

.parcel-list__product-carousel-item p {
  margin-top: 0.25rem;
}

.parcel-list__product-carousel-item img {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .parcel-list__product-carousel-item {
    max-width: none;
  }

  .parcel-list__product-carousel li {
    flex-basis: 25%;
    max-width: 25%;
    font-size: 1rem;
  }
}

.parcel-list__parcel-desc {
  margin-bottom: 2.5rem;
}

.parcel-list__parcel-desc > strong {
  display: block;
  margin-bottom: 0.25rem;
  line-height: 1.5rem;
}

.parcel-list__parcel-desc > span {
  line-height: 1.5rem;
}

.parcel-list__track-parcel-link {
  display: inline-block;
  margin-top: 1.5rem;
  font-size: 1rem;
  font-weight: bold;
}

.parcel-list__track-parcel-link > span {
  font-size: 1rem;
  font-weight: bold;
}

.parcel-list__reasons {
  font-family: HelveticaNow, Helvetica, sans-serif;
  border: 1px solid var(--color-border-secondary);
  padding: 1.5rem 0 0.5rem 1.5rem;
}

.parcel-list__reasons-title {
  margin: 0 0 1rem;
  font-size: 1.125rem;
}

.parcel-list__reasons ul {
  margin-bottom: 0;
  list-style-type: none;
  padding: 0;
}

a.parcel-list__reasons-button,
button.parcel-list__reasons-button {
  color: var(--color-text-primary);
  padding: 1rem 1.125rem 1rem 0;
  display: flex;
  justify-content: space-between;
  background-color: transparent;
}

a.parcel-list__reasons-button::after,
button.parcel-list__reasons-button::after {
  display: none;
}

.parcel-list__reasons-button:first-of-type {
  box-shadow: inset 0 0 0 0 var(--color-border-secondary), inset 0 -1px 0 0 var(--color-border-secondary);
}

.parcel-list__reasons-button:last-of-type {
  box-shadow: inset 0 1px 0 0 var(--color-border-secondary), inset 0 1px 0 0 var(--color-border-secondary);
}

.mobile .parcel-list__reasons-button.first {
  box-shadow: inset 0 0 0 0 var(--color-border-secondary), inset 0 0 0 0 var(--color-border-secondary);
}

.mobile .parcel-list__reasons-button.last {
  box-shadow: inset 0 0 0 0 var(--color-border-secondary), inset 0 1px 0 0 var(--color-border-secondary);
}

.parcel-list__reasons.mobile {
  padding: 1.5rem 0 1.5rem 2.5rem;
  border: 0;
  border-top: 1px solid var(--color-border-secondary);
}

.parcel-list__reasons.mobile .parcel-list__reasons-title {
  margin-bottom: 0;
}

.parcel-list__reasons.mobile a.parcel-list__reasons-button,
.parcel-list__reasons.mobile a.parcel-list__reasons-button button.parcel-list__reasons-button {
  padding: 1.25rem 1rem 1.25rem 0;
}

.tiles-wrapper.desktop {
  --default-title-margin: 48px 0 32px 0;

  margin: 0 0 56px 0;
}

.tiles-wrapper.mobile {
  --default-title-margin: 32px 0 8px 0;
}

.tiles-wrapper.mobile .title {
  font-size: 1.25em;
}

.tiles-wrapper .title {
  margin: var(--default-title-margin);
}

.tiles-list.desktop {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: var(--spacing-s);
  row-gap: var(--spacing-s);
}

.tiles-wrapper.desktop .tiles-queries .tiles-list .tiles-item {
  flex: 1;
  width: 100%;
}
.tiles-wrapper.desktop .tiles-query-content{
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiles-wrapper.desktop .tiles-queries .tiles-list .tiles-item .category-icon {
  padding: 0 0.5rem;
}

.tiles-wrapper.desktop .tiles-queries .tiles-list .tiles-item .category-icon path {
  fill: var(--color-text-primary);
}

.tiles-wrapper.desktop .tiles-queries .tiles-list .tiles-item .category-icon {
  padding: 0 0.5rem;
}

.tiles-wrapper.desktop .tiles-queries .tiles-list .tiles-item .category-icon path {
  fill: var(--color-text-primary);
}

@media screen and (max-width: 768px) {
  .tiles-list.desktop {
    grid-template-columns: repeat(2, 1fr);
  }
}

.tiles-wrapper .tiles-queries .tiles-list .tiles-item a {
  display: flex;
  height: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid var(--color-border-secondary);
  text-decoration: none;
  padding: 1.5rem 0.5rem;
}

.tiles-wrapper .tiles-queries .tiles-list .tiles-item .tiles-query-icon {
  font-size: 2.25em;
}

.tiles-wrapper .tiles-queries .tiles-list .tiles-item img {
  max-height: 36px;
  max-width: 36px;
  margin-right: 0.5rem;
}

.tiles-wrapper .tiles-queries .tiles-list .tiles-query-arrow {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0 5px;
}

.tiles-wrapper .tiles-queries .tiles-query-icon * {
  shape-rendering: geometricPrecision;
}

/* Mobile */
.tiles-wrapper .tiles-queries .tiles-list.mobile {
  box-shadow: none;
}

.tiles-wrapper .tiles-queries .tiles-list.mobile > a {
  padding: 0.5rem 0 !important; /* override for ZDS padding on prod */
  text-decoration: none;
  border-bottom: 1px solid var(--color-border-secondary);
}

.tiles-wrapper .tiles-queries .tiles-list.mobile > a > svg:first-child,
.tiles-wrapper .tiles-queries .tiles-list.mobile > a > img {
  margin-right: 10px;
}

.tiles-wrapper .tiles-queries .tiles-list.mobile > a > img {
  max-width: 24px;
  max-height: 24px;
}

.feedback {
  align-items: center;
  min-height: 48px;
}

.feedback.mobile {
  height: auto;
}

.feedback .feedback-question {
  font-size: 24px;
  padding-left: 0;
  padding-right: 0;
}

.feedback.mobile .feedback-question {
  font-size: 20px;
}

.feedback.mobile .feedback-question-options {
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
}

.active-return-card {
  border: 1px solid var(--color-border-secondary);
}

.active-return-card__cta {
  width: 100%;
  padding: 0.75rem 1rem;
}

.active-return-card__cta > span {
  color: var(--color-text-inverse);
  line-height: 1;
  font-weight: bold;
}

.return-list .active-return-card__status,
.return-list .active-return-card__status-desc {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.return-list .active-return-card__number-of-items--awaiting {
  color: var(--color-text-primary);
}

.active-return-card-divider {
  background-color: var(--color-border-secondary);
  height: 1px;
  width: 100%;
  margin: 0.5rem 0 1rem 0;
}

.active-return-card__order-info {
  margin: 0;
}

.return-list .return-card-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--color-text-primary);
}

.return-list .return-card-icon--warning {
  color: var(--color-text-negative);
}

.return-list .return-card-icon--success {
  color: var(--color-text-positive);
}

.historic-return-card {
  border: 1px solid var(--color-border-secondary);
  min-width: 20.375rem;
}

.historic-return-card .historic-return-card__content {
  white-space: normal;
}

.historic-return-card__cta {
  width: 100%;
  padding: 0.75rem 1rem;
}

.historic-return-card__cta > span {
  color: var(--color-text-primary);
  line-height: 1;
}

.return-list .historic-return-card__status,
.return-list .historic-return-card__status-desc {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.historic-return-card__order-info {
  list-style-type: none;
  padding-left: 0;
  margin: 0 0 0.75rem;
}

.historic-return-card-divider {
  background-color: var(--color-border-secondary);
  height: 1px;
  width: 100%;
  margin: 0.5rem 0 1rem 0;
}

.historic-return-card__articles {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
  gap: 0.5rem;
}

.historic-return-card__articles > img {
  flex: 1 0 calc(25% - 0.25rem);
  max-width: 4.375rem;
}

.historic-return-card__articles-more {
  flex: 1 0 calc(25% - 0.25rem);
  max-width: 3.5rem;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
  user-select: none;
}
@media screen and (max-width: 480px) {
  .historic-return-card {
    width: 80vw;
    min-width: initial;
  }
}

@media screen and (min-width: 768px) {
  .historic-return-card {
    max-width: 20.375rem;
    margin: 0 1rem;
  }

  .historic-return-card:first-child {
    margin-left: 0;
  }
}

.parcel-tracking-form {
  position: relative;
  margin: 0 auto;
  padding-bottom: 2.5rem;
}

.parcel-tracking-form__input {
  margin-bottom: 0.75rem;
}

.parcel-tracking-form .parcel-tracking-form__dialog-btn {
  position: absolute;
  right: 50%;
  bottom: -1rem;
  transform: translateX(50%);
}

.parcel-tracking-form > div:first-child {
  /* Needed to make the view tracking work */
  height: 1px;
}

.parcel-tracking-form__dialog-btn > span,
.parcel-tracking-form__dialog-btn:hover > span {
  border-bottom: none;
}

.parcel-tracking-form__dialog-content .parcel-tracking-form__dialog-title,
.parcel-tracking-form__dialog-content p {
  margin-bottom: 1.5rem;
}

.parcel-tracking-form__dialog-content p:last-child {
  margin-bottom: 0;
}

.parcel-trakcing-form__footer {
  justify-content: right;
  padding: 1rem;
  border-top: 1px solid var(--color-border-secondary);
}

.parcel-trakcing-form__footer a {
  margin-right: 1rem;
}

@media screen and (min-width: 768px) {
  .parcel-tracking-form {
    max-width: 20rem;
    margin: 1rem auto 0;
    padding-bottom: 0;
  }

  .parcel-tracking-form .parcel-tracking-form__dialog-btn {
    right: 0;
    top: 0;
    bottom: unset;
    transform: none;
  }
}

.divider {
  height: 1px;
  width: 100%;
  background-color: var(--color-border-secondary);
}

.article-selector__wrapper {
  position: relative;
  padding: 1.5rem 0;
  margin-bottom: 2.5rem;
}

.article__wrapper {
  margin: 0.5rem 0;
}

/* Overriding fashion store styling */
.article__wrapper[data-is-selected='false'] label::after {
  opacity: 0;
}

.article-select__wrapper {
  position: relative;
}

.article-selector__wrapper .article-list__select-title {
  margin-bottom: 0.75rem;
}

.article-list {
  max-width: 40rem;
  margin-bottom: 1rem;
}

.article-list__select-purchase-selector {
  margin-bottom: 1.5rem;
  max-width: 13rem;
}

@media screen and (min-width: 768px) {
  .article__wrapper {
    margin: 1rem 0;
  }

  .article-list__select-purchase-selector {
    margin-bottom: 0.75rem;
  }
}

.article {
  margin: 0 0 1rem;
  display: flex;
}

.article__image img {
  max-width: 3rem;
  width: 3rem;
  margin-right: 1rem;
  display: block;
}

.article__name {
  margin-bottom: 0.5rem;
  line-height: 1.25rem;
  display: block;
}

.article__attribute {
  color: var(--color-text-secondary);
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media screen and (min-width: 768px) {
  .article {
    margin: 0 0 2rem;
  }

  .article__image img {
    max-width: 6.25rem;
    width: 6.25rem;
  }
}

.article-select {
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.article-select__wrapper {
  position: sticky;
  bottom: 0;
}

.article-select > * {
  display: none;
}

.article-select > .article-select__submit-btn {
  display: block;
}

.article-select__wrapper .article-select__item-number {
  margin-bottom: 1rem;
  color: var(--color-text-secondary);
}

@media screen and (min-width: 768px) {
  .article-select {
    position: sticky;
    top: 0.5rem;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 2rem 1.5rem;
    border: 1px solid var(--color-border-secondary);
  }

  .article-select__wrapper {
    position: static;
  }

  .article-select > * {
    display: block;
  }

  .article-select__wrapper .article-select__submit-btn {
    margin-bottom: 1rem;
  }
}

.incorrect-refund-component .incorrect-refund-component__title {
  margin-top: 2.5rem;
}

.incorrect-refund-component .incorrect-refund-component__title,
.incorrect-refund-component .incorrect-refund-component__subtitle,
.incorrect-refund-component .incorrect-refund-component__paragraph > span {
  margin-bottom: 1rem;
  display: inline-block;
}


@media screen and (min-width: 768px) {
  .incorrect-refund-component__help-btn {
    display: inline-block;
  }

  .incorrect-refund-component .incorrect-refund-component__title {
    margin-top: 0;
  }

  .incorrect-refund-component .incorrect-refund-component__title,
  .incorrect-refund-component .incorrect-refund-component__subtitle,
  .incorrect-refund-component .incorrect-refund-component__paragraph > span {
    margin-bottom: 1.5rem;
  }

  .incorrect-refund-component__article_list .incorrect-refund-component__article {
    max-width: 300px;
  }
}

.success-page__wrapper {
  margin-top: 2.5rem;
}

.success-page__wrapper .success-page__title {
  margin-bottom: 1rem;
  margin-top: 2.5rem;
}

.success-page__content-wrapper {
  display: flex;
  color: var(--color-text-primary);
  font-size: 1rem;
}

.success-page__content-wrapper span,
.success-page__message-wrapper span {
  margin-bottom: 1.5rem;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .success-page__wrapper {
    margin-top: 0;
  }

  .success-page__wrapper .success-page__title {
    margin-bottom: 1.5rem;
    margin-top: 0;
  }

  .success-page__content-wrapper svg {
    font-size: 4rem;
  }
}

.direct-contact-channels {
  margin-bottom: 3rem;
}

.direct-contact-channels .channel {
  border-bottom: 1px solid var(--color-border-secondary);
  padding-bottom: 1rem;
}

.direct-contact-channels .channel__inner {
  padding: 0;
  border: none;
}

.direct-contact-channels .channel .channel-button .zds-icon,
.direct-contact-channels .channel .channel-button button > svg,
.direct-contact-channels .channel .faq-dx-button > svg {
  display: none;
}

.direct-contact-channels .faq-dx-button {
  text-decoration: none;
}

.direct-contact-channels .channel-button button,
.direct-contact-channels .faq-dx-button {
  border: 1px solid var(--color-border-primary);
  box-shadow: none;
  padding: 0.75rem 0.375rem;
  min-height: auto;
}

.direct-contact-channels .channel-button span,
.direct-contact-channels .faq-dx-button span {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
}

.direct-contact-channels .channeling__heading {
  margin-top: 1.875rem;
}

.direct-contact-channels .channeling__heading > div {
  font-size: 1.5rem;
  line-height: 2rem;
  display: inline-block;
  margin-right: 0.5rem;
}

.direct-contact-channels .channel__title {
  margin-top: 1rem;
}

.direct-contact-channels .channel__description {
  padding-top: 0;
}

.direct-contact-channels .channel__description p {
  margin-top: 0;
}

.direct-contact-channels .channel__icon {
  scale: 0.5;
  transform: translate(-50%, -50%);
  margin-bottom: -1.5rem;
}

.direct-contact-channels.webview .channel__icon {
  scale: none;
  transform: scale(0.5) translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .direct-contact-channels {
    margin-bottom: 8rem;
  }

  .direct-contact-channels.self-help-return-channels-fallback {
    margin-bottom: 3rem;
  }

  .direct-contact-channels.self-help-return-channels-fallback .channel-custom-title {
    margin-bottom: 1.5rem;
  }

  .direct-contact-channels .channel {
    margin: 0;
    border-bottom: none;
  }

  .direct-contact-channels .channel:first-of-type {
    margin-left: 0;
  }

  .direct-contact-channels .channel:last-of-type {
    margin-right: 0;
  }

  .direct-contact-channels .channeling__heading > div {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .direct-contact-channels .channel__inner {
    text-align: center;
    padding: 1.5rem;
    border: 1px solid var(--color-border-secondary);
  }

  .direct-contact-channels .channel__inner img {
    margin: 0 auto;
  }

  .direct-contact-channels .channel__icon {
    scale: 1;
    transform: none;
    margin-bottom: 0;
  }
}

.return-list {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.return-list__divider {
  height: 1px;
  background-color: var(--color-border-secondary);
  margin: 1rem 0 2rem;
}

@media screen and (min-width: 768px) {
  .return-list {
    margin-top: 0;
  }
}

.return-list .active-return-list__title {
  margin-bottom: 1rem;
}

.return-list .active-return-list__description {
  margin-bottom: 2.5rem;
  max-width: 60rem;
}

.return-list .active-return-list__description--no-returns {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .return-list .active-return-list__title {
    margin-bottom: 1.5rem;
  }

  .return-list .active-return-list__description {
    margin-bottom: 1rem;
  }
}

.historic-return-list__top-text {
  display: none;
}

.return-list .historic-return-list__title {
  margin-bottom: 0.75rem;
}

.return-list .historic-return-list__description {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
  .historic-return-list__top-text {
    display: block;
  }
}

.returns-list__return-carousel {
  width: 100%;
}

.returns-list__return-carousel li {
  max-width: none;
}

.returns-list__return-carousel > div button:has(span > svg) {
  display: none;
}

@media screen and (min-width: 768px) {
  .returns-list__return-carousel {
    overflow: hidden;
  }

  /* navigation buttons */
  .returns-list__return-carousel > div button:has(span > svg) {
    display: block;
    top: 0;
    height: 100%;
    width: 69px;
    background: rgba(255, 255, 255, 0.8);
    opacity: 0;
  }

  .returns-list__return-carousel > div button:has(span > svg):hover {
    opacity: 1;
  }
}

.dot-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 1rem;
  padding: 0.125rem 0;
}

.dot-container .dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background: var(--color-background-tertiary);
  border: 1px solid var(--color-border-secondary);
  margin: 0 0.125rem;
  transition: border 300ms;
}

.dot-container .dot.active {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 0.3125rem;
  background: var(--color-background-tertiary);
  border: 1px solid var(--color-border-hover);
}

.dot-container .dot.small {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 0.1875rem;
}



.returns-list--desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .returns-list--desktop {
    display: block;
  }

  .returns-list--mobile {
    display: none;
  }
}

.auto-csh-resolution-wrapper {
  max-width: 56.25rem;
  margin: 0 auto;
}

.auto-csh-contact-button {
  width: 100%;
}

.direct-contact-container {
  border-top: 1px solid var(--color-border-secondary);
  padding: var(--spacing-2xl) var(--spacing-s);
  position: relative;
}

.self-help-direct-contact {
  position: relative;
}

.self-help-direct-contact .close-button,
.direct-contact-close-button {
  position: absolute;
  right: 0;
  top: 1.275rem;
  cursor: pointer;
}

.direct-contact-close-button {
  top: 6rem;
  right: 3rem;
}

.channel-custom-title {
  font-size: var(--typography-h2-font-size);
}

.channel__title {
  justify-content: center;
}

.direct-contact-container .direct-contact-channels {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .auto-csh-contact-button {
    min-width: 18.75rem;
    width: auto;
  }

  .direct-contact-container {
    padding: var(--spacing-2xl) var(--spacing-l);
  }
}

.parcel-missing-top-content-container {
  max-width: 50rem;
}

.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: var(--color-background-primary);
  border-radius: unset;
  box-shadow: none;
  font-family: HelveticaNow, Helvetica, sans-serif;
  padding: 12px;
  min-width: 10rem;
}

.embeddedServiceHelpButton .helpButton .uiButton:hover,
.embeddedServiceHelpButton .helpButton .uiButton:focus {
  background-color: var(--color-border-secondary);
  outline: none;
}

.embeddedServiceHelpButton .helpButton .uiButton .embeddedServiceIcon {
  padding-left: 1rem;
}

button.sidebarHeader.minimizedContainer.helpButton.embeddedServiceSidebarMinimizedDefaultUI {
  background-color: var(--color-background-primary);
  border: solid 2px var(--color-background-primary);
  border-radius: unset;
  box-shadow: none;
  font-family: HelveticaNow, Helvetica, sans-serif;
  padding: 12px;
  min-width: 10rem;
  width: auto;
}

button.sidebarHeader.minimizedContainer.helpButton.embeddedServiceSidebarMinimizedDefaultUI:hover,
button.sidebarHeader.minimizedContainer.helpButton.embeddedServiceSidebarMinimizedDefaultUI:focus {
  background-color: var(--color-background-secondary);
  border: solid 2px var(--color-border-secondary);
  outline: none;
}

.embeddedServiceSidebar embeddedservice-chat-header {
  background-color: var(--color-background-primary);
}

.embeddedServiceSidebar.modalContainer {
  font-family: HelveticaNow, Helvetica, sans-serif;
}

.embeddedServiceSidebar.layout-docked .dockableContainer {
  border-radius: unset;
}

.embeddedServiceSidebarButton {
  background: var(--color-background-primary);
  border-radius: unset;
  font-family: HelveticaNow, Helvetica, sans-serif;
}
.embeddedServiceSidebarButton:not(:disabled):focus,
.embeddedServiceSidebarButton:not(:disabled):hover {
  background: var(--color-border-secondary);
  box-shadow: none;
}

.embeddedServiceSidebarFormField .slds-style-inputtext {
  border-radius: unset;
}

.embeddedServiceSidebarFormField .slds-style-inputtext:hover,
.embeddedServiceSidebarFormField .slds-style-inputtext:focus {
  border: solid 2px var(--color-background-primary);
  box-shadow: none;
}

.embeddedMessagingConversationButtonWrapper {
  display: none !important;
}

.embeddedMessagingFrame {
  z-index: 99999; /* tweak to overlay back to top button on chat message */
}

.embeddedMessagingFrame.eswIsDesktop[class~="isMinimized"] {
  right: 160px;
}

.where-is-my-order__delivery-steps li > div {
  top: 45px;
  left: 45px;
}

.desktop .order-payment_page {
  font-family: HelveticaNow, Helvetica, sans-serif;
  box-shadow: 0 2px 2px -2px var(--color-border-secondary);
}

.desktop .order-payment_page {
  border-bottom: 1px solid var(--color-border-secondary);
}

.desktop .order-payment_page:last-child {
  border-bottom: none;
}

.order-payment_page.mobile {
  box-shadow: none;
}

.order-payment_page.mobile .order-payment_page-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1.25rem 0 .25rem 0;
  font-weight: bold;
}

.order-payment_page-title {
  font-size: 2rem;
  margin: 1.25em 0 1em 0;
  font-weight: bold;
}

.order-payment_page-title > span {
  display: block;
  font-weight: normal;
  font-size: 1.375rem;
}

.order-payment_page-desc {
  order: 2;
  padding: 0 !important;
}

.order-payment_page-desc {
  display: flex;
  gap: .5rem;
}

.order-payment_page-desc .order-payment_page-desc-item {
  display: flex;
  flex-direction: column;
}

.order-payment_page-desc .order-payment__page-payment-method-flag {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  padding: 0 .375rem;
  background: var(--color-background-tertiary);
  color: var(--color-text-primary);
  width: fit-content;
}

.order-payment_page.mobile .order-payment-info {
  padding: .5rem;
  border: 1px solid var(--color-border-secondary);
}

.order-payment-info {
  display: flex;
  flex-direction: column;
}

.full_bleed {
  max-width: 100vw !important;
}

.order-payment_page.mobile .order-payment_page-desc .order-payment_page-desc-item {
  display: flex;
  flex-direction: row;
  gap: .5rem;
  white-space: break-spaces;
  word-break: break-word;
}

@media screen and (min-width: 768px) {
  .order-payment_page {
    margin-bottom: 3.5em;
  }

  .order-payment_page-title {
    margin: 1.5rem 0 1rem 0;
  }

  .order-payment_page:first-child .order-payment_page-title {
    margin: 0 0 1em 0;
  }

  .order-payment_page-title > span {
    margin-left: 1rem;
    display: inline;
  }

  .order-payment_page {
    padding-bottom: 3rem;
  }

  .order-payment_page-desc .order-payment_page-desc-item {
    display: flex;
    gap: 1rem;
    flex-direction: row;
  }

  .order-payment_page-desc .order-payment_page-desc-item strong {
    min-width: 200px;
  }
}

.order-payment__reasons {
  font-family: var(--font-family-sans-serif);
  border: 1px solid var(--color-border-secondary);
  padding: 1.5rem 0 0.5rem 1.5rem;
}

.order-payment__reasons-title {
  margin: 0 0 1rem;
  font-size: 1.125rem;
}

.order-payment__reasons ul {
  margin-bottom: 0;
  list-style-type: none;
  padding: 0;
}

a.order-payment__reasons-button,
button.order-payment__reasons-button {
  color: var(--color-text-primary);
  padding: 1rem 1.125rem 1rem 0;
  display: flex;
  justify-content: space-between;
  background-color: transparent;
}

a.order-payment__reasons-button::after,
button.order-payment__reasons-button::after {
  display: none;
}

.order-payment__reasons-button:first-of-type {
  box-shadow: inset 0 0 0 0 var(--color-border-secondary), inset 0 -1px 0 0 var(--color-border-secondary);
}

.order-payment__reasons-button:last-of-type {
  box-shadow: inset 0 1px 0 0 var(--color-border-secondary), inset 0 1px 0 0 var(--color-border-secondary);
}

.mobile .order-payment__reasons-button.first {
  box-shadow: inset 0 0 0 0 var(--color-border-secondary), inset 0 0 0 0 var(--color-border-secondary);
}

.mobile .order-payment__reasons-button.last {
  box-shadow: inset 0 0 0 0 var(--color-border-secondary), inset 0 1px 0 0 var(--color-border-secondary);
}

.order-payment__reasons.mobile {
  padding: .5rem 1.25rem 1.75rem;
  border: 0;
  border-bottom: 1px solid var(--color-border-secondary);
}

.order-payment__reasons.mobile a span {
  white-space: break-spaces;
}

.order-payment__reasons.mobile .order-payment__reasons-title {
  margin-bottom: 0;
}

.order-payment__reasons.mobile a.order-payment__reasons-button,
.order-payment__reasons.mobile a.order-payment__reasons-button button.order-payment__reasons-button {
  padding: 1.25rem 1rem 1.25rem 0;
}

body:has(div.home-page) {
  margin: 0;
}

.home-page .intro {
  flex-direction: column;
}

.home-page.desktop .intro .intro__secondary > span {
  font-size: 1.4em;
}

.home-page .pr-2 {
  font-size: 0.9em;
}

.home-page .login-incentive .login-incentive-button {
  width: 100%;
}

.home-page .login-incentive-button span {
  flex-grow: 1;
}

/* small bug happening for white spaces in title concatenation */
.home-page.desktop .spacing {
  margin-left: 5px;
}

.home-page.desktop .self_help_intro {
  margin-top: 40px;
  margin-bottom: 0;
}

.home-page.desktop .self_help_intro .title {
  margin-bottom: 24px;
}

.home-page.desktop .self_help_intro .subtitle {
  margin: 0;
}

.home-page.mobile .self_help_intro {
  margin-top: 40px;
  margin-bottom: 0;
}

.home-page.mobile .self_help_intro .title {
  margin-bottom: 16px;
}

.home-page.mobile .self_help_intro .subtitle {
  margin-bottom: 32px;
}

.home-page.mobile .cta-wrapper {
  margin: 0;
}

.home-page .login-incentive-wrapper {
  margin: 48px 0;
}

.category-page.desktop {
  --default-sidebar-sort: 1;
  --default-content-sort: 2;
  --default-footer-sort: 3;
  --default-sidebar-border: 1px solid var(--color-border-secondary);
  --default-content-padding: 40px 32px 0 32px;
}

.category-page.mobile {
  --default-sidebar-sort: 2;
  --default-content-sort: 1;
  --default-footer-sort: 3;
  --default-title-margin-top: 30px;
}

.category-page .category-page-container {
  border-top: var(--default-sidebar-border);
  position: relative;
  top: -1px;
}

.category-page .category-title {
  margin-bottom: 16px;
  margin-top: var(--default-title-margin-top);
}

.category-page .category-sidebar {
  order: var(--default-sidebar-sort);
  border-right: var(--default-sidebar-border);
  padding: var(--default-content-padding);
}

.category-page .category-content {
  order: var(--default-content-sort);
  padding: var(--default-content-padding);
}

.category-page .category-footer {
  order: var(--default-footer-sort);
}

.articles-list.desktop {
  box-shadow: none;

  --default-article-description-max-height: 1.375rem;
  --default-article-description-width: auto;
  --default-article-description-overflow: hidden;
  --default-article-description-text-overflow: ellipsis;
  --default-article-description-white-space: nowrap;
  --max-description-lines: 1;
}

.articles-list.mobile {
  box-shadow: none;

  --default-article-description-max-height: 3rem;
  --default-article-description-width: auto;
  --default-article-description-overflow: hidden;
  --default-article-description-text-overflow: ellipsis;
  --default-article-description-white-space: nowrap;
  --max-description-lines: 2;
}

.articles-list > a {
  text-align: left;
  padding: 1rem 0 1rem .75rem;
}

.articles-list > a > span,
.articles-list > a > svg {
  padding: 0;
  margin: 0;
}

.articles-list > a:hover {
  background-color: initial;
}

.faq_wrapper .articles-list > a:focus {
  background-color: var(--color-background-tertiary) !important;
  outline: none !important;
}

.faq_wrapper .articles-list > a:focus .article-description {
  color: var(--color-text-secondary) !important;
}

.articles-list .article-title {
  font-size: 1rem;
  line-height: 1.5rem;
}

.articles-list .article-description {
  color: var(--color-text-secondary);
  width: var(--default-article-description-width);
  text-overflow: var(--default-article-description-text-overflow);
  padding-right: .625rem;
}

.category-sidebar-navigation.mobile {
  --default-navigation-item-border: 1px solid var(--color-border-primary);
}

.category-sidebar-navigation.mobile,
.category-sidebar-navigation.desktop {
  box-shadow: none;
}

.faq_wrapper .category-sidebar-navigation.mobile > a {
  border-bottom: 1px solid var(--color-border-secondary);
}

.faq_wrapper .category-sidebar-navigation.mobile > a:last-child {
  border-bottom: none;
}

.faq_wrapper .category-sidebar-navigation > a {
  padding: 1rem 0;
  border: none;
  display: flex;
  align-items: center;
}

.category-sidebar-navigation > a:focus {
  padding: 1rem 0 .875rem 0;
  background-color: var(--color-background-transparent) !important;
}

.category-sidebar-navigation > a > span,
.category-sidebar-navigation > a > svg {
  padding: 0;
  margin: 0;
  border-bottom: 2px solid transparent;
}

.category-sidebar-navigation > a:hover {
  background-color: initial;
}

.category-sidebar-navigation > a:focus p {
  display: inline-block;
  font-weight: bold;
  background: var(--color-background-tertiary);
  color: var(--color-text-tertiary);
  border-bottom: 2px solid;
  border-color: var(--color-text-tertiary);
  padding-bottom: 0;
}

.faq_wrapper .category-sidebar-navigation > a:focus {
  background: var(--color-background-transparent) !important;
}

.article-page.desktop {
  --default-sidebar-sort: 1;
  --default-content-sort: 2;
  --default-footer-sort: 3;
  --default-sidebar-border: 1px solid var(--color-border-secondary);
  --default-content-padding: 40px 32px 0 32px;
}

.article-page.mobile {
  --default-sidebar-sort: 2;
  --default-content-sort: 1;
  --default-footer-sort: 3;
  --default-title-margin-top: 30px;
}

.article-page .article-page-container {
  border-top: var(--default-sidebar-border);
}

.article-page .article-title {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.article-page .article-sidebar {
  order: var(--default-sidebar-sort);
  border-right: var(--default-sidebar-border);
  padding: var(--default-content-padding);
}

.article-page .article-content {
  order: var(--default-content-sort);
  padding: 0;
}

.article-page .article-content .article__body,
.article-page .article-content .article-title {
  padding: var(--default-content-padding);
  padding-bottom: 0;
}

.article-page .article-content .article-title {
  padding-top: 1rem;
}

.article-page .article-content .article__body {
  padding-top: 0;
}
.article-page .article-content .article__body ::marker {
  color: var(--color-text-primary);
}

.article-page .article-footer {
  order: var(--default-footer-sort);
  padding: 0;
}

.article-page .article-footer .feedback {
  padding: var(--default-content-padding);
  padding-top: 0;
  padding-bottom: 0;
}

.article-page .article-footer .feedback > div {
  padding: 0;
}

.article-page .more-help {
  padding-bottom: 20px;
}

.article-page.mobile .more-help {
  padding: 16px 8px 48px 8px;
  border-bottom: 1px solid var(--color-border-secondary);
  margin: 0 8px 48px;
}

.article-page.mobile .more-help-container {
  padding: 0 8px;
  border-bottom: 1px solid var(--color-border-secondary);
  margin-bottom: 32px;
}

.article-page.desktop .more-help-container {
  padding: 0 34px;
}

.article-page .more-help-container .channeling__heading {
  text-align: left;
}

.article-page.desktop .more-help-container .channeling__heading > div {
  display: inline-block;
  margin-right: 0.25rem;
}

.article-page.desktop .more-help-container .channeling__heading button,
.article-page.desktop .more-help-container .channeling__heading .faq-dx-button {
  border: 1px solid var(--color-border-secondary);
  box-shadow: none;
  padding: 0.375rem;
  min-height: auto;
}

.article-page.mobile .channel {
  border-top: 1px solid var(--color-border-secondary);
  padding-top: 1rem;
}

.article-page.mobile .channel:first-child {
  border-top: 0;
  padding-top: 0;
}

.article-page.mobile .self-help-direct-contact {
  margin-bottom: 0;
}

.article-page.mobile .self-help-direct-contact .channel {
  border-bottom: 0;
  margin-bottom: 0;
}

.separator-with-small-gap {
  margin-top: var(--spacing-l);
  margin-bottom: var(--spacing-l);
  border-top: 1px solid var(--color-border-secondary);
}

.self-help-direct-contact {
  margin-bottom: 3rem;
}

.self-help-direct-contact .channel {
  border-bottom: 1px solid var(--color-border-secondary);
  padding-bottom: 1rem;
}

.self-help-direct-contact.webview .channel__icon {
  scale: none;
  transform: scale(0.5) translate(-50%, -50%);
}

.self-help-direct-contact .channel__inner {
  padding: 0;
  border: none;
}

.self-help-direct-contact .channel .channel-button button > svg,
.self-help-direct-contact .channel .faq-dx-button > svg {
  display: none;
}

.self-help-direct-contact .faq-dx-button {
  text-decoration: none;
}

.self-help-direct-contact .channel-button button,
.self-help-direct-contact .faq-dx-button {
  border: 1px solid var(--color-border-primary);
  box-shadow: none;
  padding: 0.375rem;
  min-height: auto;
}

.self-help-direct-contact .channel-button span,
.self-help-direct-contact .faq-dx-button span {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
}

.self-help-direct-contact .channeling__heading {
  margin-top: 1.875rem;
}

.self-help-direct-contact .channeling__heading > div {
  font-size: 1.5rem;
  line-height: 2rem;
  display: inline-block;
  margin-right: 0.5rem;
}

.self-help-direct-contact .channel__title {
  margin-top: 1rem;
  justify-content: left;
}

.self-help-direct-contact .channel__description {
  padding-top: 0;
}

.self-help-direct-contact .channel__description p {
  margin-top: 0;
}

.self-help-direct-contact .channel__icon {
  scale: 0.5;
  transform: translate(-50%, -50%);
  margin-bottom: -1.5rem;
}

@media screen and (min-width: 768px) {
  .self-help-direct-contact {
    margin-bottom: 8rem;
  }

  .self-help-direct-contact.self-help-return-channels-fallback {
    margin-bottom: 3rem;
  }

  .self-help-direct-contact.self-help-return-channels-fallback .channel-custom-title {
    margin-bottom: 1.5rem;
  }

  .self-help-direct-contact .channel {
    margin: 0;
    border-bottom: none;
  }

  .self-help-direct-contact .channel:first-of-type {
    margin-left: 0;
  }

  .self-help-direct-contact .channel:last-of-type {
    margin-right: 0;
  }

  .self-help-direct-contact .channeling__heading > div {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .self-help-direct-contact .channel__inner {
    text-align: center;
    padding: 1.5rem;
    border: 1px solid var(--color-border-secondary);
  }

  .self-help-direct-contact .channel__inner img {
    margin: 0 auto;
  }

  .self-help-direct-contact .channel__icon {
    scale: 1;
    transform: none;
    margin-bottom: 0;
  }

  .self-help-direct-contact .channel__title {
    justify-content: center;
  }
}

.survey-form__more_help {
  margin-top: 1.5rem;
  padding: 1.5rem 0;
}

.survey-form__content-wrapper {
  position: relative;
}

.survey-form__content-wrapper.mobile #faq-channels h2 {
  padding-right: var(--spacing-m);
}

.survey-form__content-wrapper .close-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.survey-form__content-wrapper.mobile .close-button {
  top: 1.5rem;
  right: 0.5rem;
}

.survey-form__content-wrapper.mobile {
  padding: var(--spacing-xs) var(--spacing-s);
}

.survey-form__content-wrapper.mobile .survey__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

.article-content .survey-form__more_help.submitted {
  padding-top: 0 !important;
}

.survey-form__more_help.mobile {
  border-top: none;
}

.survey__title {
  font-size: 1.75rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}

.survey-form__radio-group {
  margin: 0.75rem 0;
}

.survey-form__input {
  margin: 0.75rem 0;
}

.survey-form__content-wrapper div[role='alert'] {
  margin: 0;
  padding: 0.75rem 0;
}

.survey-form__content-wrapper div[role='alert'] .zds-icon {
  font-size: 0.75rem;
  line-height: 1rem;
}
.survey-form__submit-button {
  margin: 0.75rem 0;
  background-color: var(--color-background-primary);
}

.survey-form__submit-button .zds-icon {
  color: var(--color-text-inverse);
}

.survey-form__submit-button:hover .zds-icon {
  color: var(--color-text-hover);
}

.survey-form__more_help_sticky_button.mobile {
  opacity: 0;
  transition: opacity 0.2s ease;
}

.survey-form__more_help_sticky_button.sticky {
  opacity: 1;
  bottom: 4rem;
  right: 1.5rem;
  z-index: 100;
}

.survey-form__more_help_sticky_button.mobile.sticky {
  opacity: 1;
  background-color: rgb(from var(--color-background-default) r g b / 90%);
  backdrop-filter: blur(5px);
  padding: 1rem;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.survey-form__content-wrapper .channeling .channeling__heading {
  margin-top: var(--spacing-2xs);
}
.survey-form__content-wrapper.mobile .channeling .channeling__heading {
  margin: 0.5rem 0 2rem;
}
.survey-form__content-wrapper.mobile .self-help-direct-contact {
  margin-bottom: 0;
}

.survey-form__content-wrapper.mobile .channeling .channeling__heading .channel-custom-title {
  font-size: 2rem;
}

.survey-form__content-wrapper.mobile .channeling .channel {
  padding-bottom: 0;
}

.self_help_order_page.desktop .self_help_intro {
  margin-top: 25px;
}

.self_help_order_page.desktop .self_help_intro .title {
  margin-top: 0;
  margin-bottom: 40px;
}

.self_help_order_page.desktop .self_help_intro .subtitle,
.self_help_order_page.mobile .self_help_intro .subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.self_help_order_page.desktop .self_help_intro .parcel-description,
.self_help_order_page.desktop .self_help_intro .parcel-description p:last-child {
  margin-top: 0;
}

.self_help_order_page.mobile .self_help_intro {
  margin-top: 40px;
}

.self_help_order_page.mobile .self_help_intro .title {
  margin-bottom: 32px;
}

.self_help_order_page.mobile .self_help_intro .parcel-description p:last-child {
  margin-bottom: 0;
}

.self_help_order_page__need-more-help {
  padding-bottom: 2rem;
}

.mobile .self_help_order_page__need-more-help {
  padding-bottom: 2.5rem;
}

@media screen and (min-width: 768px) {
  .self_help_order_page__need-more-help {
    padding-bottom: 3rem;
  }
}

.self_help_different_from_order {
  --default-font-size: 22px;
  --default-line-height: 28px;
  --default-padding: 20px 0;
  --default-icon-right-spacing: 24px;
  --default-icon-size: 25px;
  --default-steps-title-margin-top: 16px;
  --default-steps-title-font-size: 28px;
  --default-steps-title-line-height: 32px;
}

.self_help_different_from_order.mobile {
  --default-font-size: 16px;
  --default-line-height: 24px;
  --default-padding: 16px 0;
  --default-icon-right-spacing: 16px;
  --default-icon-size: 21px;
  --default-steps-title-margin-top: 8px;
  --default-steps-title-font-size: 20px;
  --default-steps-title-line-height: 28px;
}

.self_help_different_from_order .steps-title {
  margin-top: var(--default-steps-title-margin-top);
  font-size: var(--default-steps-title-font-size);
  line-height: var(--default-steps-title-line-height);
}

.self_help_different_from_order .steps {
  margin: 0;
  padding: 0;
  list-style: none;
}

.self_help_different_from_order .steps li {
  display: flex;
  align-items: center;
  padding: var(--default-padding);
  color: var(--color-text-primary);
}

.self_help_different_from_order .steps li *,
.self_help_different_from_order .steps li > a * {
  font-size: var(--default-font-size);
  line-height: var(--default-line-height);
}

.self_help_different_from_order .steps li .return-label-link {
  cursor: pointer;
}

.self_help_different_from_order .steps li svg {
  margin-right: var(--default-icon-right-spacing);
  font-size: var(--default-icon-size);
  color: var(--color-text-primary);
}

.self_help_parcel_not_received .parcel-description p {
  margin-bottom: 32px;
}

.self_help_parcel_not_received.desktop .parcel-description p:last-child {
  margin-bottom: 32px;
}

.self_help_parcel_not_received.mobile .parcel-description p:last-child {
  margin-bottom: 24px;
}

.self_help_parcel_not_received .parcel-description-delivered_to {
  font-weight: bold;
}

.self_help_missing_item .tracking-link {
  margin-bottom: 2rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-border-secondary);
}

.self_help_missing_item .parcel-list__parcel-desc {
  margin-bottom: 1.5rem;
}

.self_help_missing_item__top-content h1 {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.self_help_missing_item__top-content p {
  margin-bottom: 1rem;
}

.self_help_missing_item__parcel {
  border-bottom: 1px solid var(--color-border-secondary);
  padding-top: 1rem;
}

.self_help_missing_item__parcel:last-of-type {
  border-bottom: none;
}

.self_help_missing_item .self_help_missing_item__parcel-title {
  margin: 0.83em 0;
}

.self_help_missing_item__parcel-title > span {
  display: block;
  font-weight: normal;
  font-size: 1.375rem;
}

@media screen and (min-width: 768px) {
  .self_help_missing_item__parcel-title > span {
    margin-left: 1rem;
    display: inline;
  }

  .self_help_missing_item .parcel-list__parcel-desc {
    margin-bottom: 2.5rem;
  }

  .self_help_missing_item .tracking-link {
    padding-top: 0;
    border-top: none;
  }

  .self_help_missing_item__top-content h1 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.where-is-my-order__delivery-steps {
  border: 1px solid var(--color-border-secondary);
  padding: 1.75rem;
}

.where-is-my-order__delivery-steps-label {
  font-size: 0.75rem;
  line-height: 0.8125rem;
  max-width: 6.875rem;
  display: block;
  margin: 0.25rem auto 0;
}

.where-is-my-order__delivery-info {
  margin-top: 2.75rem;
}

.where-is-my-order__delivery-info-title {
  padding-bottom: 0.83em;
}

.where-is-my-order__delivery-info-desc {
  margin-bottom: 1.5rem;
}

.parcel-shipped-by {
  border-top: 1px solid var(--color-border-secondary);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .where-is-my-order__delivery-info p {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .where-is-my-order__delivery-info-desc {
    margin-bottom: 1.75rem;
  }

  .parcel-shipped-by {
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 2.5rem;
  }
}

.return-started-resolution {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.return-started-resolution .return-started-resolution__title {
  margin-bottom: 1.5rem;
}

.return-started-resolution .return-started-resolution__subtitle {
  display: block;
  margin-bottom: 0.75rem;
}

.return-started-resolution__links {
  text-align: center;
  max-width: 22rem;
  margin: 1rem auto 0;
}

.return-started-resolution__links-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.return-started-resolution__links-list-btn {
  width: 100%;
  display: inline-block;
  line-height: 1.5rem;
  padding: 0.5rem;
  border: 1px solid var(--color-border-secondary);
  border-top: none;
  color: var(--color-text-primary);
}

.return-started-resolution__links-list-btn--first {
  border-top: 1px solid var(--color-border-secondary);
}

.return-started-resolution__links-list-btn:hover {
  background-color: var(--color-border-secondary);
}

.return-started-resolution__links-list > li:last-of-type > .return-started-resolution__links-list-btn:last-child {
  border-bottom: none;
}

.return-started-resolution__links .return-started-resolution__links-title {
  display: inline-block;
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 768px) {
  .return-started-resolution,
  .return-started-resolution__links {
    margin-top: 0;
  }
}

.return-in-transit-resolution {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.return-in-transit-resolution .return-in-transit-resolution__title {
  margin-bottom: 1rem;
}

.return-in-transit-resolution .return-in-transit-resolution__sub-title {
  display: inline-block;
  margin-bottom: 1rem;
}

.return-in-transit-resolution p.return-in-transit-resolution__content > span {
  margin-bottom: 1.5rem;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .return-in-transit-resolution {
    margin-top: 0;
  }

  .return-in-transit-resolution .return-in-transit-resolution__title {
    margin-bottom: 1.5rem;
  }

  .return-in-transit-resolution .return-in-transit-resolution__sub-title {
    margin-bottom: 0.75rem;
  }
}

.return-parcel-tracking {
  max-width: 20rem;
  margin: 0.5rem auto 0;
  padding: 0;
}

.return-parcel-tracking__item {
  padding: 1rem 0;
  display: flex;
  justify-content: start;
  border-bottom: 1px solid var(--color-border-secondary);
}

.return-parcel-tracking__item:last-child {
  border-bottom: none;
}

.return-parcel-tracking__item-icon {
  margin-right: 1rem;
  color: var(--color-text-primary);
}

.return-parcel-tracking__item-content {
  display: flex;
  flex-direction: column;
}

p.return-parcel-tracking__item-content {
  margin-bottom: 0;
}

.return-parcel-tracking__item-content > span:nth-child(2) {
  color: var(--color-text-secondary);
}

.return-parcel-tracking__item--tracking > * {
  width: 50%;
}

@media screen and (min-width: 768px) {
  .return-parcel-tracking {
    margin: 0 auto;
    padding: 0 1.5rem;
  }
}

/* Adding `a` selector to increase CSS specificity */
a.need-more-help-button {
  margin-bottom: 2.5rem;
}

.return-action-required-resolution {
  margin-top: 2.5rem;
}

.return-action-required-resolution__content > span {
  display: inline-block;
  margin-bottom: 1rem;
}

.return-action-required-resolution .return-action-required-resolution__sub-title {
  display: block;
  margin-bottom: 1rem;
}

.return-action-required-resolution__links {
  text-align: center;
  max-width: 22rem;
  margin: 1rem auto 0;
}

.return-action-required-resolution .article__attribute {
  color: var(--color-text-secondary);
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.return-action-required-resolution__links-list > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 1px solid var(--color-border-secondary);
}

.return-action-required-resolution-btn--first {
  border-bottom: none;
}

.return-action-required-resolution__links-list-btn {
  width: 100%;
  display: inline-block;
  line-height: 1.5rem;
  padding: 0.5rem;
  border-bottom: 1px solid var(--color-border-secondary);
}

.return-action-required-resolution__links-list-btn:disabled {
  border-color: var(--color-border-secondary);
  pointer-events: none;
  color: var(--color-border-secondary);
}

.return-action-required-resolution__links-list-btn:hover {
  background-color: var(--color-border-secondary);
}

@media screen and (min-width: 768px) {
  .return-action-required-resolution {
    margin-top: 0;
  }

  .return-action-required-resolution__content > span {
    margin-bottom: 1.5rem;
  }

  .return-action-required-resolution .return-action-required-resolution__title {
    margin-bottom: 1.5rem;
  }

  .return-action-required-resolution .return-action-required-resolution__sub-title {
    margin-bottom: 0.75rem;
  }
}

.parcel-tracking-page__content p {
  margin-bottom: 1.5rem;
}

.parcel-tracking-page__wrapper .parcel-tracking-page__title {
  margin-bottom: 1.5rem;
}

.parcel-tracking-page__content .parcel-tracking-page__sub-title {
  display: inline-block;
  margin-bottom: 1rem;
}

.parcel-tracking-form__submit {
  width: 100%;
}

.parcel-tracking-resolution .parcel-tracking-resolution__title {
  margin-bottom: 1rem;
  margin-top: 2.5rem;
}

.parcel-tracking-resolution__content p {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .parcel-tracking-resolution .parcel-tracking-resolution__title {
    margin-bottom: 1.5rem;
    margin-top: 0;
  }
}

.self_help_wrapper .categories .tiles-wrapper.mobile {
  margin-top: 32px;
}

.return-label-download__page-wrapper .return-label-download__title,
.return-label-download__page-wrapper .return-label-download__content,
.return-label-download__page-wrapper .return-label-download__content > span {
  margin-bottom: 1rem;
  display: inline-block;
}

.return-label-download__page-wrapper .return-label-download__title {
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.return-label-download__download-btn-container {
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .return-label-download__page-wrapper .return-label-download__title,
  .return-label-download__page-wrapper .return-label-download__content,
  .return-label-download__page-wrapper .return-label-download__content > span {
    margin-bottom: 1.5rem;
  }

  .return-label-download__page-wrapper .return-label-download__title {
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

  .return-label-download__download-btn-container {
    margin-bottom: 3rem;
  }
}

.return-label-code__page-section {
  margin-bottom: 2rem;
}

.return-label-code__page-wrapper .return-label-code__title,
.return-label-code__page-wrapper .return-label-code__content,
.return-label-code__page-wrapper .return-label-code__content > span {
  margin-bottom: 1rem;
  display: inline-block;
}

.return-label-code__page-wrapper .return-label-code__title {
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.return-label-code__img {
  max-width: 100%;
  max-height: 100vh;
  object-fit: contain;
}

@media screen and (min-width: 768px) {
  .return-label-code__page-wrapper .return-label-code__title,
  .return-label-code__page-wrapper .return-label-code__content,
  .return-label-code__page-wrapper .return-label-code__content > span {
    margin-bottom: 1.5rem;
  }

  .return-label-code__page-wrapper .return-label-code__title {
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .return-label-code__img {
    max-height: calc(100vh - 6rem);
  }
}

.return-delayed-page__top-content {
  padding-bottom: 3rem;
  margin-top: 2.5rem;
  border-bottom: 1px solid var(--color-border-secondary);
}

.return-delayed-page__content {
  max-width: 44.5rem;
}

.return-delayed-page__content > span {
  margin-bottom: 1rem;
  display: inline-block;
}

.return-delayed-page__attr_wrapper > span {
  display: block;
}

.return-delayed-page__top-content .return-delayed-page__title {
  margin-bottom: 1.5rem;
  display: block;
}

.return-delayed-page__content li {
  margin-bottom: 0.25rem;
}

.return-delayed-page__top-content .return-delayed-page__attr {
  color: var(--color-text-secondary);
}

@media screen and (min-width: 768px) {
  .return-delayed-page__help-btn {
    display: inline-block;
  }

  .return-delayed-page__top-content {
    margin-top: 0;
  }
  .return-delayed-page__content > span {
    margin-bottom: 1.5rem;
  }
}

.refund-resolution__wrapper {
  padding-bottom: 2.5rem;
}

.refund-resolution__wrapper .refund-resolution__title {
  margin-top: 1.5rem;
}

.refund-resolution__wrapper .refund-resolution__title,
.refund-resolution__wrapper .refund-resolution__paragraph {
  margin-bottom: 1.5rem;
}

.refund-resolution__wrapper .refund-resolution__subtitle {
  margin-bottom: 0.75rem;
}

.refund-resolution__links {
  text-align: center;
  max-width: 22rem;
  margin: 1rem auto 0;
}

.refund-resolution__links-list {
  border: 1px solid var(--color-border-secondary);
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.refund-resolution__links-list-btn {
  width: 100%;
  display: inline-block;
  line-height: 1.5rem;
  padding: 0.5rem;
  border-bottom: 1px solid var(--color-border-secondary);
}

.refund-resolution__links-list-btn:hover {
  background-color: var(--color-border-secondary);
}

.refund-resolution__links-list > li:last-of-type > .return-started-resolution__links-list-btn {
  border-bottom: none;
}

.refund-resolution__links .refund-resolution__links-title {
  display: inline-block;
  margin-bottom: 0.75rem;
}

.refund-resolution__info {
  margin-bottom: 3rem;
}

.refund-resolution__product-card span,
.refund-resolution__product-meta > * {
  font-size: 0.75rem;
  line-height: 1rem;
}

.refund-resolution__product-meta > * {
  color: var(--color-text-secondary);
}

@media screen and (min-width: 768px) {
  .refund-resolution,
  .refund-resolution__links {
    margin-top: 0;
  }

  .refund-resolution__wrapper .refund-resolution__title {
    margin-top: 0;
  }
}

.refund-resolution-not-recieved__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2.5rem;
}

.refund-resolution-not-received_content p > span {
  margin-bottom: 1.5rem;
  display: inline-block;
}

.parcel-tracking-error-page__content p {
  margin-bottom: 1.5rem;
}

.parcel-tracking-error-page__wrapper .parcel-tracking-error-page__title {
  margin-bottom: 1.5rem;
}

.parcel-tracking-error-page__content .parcel-tracking-error-page__sub-title {
  display: inline-block;
  margin-bottom: 1rem;
}

.clarification-email-success-page__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 4rem;
}

.order_payment_resolution_page {
  display: flex;
  gap: 2rem;
  margin-bottom: 2.5rem;
}

.order_payment_resolution_page.mobile {
  margin: 1.5rem 0;
  gap: 1.5rem;
}

.order-payment-resolution_buttons {
  display: flex;
  gap: 1.5rem;
}

.order-payment-resolution_button {
  width: 100%;
  min-width: 20rem;
}

@media screen and (min-width: 768px) {
  .order-payment-resolution_button {
    width: auto;
    min-width: 26.25rem;
  }
}

