
@media (min-width: 768px) {
  .lead {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: right;
    width: 160px;
    clear: right;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-right: 180px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: right;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    left: 100%;
  }
  .col-sm-pull-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-10 {
    left: 83.33333333%;
  }
  .col-sm-pull-9 {
    left: 75%;
  }
  .col-sm-pull-8 {
    left: 66.66666667%;
  }
  .col-sm-pull-7 {
    left: 58.33333333%;
  }
  .col-sm-pull-6 {
    left: 50%;
  }
  .col-sm-pull-5 {
    left: 41.66666667%;
  }
  .col-sm-pull-4 {
    left: 33.33333333%;
  }
  .col-sm-pull-3 {
    left: 25%;
  }
  .col-sm-pull-2 {
    left: 16.66666667%;
  }
  .col-sm-pull-1 {
    left: 8.33333333%;
  }
  .col-sm-pull-0 {
    left: auto;
  }
  .col-sm-push-12 {
    right: 100%;
  }
  .col-sm-push-11 {
    right: 91.66666667%;
  }
  .col-sm-push-10 {
    right: 83.33333333%;
  }
  .col-sm-push-9 {
    right: 75%;
  }
  .col-sm-push-8 {
    right: 66.66666667%;
  }
  .col-sm-push-7 {
    right: 58.33333333%;
  }
  .col-sm-push-6 {
    right: 50%;
  }
  .col-sm-push-5 {
    right: 41.66666667%;
  }
  .col-sm-push-4 {
    right: 33.33333333%;
  }
  .col-sm-push-3 {
    right: 25%;
  }
  .col-sm-push-2 {
    right: 16.66666667%;
  }
  .col-sm-push-1 {
    right: 8.33333333%;
  }
  .col-sm-push-0 {
    right: auto;
  }
  .col-sm-offset-12 {
    margin-right: 100%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: right;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    left: 100%;
  }
  .col-md-pull-11 {
    left: 91.66666667%;
  }
  .col-md-pull-10 {
    left: 83.33333333%;
  }
  .col-md-pull-9 {
    left: 75%;
  }
  .col-md-pull-8 {
    left: 66.66666667%;
  }
  .col-md-pull-7 {
    left: 58.33333333%;
  }
  .col-md-pull-6 {
    left: 50%;
  }
  .col-md-pull-5 {
    left: 41.66666667%;
  }
  .col-md-pull-4 {
    left: 33.33333333%;
  }
  .col-md-pull-3 {
    left: 25%;
  }
  .col-md-pull-2 {
    left: 16.66666667%;
  }
  .col-md-pull-1 {
    left: 8.33333333%;
  }
  .col-md-pull-0 {
    left: auto;
  }
  .col-md-push-12 {
    right: 100%;
  }
  .col-md-push-11 {
    right: 91.66666667%;
  }
  .col-md-push-10 {
    right: 83.33333333%;
  }
  .col-md-push-9 {
    right: 75%;
  }
  .col-md-push-8 {
    right: 66.66666667%;
  }
  .col-md-push-7 {
    right: 58.33333333%;
  }
  .col-md-push-6 {
    right: 50%;
  }
  .col-md-push-5 {
    right: 41.66666667%;
  }
  .col-md-push-4 {
    right: 33.33333333%;
  }
  .col-md-push-3 {
    right: 25%;
  }
  .col-md-push-2 {
    right: 16.66666667%;
  }
  .col-md-push-1 {
    right: 8.33333333%;
  }
  .col-md-push-0 {
    right: auto;
  }
  .col-md-offset-12 {
    margin-right: 100%;
  }
  .col-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: right;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    left: 100%;
  }
  .col-lg-pull-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-10 {
    left: 83.33333333%;
  }
  .col-lg-pull-9 {
    left: 75%;
  }
  .col-lg-pull-8 {
    left: 66.66666667%;
  }
  .col-lg-pull-7 {
    left: 58.33333333%;
  }
  .col-lg-pull-6 {
    left: 50%;
  }
  .col-lg-pull-5 {
    left: 41.66666667%;
  }
  .col-lg-pull-4 {
    left: 33.33333333%;
  }
  .col-lg-pull-3 {
    left: 25%;
  }
  .col-lg-pull-2 {
    left: 16.66666667%;
  }
  .col-lg-pull-1 {
    left: 8.33333333%;
  }
  .col-lg-pull-0 {
    left: auto;
  }
  .col-lg-push-12 {
    right: 100%;
  }
  .col-lg-push-11 {
    right: 91.66666667%;
  }
  .col-lg-push-10 {
    right: 83.33333333%;
  }
  .col-lg-push-9 {
    right: 75%;
  }
  .col-lg-push-8 {
    right: 66.66666667%;
  }
  .col-lg-push-7 {
    right: 58.33333333%;
  }
  .col-lg-push-6 {
    right: 50%;
  }
  .col-lg-push-5 {
    right: 41.66666667%;
  }
  .col-lg-push-4 {
    right: 33.33333333%;
  }
  .col-lg-push-3 {
    right: 25%;
  }
  .col-lg-push-2 {
    right: 16.66666667%;
  }
  .col-lg-push-1 {
    right: 8.33333333%;
  }
  .col-lg-push-0 {
    right: auto;
  }
  .col-lg-offset-12 {
    margin-right: 100%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .start-sm {
    justify-content: flex-start;
  }
  .start-sm.text-start {
    text-align: start;
  }
  .center-sm {
    justify-content: center;
  }
  .center-sm.text-center {
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
  }
  .end-sm.text-end {
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .col-flex-sm-12 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-sm-11 {
    width: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-sm-10 {
    width: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-sm-9 {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-sm-8 {
    width: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-sm-7 {
    width: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-sm-6 {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-sm-5 {
    width: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-sm-4 {
    width: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-sm-3 {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-sm-2 {
    width: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-sm-1 {
    width: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-sm-pull-12 {
    left: 100%;
  }
  .col-flex-sm-pull-11 {
    left: 91.66666667%;
  }
  .col-flex-sm-pull-10 {
    left: 83.33333333%;
  }
  .col-flex-sm-pull-9 {
    left: 75%;
  }
  .col-flex-sm-pull-8 {
    left: 66.66666667%;
  }
  .col-flex-sm-pull-7 {
    left: 58.33333333%;
  }
  .col-flex-sm-pull-6 {
    left: 50%;
  }
  .col-flex-sm-pull-5 {
    left: 41.66666667%;
  }
  .col-flex-sm-pull-4 {
    left: 33.33333333%;
  }
  .col-flex-sm-pull-3 {
    left: 25%;
  }
  .col-flex-sm-pull-2 {
    left: 16.66666667%;
  }
  .col-flex-sm-pull-1 {
    left: 8.33333333%;
  }
  .col-flex-sm-pull-0 {
    left: auto;
  }
  .col-flex-sm-push-12 {
    right: 100%;
  }
  .col-flex-sm-push-11 {
    right: 91.66666667%;
  }
  .col-flex-sm-push-10 {
    right: 83.33333333%;
  }
  .col-flex-sm-push-9 {
    right: 75%;
  }
  .col-flex-sm-push-8 {
    right: 66.66666667%;
  }
  .col-flex-sm-push-7 {
    right: 58.33333333%;
  }
  .col-flex-sm-push-6 {
    right: 50%;
  }
  .col-flex-sm-push-5 {
    right: 41.66666667%;
  }
  .col-flex-sm-push-4 {
    right: 33.33333333%;
  }
  .col-flex-sm-push-3 {
    right: 25%;
  }
  .col-flex-sm-push-2 {
    right: 16.66666667%;
  }
  .col-flex-sm-push-1 {
    right: 8.33333333%;
  }
  .col-flex-sm-push-0 {
    right: auto;
  }
  .col-flex-sm-offset-12 {
    margin-right: 100%;
  }
  .col-flex-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-flex-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-flex-sm-offset-9 {
    margin-right: 75%;
  }
  .col-flex-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-flex-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-flex-sm-offset-6 {
    margin-right: 50%;
  }
  .col-flex-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-flex-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-flex-sm-offset-3 {
    margin-right: 25%;
  }
  .col-flex-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-flex-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-flex-sm-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 992px) {
  .start-md {
    justify-content: flex-start;
  }
  .start-md.text-start {
    text-align: start;
  }
  .center-md {
    justify-content: center;
  }
  .center-md.text-center {
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
  }
  .end-md.text-end {
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .col-flex-md-12 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-md-11 {
    width: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-md-10 {
    width: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-md-9 {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-md-8 {
    width: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-md-7 {
    width: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-md-6 {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-md-5 {
    width: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-md-4 {
    width: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-md-3 {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-md-2 {
    width: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-md-1 {
    width: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-md-pull-12 {
    left: 100%;
  }
  .col-flex-md-pull-11 {
    left: 91.66666667%;
  }
  .col-flex-md-pull-10 {
    left: 83.33333333%;
  }
  .col-flex-md-pull-9 {
    left: 75%;
  }
  .col-flex-md-pull-8 {
    left: 66.66666667%;
  }
  .col-flex-md-pull-7 {
    left: 58.33333333%;
  }
  .col-flex-md-pull-6 {
    left: 50%;
  }
  .col-flex-md-pull-5 {
    left: 41.66666667%;
  }
  .col-flex-md-pull-4 {
    left: 33.33333333%;
  }
  .col-flex-md-pull-3 {
    left: 25%;
  }
  .col-flex-md-pull-2 {
    left: 16.66666667%;
  }
  .col-flex-md-pull-1 {
    left: 8.33333333%;
  }
  .col-flex-md-pull-0 {
    left: auto;
  }
  .col-flex-md-push-12 {
    right: 100%;
  }
  .col-flex-md-push-11 {
    right: 91.66666667%;
  }
  .col-flex-md-push-10 {
    right: 83.33333333%;
  }
  .col-flex-md-push-9 {
    right: 75%;
  }
  .col-flex-md-push-8 {
    right: 66.66666667%;
  }
  .col-flex-md-push-7 {
    right: 58.33333333%;
  }
  .col-flex-md-push-6 {
    right: 50%;
  }
  .col-flex-md-push-5 {
    right: 41.66666667%;
  }
  .col-flex-md-push-4 {
    right: 33.33333333%;
  }
  .col-flex-md-push-3 {
    right: 25%;
  }
  .col-flex-md-push-2 {
    right: 16.66666667%;
  }
  .col-flex-md-push-1 {
    right: 8.33333333%;
  }
  .col-flex-md-push-0 {
    right: auto;
  }
  .col-flex-md-offset-12 {
    margin-right: 100%;
  }
  .col-flex-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-flex-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-flex-md-offset-9 {
    margin-right: 75%;
  }
  .col-flex-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-flex-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-flex-md-offset-6 {
    margin-right: 50%;
  }
  .col-flex-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-flex-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-flex-md-offset-3 {
    margin-right: 25%;
  }
  .col-flex-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-flex-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-flex-md-offset-0 {
    margin-right: 0%;
  }
}
@media (min-width: 1200px) {
  .start-lg {
    justify-content: flex-start;
  }
  .start-lg.text-start {
    text-align: start;
  }
  .center-lg {
    justify-content: center;
  }
  .center-lg.text-center {
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
  }
  .end-lg.text-end {
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .col-flex-lg-12 {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-flex-lg-11 {
    width: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-flex-lg-10 {
    width: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-flex-lg-9 {
    width: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-flex-lg-8 {
    width: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-flex-lg-7 {
    width: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-flex-lg-6 {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-flex-lg-5 {
    width: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-flex-lg-4 {
    width: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-flex-lg-3 {
    width: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-flex-lg-2 {
    width: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-flex-lg-1 {
    width: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-flex-lg-pull-12 {
    left: 100%;
  }
  .col-flex-lg-pull-11 {
    left: 91.66666667%;
  }
  .col-flex-lg-pull-10 {
    left: 83.33333333%;
  }
  .col-flex-lg-pull-9 {
    left: 75%;
  }
  .col-flex-lg-pull-8 {
    left: 66.66666667%;
  }
  .col-flex-lg-pull-7 {
    left: 58.33333333%;
  }
  .col-flex-lg-pull-6 {
    left: 50%;
  }
  .col-flex-lg-pull-5 {
    left: 41.66666667%;
  }
  .col-flex-lg-pull-4 {
    left: 33.33333333%;
  }
  .col-flex-lg-pull-3 {
    left: 25%;
  }
  .col-flex-lg-pull-2 {
    left: 16.66666667%;
  }
  .col-flex-lg-pull-1 {
    left: 8.33333333%;
  }
  .col-flex-lg-pull-0 {
    left: auto;
  }
  .col-flex-lg-push-12 {
    right: 100%;
  }
  .col-flex-lg-push-11 {
    right: 91.66666667%;
  }
  .col-flex-lg-push-10 {
    right: 83.33333333%;
  }
  .col-flex-lg-push-9 {
    right: 75%;
  }
  .col-flex-lg-push-8 {
    right: 66.66666667%;
  }
  .col-flex-lg-push-7 {
    right: 58.33333333%;
  }
  .col-flex-lg-push-6 {
    right: 50%;
  }
  .col-flex-lg-push-5 {
    right: 41.66666667%;
  }
  .col-flex-lg-push-4 {
    right: 33.33333333%;
  }
  .col-flex-lg-push-3 {
    right: 25%;
  }
  .col-flex-lg-push-2 {
    right: 16.66666667%;
  }
  .col-flex-lg-push-1 {
    right: 8.33333333%;
  }
  .col-flex-lg-push-0 {
    right: auto;
  }
  .col-flex-lg-offset-12 {
    margin-right: 100%;
  }
  .col-flex-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-flex-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-flex-lg-offset-9 {
    margin-right: 75%;
  }
  .col-flex-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-flex-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-flex-lg-offset-6 {
    margin-right: 50%;
  }
  .col-flex-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-flex-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-flex-lg-offset-3 {
    margin-right: 25%;
  }
  .col-flex-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-flex-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-flex-lg-offset-0 {
    margin-right: 0%;
  }
}
@media screen and (min-width:992px) {
  html {
    overflow-y: scroll;
  }
}
@media screen and (min-width:992px) {
  .page .mt40 {
    margin-top: 8rem;
  }
}
@media screen and (min-width:992px) {
  main {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  footer .top-section,
  footer .middle-section {
    background: #051F2F;
    padding: 72px 0 0;
    width: 100%;
  }
  footer .top-section.tasheel-reg,
  footer .middle-section.tasheel-reg {
    padding-top: 0px;
  }
}
@media screen and (min-width:992px) {
  footer .top-section,
  footer .middle-section {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .c_wrapper--content:not(.container),
  footer .middle-section .c_wrapper--content:not(.container) {
    max-width: 144rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .column,
  footer .middle-section .column {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  footer .top-section {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .yCmsComponent:last-child .content {
    border-bottom: solid 0.1rem #5f6470;
  }
}
@media screen and (min-width:992px) {
  footer .top-section .yCmsComponent {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  footer .top-section--container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  footer .top-section--container {
    flex-direction: row;
  }
}
@media all and (min-width: 900px) {
  footer .top-section.container {
    max-width: unset;
  }
}
@media (min-width: 768px) {
  .extraFooterContainer {
    flex-direction: row;
    margin: 5rem 0 1.1rem;
  }
}
@media screen and (min-width: 768px) {
  .extraFooterContainer {
    margin-top: 1rem;
  }
}
@media (min-width:992px) {
  .extraFooterContainer .extraFooter {
    width: 33%;
  }
}
@media screen and (min-width:992px) {
  .extra-cookie-banner .extra-cookie-message-container .cc-message {
    line-height: 16px;
    padding: 26px 4px;
  }
}
@media screen and (min-width:992px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile {
    padding: 16px 28px;
  }
}
@media screen and (min-width:992px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-content .cc-popup-content-inner .cc-popup-list .cc-popup-list-tile:first-child {
    padding: 16px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_order-list-container .services-description {
    font-size: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_order-listing-heading {
    font-size: 28px;
  }
}
@media screen and (min-width:992px) {
  .c_order-listing-container:first-child {
    margin-top: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_product-primemember-returntext {
    padding-right: 5px;
  }
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_product-primemember-returntext.info-text {
    left: 8rem;
  }
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_product-primemember-returntext .c_product-primemember-cost {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_order-listing-content {
    padding: 2rem 2rem 2.4rem;
  }
}
@media (min-width:992px) {
  .c_order-search {
    margin: 0;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .c_accordion h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_account {
    padding-bottom: 3.2rem;
    padding-top: 3.4rem;
  }
  .c_popin .c_account {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .c_popin .c_account h1 {
    font-weight: 700;
  }
  .c_popin .c_account__color {
    font-size: 11px;
    margin-top: -5px;
  }
  .c_popin .c_account #wishlistForm h2 {
    font-weight: 700;
  }
}
@media screen and (min-width:992px) {
  .c_account h1 {
    font-size: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_account .c_form .form-group--type-email {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_account .updatePersonalDetailsText {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 40px;
    margin-top: 52px;
  }
}
@media screen and (min-width:992px) {
  .c_account .changePasswordFormTitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 40px;
    margin-top: 52px;
  }
}
@media screen and (min-width:992px) {
  .c_account .c_myprofile-title {
    color: #051F2F;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_account-sidebar {
    background: #F3F9FC;
    border-radius: 4px;
    margin: 0;
    width: 34rem;
  }
}
@media screen and (min-width:992px) {
  .c_account-sidebar--header {
    padding-top: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_account-sidebar--prime .manage-subscription .c_icon_new {
    font-size: 1.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_account-content {
    background-color: #F3F9FC;
    padding: 48px;
    width: calc(100% - 1.5rem -  34rem);
  }
  .c_account-content .c_product-tile {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_account-content .c_product-delivery {
    padding: 1rem 2rem;
  }
}
@media (min-width: 768px) {
  .c_account-content .c_product-delivery .address .location div + div {
    text-align: left;
  }
}
@media screen and (min-width:992px) {
  .c_account-content--block {
    margin-bottom: 3.2rem;
    padding: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_account-content--empty {
    border-color: #dbe0e4;
    padding: 16px 24px;
    margin-bottom: 24px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_account-content--empty-main-img {
    display: flex;
    justify-content: center;
    margin-bottom: 23px;
  }
}
@media screen and (min-width:992px) {
  .c_account-content--empty-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_simple-flex {
    flex-direction: row;
    justify-content: start;
  }
}
@media screen and (min-width:992px) {
  .c_account-moileno-popup-mobileinput .contactDetailsForm .contactDetailsTitle {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 40px;
    margin-top: 52px;
  }
}
@media screen and (min-width:992px) {
  .c_popin-reactivate-form .c_reactivate-popup .c_form .form-group-type-email {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_popin-reactivate-form .c_reactivate-popup .c_form .form-group--error {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_order-search .c_find-order-submit button {
    padding: 1.4rem 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_order-search-noresult {
    margin: 36px 0 0;
    padding: 20px 0 120px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_order-search-noresult.no-orders {
    padding: 55px 0 90px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_order-search-noresult.no-orders .c_order-search-noresult-msg {
    margin-top: 35px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_order-search-noresult-msg {
    font-size: 17px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_order-search-noresult-msg.c_order-search-noresult-desc {
    font-size: 15px;
    margin-top: 6px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_account-content {
    padding: 0 8px 48px 0;
  }
}
@media screen and (min-width:992px) {
  .c_orders #orderLisitingRightContainer,
  .c_orders .order-page-template {
    padding-right: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .storeOrderDetail .c_order-item-extend-warranty {
    padding: 0 25px 0;
  }
}
@media screen and (min-width:992px) {
  .c_orders .storeOrderDetail .c_order-listing-est-delivery-date-new {
    padding: 1rem 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_orders.store-orders-tab-page .c_order-listing-container:first-child {
    margin-top: 3.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_orders.services-offers-tab-page .c_order-listing-container:first-child {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_orders.services-offers-tab-page .c_order-listing-content {
    padding: 24px 16px 72px;
  }
}
@media screen and (min-width:992px) {
  .c_orders.services-offers-tab-page .c_order-listing-content-totals {
    padding-bottom: 28px;
  }
}
@media screen and (min-width:992px) {
  .c_orders.services-offers-tab-page .service-child-entries-container {
    margin-right: 19px;
    width: 82%;
  }
}
@media screen and (min-width:992px) {
  .c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .c_postsaleitem-title-container {
    padding: 15px 15px 15px 34px;
  }
}
@media screen and (min-width:992px) {
  .c_orders .c_vas-cart-details-inner.VIPPRIME,
  .c_orders .c_vas-cart-details-inner.BASICPRIME {
    flex-basis: auto;
    gap: 12px;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService {
    gap: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .c_extra-service-link {
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .apple-care-content {
    margin-top: 16px;
  }
  .c_add-to-cart-popup #addToCartService .apple-care-content .c_extra-service-link {
    margin-top: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService {
    background: #ffffff;
    margin: 2rem 4.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-content .c_extra-vas-link {
    margin: 8px 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-link {
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    padding: 16px 16px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-taqseet {
    margin: 1.3rem 0 0;
    padding: 0 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-taqseet .c_taqseet-content_attributes-information {
    border: 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-related-items {
    margin: 1.3rem 0 0;
    padding: 0 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item-details-name {
    align-items: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item-tasheel-wrapper {
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item__bundle-added .name {
    max-width: 70%;
  }
}
@media screen and (min-width: 768px) {
  .c_add-to-cart-popup-btns .btn-checkout {
    font-size: 1.4rem;
    width: initial;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .c_add-to-cart-popup-btns .btn-checkout {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .pdp-section-card {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .pdp-section-card .card-title h2 {
    font-size: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-title img {
    width: 43px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .content {
    margin-top: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .description {
    margin-top: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .outofstock {
    gap: 4px;
    margin-top: 14px;
  }
  .c_add-to-cart-delivery-section .outofstock-heading {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }
  .c_add-to-cart-delivery-section .outofstock-subheading {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
  .c_add-to-cart-delivery-section .outofstock-subheading .nearest-store {
    font-weight: 500;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .total-outofstock-subheading {
    font-size: 36px;
    line-height: 40px;
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_description .delivery-info {
    flex-grow: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available {
    align-items: center;
    flex-direction: column-reverse;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin: 12px 0 15px;
    padding: 0 12px 20px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available {
    align-items: flex-start;
    flex-direction: row;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 12px 0 20px;
    padding: 0 10px 10px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
    font-size: 12px;
    margin-left: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
    font-size: 14px;
    margin-left: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .tag {
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section i {
    font-size: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .img-icon,
  .c_add-to-cart-delivery-section .png-icon,
  .c_add-to-cart-delivery-section .primary-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .img-icon,
  .c_add-to-cart-delivery-section .png-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .svg-icon {
    fill: red;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links {
    border-radius: 8px;
    padding: 14px 16px 14px 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul {
    gap: 21px;
    justify-content: start;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li:not(:first-child)::after {
    right: -11px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li a.link {
    font-size: 14px;
    gap: 4px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li a.link .description {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-normal {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option {
    max-width: 45%;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-actual-price {
    margin-top: 2px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-product-soonmessage {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card.show-blue-border {
    border: 0;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card.show-blue-border .c_product-tile-new-card-wrapper {
    border: 1px solid #047AC2;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-currency {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_ .tasheel-interest {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress-pinlocation {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .c_checkout-steps-header {
    padding: 20px 20px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .c_checkout-steps-details {
    padding: 0 20px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress-placeholder {
    border-radius: 12px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandateaddress-popup .content h1 {
    margin: 0 0 30px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .new-address-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .myaddress-title {
    margin: 0 0 24px 0;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddressaccount.c_popin .content {
    padding: 1rem 4.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddressaccount .c_address-map.popin-map {
    padding: 1rem 3.5rem 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .c_global-error-message {
    width: 90%;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup.c_popin {
    max-width: 700px;
    width: 700px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup.c_popin {
    max-width: 800px;
    width: 800px;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup.c_popin {
    max-width: 861px;
    width: 861px;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup.c_popin .content {
    padding: 33px 22px 22px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup.c_popin .content {
    padding-top: 43px;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup.c_popin .content {
    padding-top: 53px;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup input[type='text'].c_map-search {
    margin: 100px auto 0;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup input[type='text'].c_map-search {
    margin: 120px auto 0;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup input[type='text'].c_map-search {
    margin: 136px auto 0;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .actions {
    width: 400px;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup .actions {
    bottom: 55px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup .actions {
    bottom: 75px;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup .actions {
    bottom: 100px;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .c_map {
    border-radius: 20px;
    height: 700px;
    padding: 18px 25px;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .c_map .c_map-element {
    border-radius: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_address-map.popin-map {
    padding: 3.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses {
    gap: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-details {
    padding: 15px 48px 16px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-actions {
    background: #F3F9FC;
    border-radius: 0 0 8px 8px;
    gap: unset;
    justify-content: space-between;
    padding: 12px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-actions a {
    gap: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .action-edit-remove {
    gap: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .action-make-default {
    order: 0;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .action-default-address {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .location-type {
    color: #051F2F;
    font-size: 16px;
    right: 0;
    line-height: 18px;
    margin-top: 0;
  }
  .c_myaddresses .location-type .primary-icon {
    right: 16px;
    position: absolute;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .myaddress {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .selected-address .selected-item {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-item {
    border: solid #DBE3E8 1px;
    border-radius: 8px;
    padding-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-item.selected {
    border: 1px solid #7BB84A;
  }
}
@media (min-width: 768px) {
  .c_myaddresses .myaddress-action-container {
    display: flex;
  }
}
@media (min-width: 768px) {
  .c_addresspopin.c_popin {
    max-width: 70rem;
    width: 70rem;
  }
}
@media screen and (min-width:992px) {
  .c_addresspopin p.c_popin--title {
    padding: 35px 46px;
  }
}
@media screen and (min-width:992px) {
  .c_addresspopin p.c_popin--title h6 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 10px;
  }
}
@media screen and (min-width:992px) {
  .c_addresspopin p.c_popin--title span {
    font-size: 20px;
    line-height: 24px;
    width: 80%;
  }
}
@media (min-width:992px) {
  .c_myaddresspopin {
    overflow: unset;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresspopin .select-address {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresspopin .c_popin--title,
  .c_myaddresspopin .location-type {
    min-height: 23px;
  }
}
@media screen and (min-width:992px) {
  .c_addresscard .card {
    padding: 15px 26px 18px 34px;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt .myaddress-link {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt .myaddress-link.myaddress-link-mobile {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt a.c_addressmgmt-linktext.add-new-address {
    padding: 15px 36px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm.c_popin > .content {
    padding: 40px 46px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .new-address-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .submit-cancel-btns {
    margin-top: 6px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .submit-cancel-btns .cancel-btn {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .submit-cancel-btns .c_button {
    width: 250px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm form > div:not(:first-child) .form-group.form-group--type-checkbox {
    width: 48%;
  }
}
@media screen and (min-width:992px) {
  .c_addressconfirmpopin {
    width: 590px;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block {
    display: flex;
    padding: 0rem 2.4rem 1.9rem 2.4rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block {
    background: #051F2F;
    display: inline-block;
    padding: 0rem 0 1.9rem 0;
    position: relative;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block p {
    font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 1rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block span {
    display: block;
    font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .top-row {
    margin: 0 12rem 0 0;
    max-width: 34.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .top-row {
    margin: 0 124px 0 0;
    max-width: 34.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .top-row img {
    bottom: 0;
    right: 0;
    position: absolute;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .top-row img {
    right: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 98px;
    height: 70px;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .app-button {
    justify-content: space-between;
    margin-right: 0;
    margin-left: 1.3rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .app-button {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .app-button a img {
    max-width: 16rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .title-message {
    max-width: 29rem;
    width: calc(50vw - 17rem);
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .title-message span {
    color: #C0D0DA;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    opacity: 1;
  }
}
@media screen and (max-width: 991px) and (min-width: 774px) {
  .c_apple-service__action .action-results .item-list .item {
    width: 20%;
  }
}
@media (min-width:992px) {
  .c_banner-main {
    min-height: 48rem;
  }
}
@media (min-width:992px) {
  .c_banner-main .c_banner-content {
    padding-right: 6rem;
    padding-left: 6rem;
    padding-top: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_banner-content {
    right: 30%;
    width: 50%;
  }
}
@media screen and (min-width:992px) {
}
@media screen and (min-width:992px) {
  .c_category-featured {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-featured-block {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_category-featured-block {
    margin-left: 2.6rem;
    width: calc((100% - 6rem) / 3);
  }
}
@media screen and (min-width:992px) {
  .c_category-featured-block-image {
    width: 38%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-featured-block-image {
    width: 18%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-featured-block-desc {
    text-align: right;
    margin: 0 3rem;
    max-width: 33rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-accessories {
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_category-accessories-rgt {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-accessories-rgt {
    right: calc(100% - 12rem);
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-accessories-content .c_button {
    background: #ffe700;
    box-shadow: none;
    color: #047AC2;
    position: relative;
    z-index: 9;
  }
}
@media screen and (min-width: 768px) {
  .c_offerbanner .c_banner-promo .c_banner-image {
    width: 50%;
  }
  .c_offerbanner .c_banner-promo .c_banner-image .c_banner-content {
    right: 50%;
  }
  .c_offerbanner .c_banner-promo .c_banner-image:first-child {
    padding-left: 1rem;
  }
  .c_offerbanner .c_banner-promo .c_banner-image:last-child {
    padding-right: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_offerbanner .c_banner-promo .c_banner-image:first-child {
    padding-left: 1.8rem;
  }
  .c_offerbanner .c_banner-promo .c_banner-image:last-child {
    padding-right: 1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_prom_banner .c_banner-image:first-child {
    padding-left: 1.8rem;
  }
  .c_prom_banner .c_banner-image:nth-child(2) {
    padding: 0 1.8rem;
  }
  .c_prom_banner .c_banner-image:last-child {
    padding-right: 1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_category-two-block .c_banner-promo .c_banner-image:first-child {
    padding-left: 1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_category-two-block .c_banner-promo .c_banner-image:last-child {
    padding-right: 1.8rem;
  }
}
@media screen and (min-width:992px) {
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_banner-category-main .c_banner-content {
    right: 30%;
  }
}
@media screen and (min-width:992px) {
  .c_flexible-banner-grid-4 {
    grid-template-areas: 'topleft topright' 'bottomleft bottomright';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-horizontal-2 {
    grid-template-areas: 'fulltop fulltop' 'fullbottom fullbottom';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-vertical-2 {
    grid-template-areas: 'fullleft fullright' 'fullleft fullright';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-3-left {
    grid-template-areas: 'topleft fullright' 'bottomleft fullright';
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .c_flexible-banner-grid-3-top {
    grid-template-areas: 'fulltop fulltop' 'bottomleft bottomright';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-top-left {
    grid-area: topleft;
  }
  .c_flexible-banner-grid-top-right {
    grid-area: topright;
  }
  .c_flexible-banner-grid-bottom-left {
    grid-area: bottomleft;
  }
  .c_flexible-banner-grid-bottom-right {
    grid-area: bottomright;
  }
  .c_flexible-banner-grid-full-left {
    grid-area: fullleft;
  }
  .c_flexible-banner-grid-full-right {
    grid-area: fullright;
  }
  .c_flexible-banner-grid-full-top {
    grid-area: fulltop;
  }
  .c_flexible-banner-grid-full-bottom {
    grid-area: fullbottom;
  }
}
@media screen and (min-width:1200px) {
  .c_benefits-card.basic-prime-benefit .basic-prime-benefit-box {
    border-radius: 2px;
  }
}
@media screen and (min-width:1200px) {
  .c_benefits-card.vip-prime-benefit .vip-prime-benefit-box {
    border-radius: 2px;
  }
}
@media (min-width:992px) {
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
    padding: 3.2rem 1.5rem 1.5rem 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
    margin-left: 2.4rem;
    width: 20rem;
  }
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid .swiper-lazy-preloader {
    display: none;
  }
}
@media (min-width:992px) {
  .c_bestseller_item_container picture img {
    width: 268px;
  }
}
@media screen and (min-width:992px) {
  .c_bestseller_item_container .c_item--grid--price .c_product-price-prices {
    align-items: baseline;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_bestseller_item_container .c_item--grid--wishlist .c_icon {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_bestseller_item_container .c_item--grid--title h3 {
    max-height: 6rem;
  }
}
@media (min-width:992px) {
  .c_popular_item_container .slick-slider {
    padding: 0 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_brandlist--list > ul {
    align-items: flex-start;
    border: 0;
    flex-direction: column;
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .c_brandlist--list > ul > li {
    border: 0;
    height: auto;
    margin-left: 0;
    padding: 1.1rem 0;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .no-touchevents .c_brandlist--list > ul > li:hover,
  .no-touchevents .c_brandlist--list > ul > li:focus {
    box-shadow: none;
  }
}
@media screen and (min-width:992px) {
  .c_brandlist--list > ul > li > a {
    border: 0;
    padding: 0;
    position: relative;
  }
  .c_brandlist--list > ul > li > a:after {
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    width: 100%;
  }
  .c_brandlist--list > ul > li > a:after {
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .no-touchevents .c_brandlist--list > ul > li > a:hover:after,
  .no-touchevents .c_brandlist--list > ul > li > a:focus:after {
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .c_brandlist--list > ul > li > a:after {
    background: #047AC2;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-container {
    padding: 80px 48px 80px 48px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-container-LabelComp {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-container-products {
    gap: 40px 20px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-container-products-inn {
    width: 49.1%;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-prodSlide-container {
    text-align: center;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-prodSlide-container-L1-card {
    min-height: 178px;
    margin-left: 12px;
    padding: 16px 8px;
    width: 178px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-prodSlide-container-L1-image {
    max-height: 80px;
    width: auto;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-prodSlide-container-L1-title {
    font-size: 18px;
    margin: 20px 0px 8px 0px;
    max-width: 170px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-prodSlide-container-L1-info {
    font-size: 14px;
    font-weight: 700;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-prodSlide-container-L1-link {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container {
    border-radius: 20px;
    height: 456px;
    gap: 40px;
    padding: 40px 40px 40px 0px;
    max-width: 660px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-prodDetails {
    align-items: flex-start;
    flex-direction: column;
    gap: 40px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-prodDetails-LabelComp {
    margin-right: 0px;
    height: 90px;
    width: 409px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-prodDetails-LabelComp-L1 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 8px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-prodDetails-LabelComp-L2 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-prodDetails-brandImg-div {
    height: 28px;
    width: auto;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-prodDetails-brandImg {
    max-height: 28px;
    max-width: fit-content;
  }
}
@media (min-width:992px) {
  .c_brandsSplt-products-container-ProdSlide {
    margin-top: 0px;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_button,
  a.c_button {
    padding: 10px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_button,
  a.c_button {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_button--large,
  a.c_button--large {
    min-width: 18rem;
  }
}
@media screen and (min-width:992px) {
  .c_button--wide,
  a.c_button--wide {
    min-width: 18rem;
  }
}
@media screen and (min-width:992px) {
  .c_button--black.prime-address,
  a.c_button--black.prime-address {
    padding: 0.65rem 1.2rem;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb {
    padding-inline: 2.4rem;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb ul {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb ul {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb li {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb li {
    white-space: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb li a:after {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb li a:after {
    white-space: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_breadcrumb li.active {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_breadcrumb li.active {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width:992px) {
  .c_labels-container {
    width: 280px;
  }
}
@media (min-width:992px) {
  .c_labels-container-heading {
    color: #04061B;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
@media (min-width:992px) {
  .c_labels-container-subtitle {
    color: #051F2F;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 31px;
  }
}
@media (min-width:992px) {
  .c_product_price {
    padding: 0;
  }
}
@media (min-width:992px) {
  .c_product_price__left-price-row {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product_price__left-old-price {
    color: #53616A;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (min-width:992px) {
  .c_product_price__right-finance-text {
    color: #53616A;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (min-width:992px) {
  .c_products-container {
    gap: 16px;
    justify-content: right;
  }
  [dir='rtl'] .c_products-container {
    justify-content: left;
  }
}
@media (min-width:992px) {
  .c_products-container-card {
    height: 266px;
    padding: 16px 16px 16px 16px;
    max-width: 230px;
    width: -webkit-fill-available;
  }
}
@media (min-width:992px) {
  .c_products-container-image {
    align-items: end;
    height: 150px;
    width: auto;
  }
}
@media (min-width:992px) {
  .c_products-container-image-inn {
    margin-bottom: 5px;
  }
}
@media (min-width:992px) {
  .c_products-container-priceInfo-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_products-container-priceInfo-perDiscount {
    font-size: 10px;
    padding: 3px 4px;
  }
}
@media (min-width:992px) {
  .c_cartItems-container {
    flex-direction: row;
    padding: 80px 48px 80px 48px;
  }
}
@media (min-width:992px) {
  .c_cartItems-container-products {
    padding: 0;
  }
}
@media (min-width:992px) {
  .c_cartItems-container-LabelComp {
    margin: 0 0 0 48px;
  }
}
@media screen and (min-width:992px) {
  .c_item__list-inner {
    padding: 24px 0;
  }
}
@media screen and (min-width:992px) {
  .c_item__list-productname .pricecard-saving-percentage {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_item__list-price-new-gift {
    min-height: 85px;
  }
}
@media screen and (min-width:992px) {
  .c_item__list-price-new .pricecard-wrapper.pricecard-container {
    border-radius: 12px;
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_item__list-price-new div {
    border-radius: 12px;
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_item__list-remove a {
    font-size: 15px;
  }
}
@media (min-width:992px) {
  .c_cart-unlocked-offer-tag {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_cart-dealtime-offer-tag {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_cart-dealtime-offer-tag {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_product-cashback--value {
    padding: 0 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-cashback--price {
    padding: 0 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_sharewishlist--cashback__remove-padding .c_product-cashback--value {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .c_category-details h2 {
    font-size: 3rem;
    margin: 3rem 0 0;
  }
}
@media (min-width:992px) {
  .c_category-details h2 {
    font-size: 3.6rem;
    /*margin: 0;*/
  }
}
@media (min-width: 768px) {
  .c_category-details h2.desktop-title {
    display: block;
  }
}
@media (min-width: 768px) {
  .c_category-details h2.mobile-title {
    display: none;
  }
}
@media (min-width: 768px) {
  .c_category-details h1.c_category-details-title {
    font-size: 3rem;
    margin: 3rem 0 0;
  }
}
@media (min-width:992px) {
  .c_category-details h1.c_category-details-title {
    font-size: 3.6rem;
  }
}
@media (min-width: 992px) {
  .item .c_ .item__list__cart__remove,
  .c_ .item__list__cart__menu {
    width: 60px;
  }
}
@media (min-width: 992px) {
  .c_ .item__list__cart .item__list--item .item__remove,
  .c_ .item__list__cart .item__list--item .item__menu {
    padding-left: 26px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .c_ .cart-totals .cart-totals-left,
  .c_ .cart-totals .cart-totals-right,
  .c_ .cart-totals .cart-totals-taxes {
    padding-right: 13rem;
    padding-left: 13rem;
  }
}
@media (min-width: 768px) {
  .c_ .express-checkout {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .c_ .express-checkout {
    margin-left: 30px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .c_ .express-checkout {
    margin-left: 20px;
    padding: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_cart-left {
    padding: 60px 48px 48px 48px;
    width: 66%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-left-header-grid .c_tabs-tabs.cfs-disabled a.c_tabs-tab {
    padding-left: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-right {
    width: 34%;
  }
}
@media screen and (min-width:992px) {
  .c_cartpage.prime-enabled .collect-from-store {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_cartpage {
    margin-top: 0px;
  }
}
@media all and (min-width: 900px) {
  .c_delivery-tab-storeinfo-details-location-icon {
    min-width: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-storeinfo-button {
    max-width: 220px;
  }
  .c_delivery-tab-storeinfo-button a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-someoneelsetorecieve {
    margin-top: 15px;
  }
  .c_delivery-tab-someoneelsetorecieve .form-group {
    margin: 0;
  }
}
@media (min-width:992px) {
  .c_checkout-login-container-buttons-login {
    align-items: center;
    display: flex;
  }
  .c_checkout-login-container-buttons-login .c_checkout-login-forgetpassword-link {
    white-space: nowrap;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  .c_order-summary-list {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_order-summary-list-items-prodinfo-details-name {
    align-items: center;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-order-summary ul {
    padding: 0 0 15px 48px;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-container-inner .c_cart-right-inner-divider {
    margin: 0 -22px 40px -48px;
  }
}
@media screen and (min-width:1400px) {
  .c_checkout-container-inner .c_cart-right-inner-divider {
    margin: 0 -48px 40px;
  }
}
@media screen and (min-width:1200px) {
  .c_right {
    padding: 0 2.2rem 0 0;
  }
}
@media screen and (min-width:1400px) {
  .c_right {
    padding: 0 4.8rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-progressbar.prime-progressbar.prime-login-progress {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-progressbar.prime-progressbar li:first-child .c_checkout-progressbar-list-title {
    right: -4rem;
    width: 44%;
  }
  .c_checkout-progressbar.prime-progressbar li:first-child .c_checkout-progressbar-list-title.jood-prime-login {
    right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-progressbar.prime-progressbar li:last-child .c_checkout-progressbar-list-title {
    width: 40%;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-steps-details-submit {
    font-size: 16px;
    width: 210px;
  }
}
@media (min-width:992px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container {
    height: 9.2rem;
  }
}
@media (min-width:992px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .text-info {
    height: 3.2rem;
    padding: 0rem;
    width: 64px;
  }
}
@media screen and (min-width: 768px) {
  .c_checkout-steps-details-list.checkout-prime .checkout-prime-image {
    top: -2rem;
  }
}
@media (min-width:992px) {
  .c_checkout-steps-map-gync .c_button-find-location {
    font-size: 1.3rem;
    margin-top: 1rem;
    white-space: nowrap;
  }
  .c_checkout-steps-map-gync .gm-control-active {
    transition: 0.3s all;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content {
    border-radius: 20px;
    min-width: 660px;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-container {
    margin: 0 40px 0 0;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-timer--header {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 0;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-timer--header--clock {
    gap: 24px;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-days p,
  .c_clearance-sale-content-hours p,
  .c_clearance-sale-content-mins p,
  .c_clearance-sale-content-secs p {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-title {
    font-size: 36px;
    line-height: 40px;
    margin: 28px 0 0 0;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-subtitle {
    font-size: 16px;
    line-height: 18px;
    margin: 8px 0 36px 0;
  }
}
@media (min-width:992px) {
  a.c_clearance-sale-content-btn {
    font-size: 16px;
    line-height: 18px;
    min-height: 48px;
    padding: 15px 36px;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-cards {
    flex-wrap: wrap;
    margin: 32px 0 40px 0;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-cards .card {
    height: 120px;
    width: 120px;
  }
}
@media (min-width:992px) {
  .c_clearance-sale-content-cards img {
    max-height: 96px;
    width: 64px;
  }
}
@media screen and (min-width: 768px) {
  .c_cod-validation {
    width: 75%;
  }
}
@media screen and (min-width:992px) {
  .c_cod-validation {
    width: 45%;
  }
}
@media screen and (min-width: 768px) {
  .c_compare {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_compare {
    margin-bottom: 2rem;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list {
    margin: 0 -1.2rem;
  }
}
@media (min-width:992px) {
  .c_compare--list .c_product-tile-exclusive-tag {
    right: 21px;
    top: 12px;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .image-wrapper {
    max-width: 5.8rem;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .image-wrapper img {
    max-height: 5.8rem;
    max-width: 5.8rem;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .content-wrapper {
    flex: 1 1 50%;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .title h3 {
    font-size: 1.4rem;
    height: 4rem;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .right-content {
    min-height: 4rem;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current {
    flex-wrap: nowrap;
  }
}
@media all and (min-width: 900px) {
  .c_compare--list .c_product-tile .right-content .c_product-price .c_product-price-current .currency {
    font-size: 1.8rem;
  }
}
@media all and (min-width: 900px) {
  .c_compare--col {
    padding: 1.2rem;
    min-width: 20.5rem;
  }
}
@media (min-width: 768px) {
  .c_compare--table {
    width: 100%;
  }
}
@media all and (min-width: 900px) {
  .c_compare-unavailable-city {
    font-size: 1.4rem;
    line-height: 1.6rem;
    max-width: 17rem;
  }
}
@media screen and (min-width: 768px) {
  .c_contact-us--register {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us--register:first-child {
    border-left: 1px solid #d7d8db;
    padding-left: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .register-right {
    padding-right: 2.4rem;
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us--call-service-time {
    display: inline-block;
    margin-right: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .c_form .form-row .form-group label {
    color: #373d4c;
    font-weight: bold;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .c_form .form-row .form-group .country-code {
    line-height: 1.2;
    top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .c_form .form-row .form-group {
    width: 46%;
  }
  .c_contact-us .c_form .form-row .form-group--type-textarea {
    width: 100%;
  }
  .c_contact-us .c_form .form-row .form-group--type-textarea label {
    top: 0.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .c_form .form-row:nth-child(3) .form-group {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .c_form .form-row:nth-child(5) {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_contact-us .c_button {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector > a {
    padding-right: 3rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector > a img {
    right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector img {
    height: 26px;
    width: 4rem;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-slot-container-table {
    overflow: hidden;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-slot-container-table table tr th:first-child {
    width: 14.1rem;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-slot-container-table table tr th:first-child + th {
    padding-right: 15.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-slot-container-table table tr td:first-child {
    width: 14.1rem;
  }
}
@media screen and (min-width:992px) {
  .c_delivery-tab-slot-container-table table tr td:first-child + td {
    padding-right: 15.6rem;
  }
}
@media (min-width: 768px) {
  .c_download h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_download-file h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_error-page .block-links {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_error-page .block-links .links:not(:last-child) {
    margin-bottom: 0rem;
  }
}
@media screen and (min-width:992px) {
  .c_express-delivery,
  .c_ondemand-delivery {
    margin: 1.5rem 0 20px;
  }
}
@media screen and (min-width:992px) {
  .c_dropdown a .withImg,
  .c_dropdown label .withImg {
    padding-right: 3rem;
  }
}
@media (min-width:992px) {
  .c_class-pro {
    background-position: center;
    background-size: contain;
    border-radius: 20px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container {
    flex-direction: row;
    justify-content: space-between;
    padding: 40px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-attributes {
    flex-basis: 50%;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-attributes-header {
    flex-direction: column;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-attributes-header-logo {
    height: auto;
    margin-bottom: 40px;
    margin-left: 25px;
    width: auto;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-info {
    color: #051F2F;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    max-width: 340px;
    padding-bottom: 36px;
    padding-top: 8px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-exclusive-box {
    width: 260px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-exclusive-info {
    font-size: 18px;
    line-height: 20px;
    padding: 0 12px 0 0;
  }
}
@media (min-width:992px) {
  .c_class-pro-container--info-inner-wrapper {
    color: #53616A;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service {
    flex-wrap: wrap;
    justify-content: end;
    margin-top: 0px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service-box {
    height: 178px;
    padding: 16px 8px;
    width: 178px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service-info {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    padding: 8px 0;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service-info > .inner-box {
    height: 158px;
    padding: 14px 7px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service-info-text {
    color: #53616A;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service-image {
    height: 80px;
  }
}
@media (min-width:992px) {
  .c_class-pro-container-service-image img {
    height: 80px;
  }
}
@media (min-width:992px) {
  .c_more-slot-content {
    padding: 80px 48px;
  }
}
@media (min-width:992px) {
  .c_more-slot-content-title-text {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width:992px) {
  .c_more-slot-content-box-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width:992px) {
  .c_more-slot-content-box-container {
    padding: 32px;
    width: auto;
  }
}
@media (min-width:992px) {
  .c_more-slot-content-box-container .c_more-slot-content-box-description {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_more-slot-content-links-info-text {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_more-slot-content-links-link {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp {
    width: calc(100% - 5px);
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp-content {
    background: url('../images/prime/pdp-prime-banner.svg') no-repeat;
    background-size: cover;
    border-radius: 5px;
    height: 178px;
    padding: 15px;
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp-content-info-price__label {
    font-size: 11.5px;
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp-content-info-price__price {
    font-size: 43.5px;
    letter-spacing: 3px;
    margin-top: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp-content-info-price__price span {
    font-size: 17px;
  }
}
@media screen and (min-width:992px) {
  ul.c_extra-plus-pdp-content-info-list {
    font-size: 10px;
    margin: 5px 10px 0 0;
  }
}
@media screen and (min-width:992px) {
  ul.c_extra-plus-pdp-content-info-list li {
    font-size: 1.4rem;
    padding-right: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp-content-info-button .c_button {
    justify-content: center;
    margin-top: 5px;
    width: 275px;
  }
}
@media screen and (min-width:992px) {
  .c_extra-plus-pdp-content-info-note {
    font-size: 13px;
    justify-content: center;
    margin-top: 18px;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_facet {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_facet-toggle {
    padding: 0rem 2.1rem;
  }
}
@media screen and (min-width:992px) {
  .c_facet-group h3 {
    padding: 1rem 2.1rem;
  }
}
@media screen and (min-width:992px) {
  .c_facet-group h4 {
    padding: 0.8rem 2.1rem;
  }
}
@media (min-width:992px) {
  .c_facet-group .clear-all {
    padding: 1.2rem 2.1rem;
  }
}
@media screen and (min-width:992px) {
  ul.c_facet-list--inline li {
    margin: 0.5rem 0 0 1rem;
  }
}
@media screen and (min-width:992px) {
  ul.c_facet-list--inline li .c_filter-facet .a-group--type-check-facet label .color {
    height: 2.8rem;
    width: 2.8rem;
  }
}
@media screen and (min-width:992px) {
  ul.c_facet-list--inline li .c_filter-facet .a-group--type-check-facet label.c_facet-a-label--checked .c_icon {
    right: 0.2rem;
    top: 0.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_facet-applied .c_facet-values {
    padding-right: 1.3rem;
    padding-left: 1.3rem;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container {
    grid-auto-columns: 43% 57%;
    grid-template-areas: 'LSIDE RSIDE';
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper {
    background: #F3F9FC;
    margin-bottom: 0px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .intro-left-wrapper-bg-image {
    display: block;
    right: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .mobile-payments-logo-Container {
    max-height: 442px;
    max-width: 442px;
    margin-bottom: 20px;
    margin-top: 113px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper {
    margin: 0 64px;
    margin-bottom: 72px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper .content.title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper .message {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .btn-container {
    display: flex;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper {
    padding: 62px 64px 48px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .extra-taqseet-logo {
    margin-bottom: 46px;
    text-align: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .into-xwallet {
    margin-bottom: 48px;
    text-align: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .into-xwallet .heading {
    font-size: 36px;
    line-height: 40px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .features-container {
    gap: 40px;
    margin-bottom: 48px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart {
    margin-bottom: 20px;
    margin-right: unset;
    margin-left: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .paylater-xwallet {
    display: flex;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .heading {
    font-weight: 500;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .document-with-text {
    flex-direction: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet {
    margin-bottom: 0px;
    padding: 17px 12px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .logo img {
    height: 32px;
    width: 32px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .desc {
    font-size: 16px;
    line-height: 18px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnent-info {
    display: none;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .doc-info-wrapper {
    display: grid;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .cta-container {
    background: transparent;
    flex-direction: unset;
    padding: unset;
    position: relative;
    text-align: unset;
    z-index: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .cta-container .learn-more-link {
    justify-content: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .cta-container .lets-go-btn .go-btn {
    width: unset;
  }
}
@media (min-width: 768px) {
  .c_form--max {
    max-width: 37.7rem;
  }
  .c_form--max.order-addrespinning-form {
    max-width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-row {
    flex-direction: row;
  }
}
@media (min-width:992px) {
  .c_form .form-row.login-form-password {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-row .form-group,
  .c_form .form-row .form-groups,
  .c_form .form-row #MyaccountAreas {
    width: calc(50% - 1.2rem);
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-radios-custom {
    margin-top: -1rem;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-select-inline select {
    min-height: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-select-custom select {
    min-height: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_gift-block p {
    font-size: 1.4rem;
    padding: 0.5rem 0 0.5rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_gift-block p .c_icon {
    margin-right: 1rem;
  }
}
@media (min-width:992px) {
  .c_item--grid .c_gift-block p {
    font-size: 1.4rem;
    margin: 0.5rem 0 0 2.2rem;
    padding: 0.5rem 0 0.5rem 1rem;
  }
}
@media (min-width:992px) {
  .c_card-amount-sec .section-price {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width:992px) {
  .c_card-amount-sec .section-price .simple-flex.tasheel-price {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media all and (min-width: 900px) {
  .c_global-header.loggedout {
    background-position-y: center;
  }
}
@media screen and (min-width:992px) {
  .c_global-header .navigation-container {
    border-bottom: solid 0.1rem #dbe0e4;
    position: relative;
    z-index: 9;
  }
}
@media screen and (min-width:992px) {
  .js-hide-menu .c_global-header .navigation-container {
    pointer-events: none;
    transform: translate3d(0, -100%, 0);
  }
}
@media screen and (min-width:992px) {
  .js-menu-hidden .c_global-header .navigation-container {
    pointer-events: none;
    transform: translate3d(0, -100%, 0);
  }
}
@media (min-width: 1023px) {
  .c_global-header .header-mobile .navigation-container {
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(102%, 0, 0);
    z-index: 99;
  }
  .js-open-menu .c_global-header .header-mobile .navigation-container {
    -webkit-overflow-scrolling: touch;
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 1024px) {
  .c_global-header .header-mobile .navigation-container {
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(102%, 0, 0);
    z-index: 99;
  }
  .js-open-menu .c_global-header .header-mobile .navigation-container {
    -webkit-overflow-scrolling: touch;
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li {
    border-bottom: solid 0.1rem #dbe0e4;
    border-left: 0;
    height: auto;
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li.active .sub-navigation {
    max-width: 100%;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li a:not(.c_button):after {
    background: #ffffff;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li a {
    font-weight: 600;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li {
    border-bottom: solid 0.1rem #dbe0e4;
    height: auto;
    max-width: 100%;
    position: static;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li.active .sub-navigation {
    position: static;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li .c_icon {
    right: auto;
    left: 1rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li a:not(.c_button) {
    font-size: 1.5rem;
    font-weight: 400;
    padding: 1.8rem 1rem 1.8rem 2.4rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 {
    background: #ffffff;
    display: block;
    padding: 0 4rem 0 1.5rem;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li {
    border-bottom: solid 0.1rem #dbe0e4;
    height: auto;
    padding: 0;
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li.active .sub-navigation {
    position: relative;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li a:not(.c_button) {
    font-size: 1.6rem;
    font-weight: 300;
    padding: 1.8rem 1rem 1.8rem 2.4rem;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .active .sub-navigation-level-3 {
    transform: translateX(0);
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 {
    background: #fff;
    display: block;
    right: -2.5rem;
    pointer-events: auto;
    position: absolute;
    top: -5.7rem;
    transform: translateX(-100%);
    transition: 0.3s all;
    width: 33.5rem;
    z-index: 2;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .back a {
    font-weight: 600;
    padding: 1.8rem 5rem 1.8rem 2rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .back .c_icon {
    right: 2rem;
    left: auto;
    top: 1.6rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul li {
    border-left: solid 0.1rem #dbe0e4;
    margin-bottom: 1rem;
    margin-left: 3.5%;
    width: 46%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul li a {
    display: block;
    font-size: 1.3rem;
    font-weight: 600;
    padding: 1.1rem 1rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul {
    display: block;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul li {
    display: inline-block;
    height: 6.4rem;
    padding: 0 0.5rem;
    text-align: center;
    vertical-align: middle;
    width: 10rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul li a {
    align-items: center;
    background: #ffffff;
    border: solid 0.1rem #dbe0e4;
    border-radius: 0.2rem;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    vertical-align: top;
  }
  .c_global-header .header-mobile .navigation-container .login-language-container a {
    min-width: auto;
    white-space: nowrap;
    width: 50%;
  }
  .c_global-header .header-mobile .navigation-container .c_country-selector img {
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_language-selector {
    display: none;
  }
}
@media all and (min-width: 900px) {
  .sticky .c_global-header .header-mobile .header-container,
  .sticky .c_global-header .header-desktop {
    right: 0;
    left: 0;
    top: 0;
    z-index: 10;
  }
}
@media all and (min-width: 900px) {
  .c_global-header.minimal {
    background: #ffffff url('../images/grey-x.png') no-repeat left 13px top -3rem;
    position: sticky;
  }
}
@media screen and (min-width:992px) {
  .c_lang-dropdown-lang-toggle .active img {
    border: 2px solid #0065A4;
    border-radius: 2px;
  }
}
@media (min-width:992px) {
  .c_help-options-category {
    width: 38rem;
  }
}
@media (min-width:992px) {
  .c_help-options-category-title {
    margin-bottom: 2rem;
  }
}
@media (min-width:992px) {
  .c_home-block-banners {
    gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width:992px) {
  .c_home-block-banners-left {
    border-radius: 20px;
  }
}
@media (min-width:992px) {
  .c_home-block-banners-right {
    gap: 24px;
  }
}
@media (min-width:992px) {
  .c_home-block-banner {
    border-radius: 20px;
    min-height: 268px;
    padding: 20px;
  }
}
@media (min-width:992px) {
  .c_home-block-banner-details {
    margin-bottom: 18px;
  }
}
@media (min-width:992px) {
  .c_home-block-banner-offer {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_home-block-banner-desc {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_home-block-banner-active {
    font-size: 16px;
    line-height: 18px;
    margin: 4px 0 0 0;
  }
}
@media (min-width:992px) {
  .c_home-block-banner-img-div {
    text-align: left;
  }
}
@media (min-width:992px) {
  .c_home-block-banner-img-div img {
    max-height: 135px;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code-section {
    padding: 48px 48px;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code {
    align-items: center;
    flex-direction: row;
    gap: 20px;
    max-width: initial;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code-details {
    grid-template-columns: 1fr;
    margin-bottom: 22px;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code-desc {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code-coupon {
    display: inline-flex;
    margin-bottom: 0px;
  }
}
@media (min-width:992px) {
  .c_home-coupon-code-cta {
    font-size: 24px;
    height: 64px;
    line-height: 28px;
    padding: 18px 36px;
  }
}
@media (min-width:992px) {
  .c_home-services-to-help-heading {
    color: #04061B;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 24px;
    text-align: inherit;
  }
}
@media (min-width:992px) {
  .c_home-services-cards {
    gap: 32px;
  }
}
@media (min-width:992px) {
  .c_home-services-card {
    align-items: flex-start;
    background: #F3F9FC;
    border-radius: 12px;
    padding: 24px 24px;
  }
}
@media (min-width:992px) {
  .c_home-services-card-details {
    align-items: flex-start;
  }
}
@media (min-width:992px) {
  .c_home-services-card-icon {
    margin-bottom: 24px;
    width: 48px;
  }
}
@media (min-width:992px) {
  .c_home-services-card-title {
    color: #051F2F;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 12px;
    text-align: right;
  }
}
@media (min-width:992px) {
  .c_home-services-card-desc {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-align: right;
  }
}
@media (min-width:992px) {
  .c_todays-deals {
    padding: 80px 48px;
    padding-left: 0px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-headings-grid {
    gap: 8px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-sub-heading {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-main-heading {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-cards {
    margin-top: 40px;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_todays-deals-hr {
    margin: 8px 0px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-stock {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card {
    border-radius: 12px;
    margin-left: 16px;
    max-width: 300px;
    min-width: 300px;
    padding: 16px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-exclusive-tag {
    right: 21px;
    top: 12px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card .c_item--grid--wishlist {
    left: 18px;
    top: 16px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card .c_item--grid--wishlist span.c_icon_new--heart {
    font-size: 32px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card .c_item--grid--wishlist span.c_icon_new--heart_filled {
    font-size: 32px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-imgs {
    height: 268px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-details {
    font-size: 14px;
    line-height: 16px;
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-rating {
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-rating-wrapper-price-details {
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-star-rating-icon {
    height: 16px;
    width: 16px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-curr-rating {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-price-details {
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-curr-price {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-off-tag {
    padding: 3px 4px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-actual-price {
    margin-top: 2px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-installment-price {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-tasheel-offer-icon {
    height: 16px;
    width: 16px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-installment-desc {
    margin-top: 4px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-offers {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
  }
}
@media (min-width:992px) {
  .c_todays-deals-card-currency {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-account-prime-container-blue {
    padding: 0.6rem 0.8rem 4px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-account-prime-container-gold {
    padding: 0.6rem 0.8rem 4px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-banner-guest-cards-wrapper .c_jood-banner-guest-card {
    border-radius: 12px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-button.jood-landing-button {
    font-size: 14px;
  }
}
@media screen and (min-width:1400px) {
  .c_jood-button.jood-landing-button {
    font-size: 16px;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-capping-details {
    margin: 38px 24px 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details {
    padding: 20px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details .title-section .primary-text {
    font-size: 22px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details .desc-values-wrapper .capp-description {
    font-size: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details .buy-membership-link {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .content {
    padding: 25px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .popup-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .jood-membership-section {
    padding: 12px 23px 0 23px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .jood-membership-section img {
    width: 240px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .jood-membership-section .membership-content .membership-type {
    font-size: 20px;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .selected-price-with-action span {
    display: flex;
    font-size: 20px;
    justify-content: center;
    line-height: 26px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .selected-price-with-action button {
    border-radius: 10rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
    padding: 18px 36px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-saving-price {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .joodpayday-price-container {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-payday-label:after {
    height: 3px;
    left: -12px;
    width: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card--wrapper .jood-pdp-img {
    width: 58px;
  }
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card-btn-container a.c_jood-button.c_jood-button {
    font-size: 13px;
    padding: 9px 15px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .joodpayday-label-container {
    font-size: 13px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-arrow.jood-arrow-reveal {
    left: 9px;
    top: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card--img.jood-pdp-img {
    width: 58px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-arrow.jood-arrow-reveal {
    top: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-reveal-label {
    font-size: 14px;
    gap: 8px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag .joodpayday-label-container .jood-payday-label {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag .joodpayday-label-container .jood-payday-discount-text {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood-payday-label:after {
    height: 3px;
    left: -12px;
    width: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .joodpayday-label-container {
    font-size: 13px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart {
    width: 100%;
  }
  .c_joodcart.c_joodcart-page {
    flex-grow: 1;
    width: 61%;
  }
  .c_joodcart.c_joodcart-carousel .c_jood-card--img {
    height: 32px;
    width: 47px;
  }
  .c_joodcart.c_joodcart-carousel a:first-of-type {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .c_joodcart-wrapper {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .c_jood-card.jood-product-card.jood-basic {
    margin-bottom: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_joodvas .c_joodvas-service-wrapper {
    min-width: 130px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup .c_jood-card .c_jood-card-btn-container {
    margin-left: 15px;
    padding-right: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber {
    margin-bottom: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-reveal-label {
    font-size: 1.4rem;
    padding: 9px 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow {
    left: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .c_jood-card-btn-container .c_jood-button.jood-subscribe-btn {
    font-size: 11px;
    padding: 0.9rem 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container {
    font-size: 14px;
    font-weight: 500;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container .jood-payday-discount-text {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details {
    padding: 7px 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card--img {
    width: 58px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-btn-container {
    padding-right: 70px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-success-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-sparkey-mail-btn-container {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-sparkey-mail-btn {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-subscription-title {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 24px 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefits.jood-myaccount-benefit-show {
    gap: 24px 0;
    margin-bottom: 20px;
    margin-top: 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-container {
    width: 33.333333%;
  }
}
@media screen and (min-width:1400px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-container {
    width: 25%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
    font-size: 15px;
    line-height: 22px;
    margin-top: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
    font-size: 17px;
  }
}
@media screen and (min-width:1400px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
    font-size: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-icon {
    padding: 6px;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .c_prime-subscription--box {
    padding: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer {
    padding: 0;
    width: 530px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer-card {
    width: 292px;
    z-index: 1;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--box.jood-subscription-box {
    padding: 43px 24px 80px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-bg {
    height: 520px;
    width: 520px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-container {
    margin-top: 24px;
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details {
    margin-top: 24px;
    padding-right: 40px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details .c_prime-subscription--details-amount {
    justify-content: flex-start;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-bg {
    height: 311px;
    right: -155px;
    top: -40px;
    width: 340px;
    z-index: 1;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-container {
    width: 12.5%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-icon {
    padding: 0.6rem;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right {
    margin: 0;
    width: 370px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-content {
    justify-content: space-between;
    padding: 100px 120px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-left {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-logo {
    margin: unset;
    width: 132px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-text {
    font-size: 20px;
    line-height: 22px;
    margin-top: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-container {
    margin-top: 60px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-wrapper {
    gap: 30px 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-label {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta .jood-banner-button {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta {
    bottom: unset;
    flex-direction: row;
    gap: 6px;
    right: unset;
    padding: 0;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire {
    flex-direction: row;
    font-size: 14px;
    gap: 8px;
    line-height: 16px;
    padding: 16px 48px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-desc {
    padding-right: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .joodInfoIcon.header {
    width: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-title {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire a {
    margin-right: 45px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire a:before {
    height: 20px;
    right: -22px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-close {
    left: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpiretooltip {
    height: 90px;
    padding: 18px;
    left: 80px;
    top: 5px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart.expire-card {
    flex-direction: row;
    gap: 12px;
    margin-bottom: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .expire-img-wrapper {
    width: 378px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .chair-img {
    width: 245px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .card-img {
    height: 142px;
    margin: 0;
    left: 28px;
    top: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-type-container {
    gap: 6px;
    justify-content: space-between;
    padding: 23px 0 10px 30px;
  }
  .c_joodexpirecart .jood-type-container.expired-VIPPRIME {
    padding-bottom: 45px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-type {
    font-size: 26px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-price {
    font-size: 20px;
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-switch-wrapper {
    padding: 8px 15px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .has-expired {
    font-size: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .has-expired.myaccount-dashboard {
    font-size: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card {
    padding-right: 16px;
    padding-top: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown .title {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredashboard.expire-message {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 18px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodlanding.mega-sale-enabled {
    padding: 0 58px;
  }
}
@media screen and (min-width:992px) {
  .c_joodlanding .jood-landing-button {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    min-width: 172px;
    padding: 15px;
  }
}
@media screen and (min-width:992px) {
  .c_joodlanding p.c_joodlanding-description {
    margin-bottom: 42px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle {
    gap: 24px;
    grid-auto-flow: column;
    width: 100%;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-switch--wrapper {
    margin-top: 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-discount-container {
    padding-left: 75px;
    margin-top: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-switch--container {
    border: 1px solid #DBE3E8;
    margin: 0 0 2.4rem;
    padding: 11px 18px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-switch--container {
    padding: 15px;
  }
}
@media screen and (min-width:1280px) {
  .c_cart-joodtoggle-switch--container {
    padding: 21px 24px;
  }
}
@media screen and (min-width:1400px) {
  .c_cart-joodtoggle-switch--container {
    padding: 21px 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-img {
    border-radius: 8px;
  }
}
@media screen and (min-width:1280px) {
  .c_cart-joodtoggle-img {
    width: 120px;
  }
}
@media screen and (min-width:1400px) {
  .c_cart-joodtoggle-img {
    width: 120px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-details {
    gap: 4px;
    width: 205px;
  }
}
@media screen and (min-width:1280px) {
  .c_cart-joodtoggle-details {
    width: 205px;
  }
}
@media screen and (min-width:1400px) {
  .c_cart-joodtoggle-details {
    width: 195px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-desc {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle--title .one-year {
    display: flex;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-joodtoggle--title {
    font-size: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-joodtoggle--wrapper {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-joodtoggle--icons img {
    width: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success {
    margin-top: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success .c_checkout-joodtoggle--icons span {
    padding-top: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details {
    display: flex;
    background: #ffffff;
    border-radius: 0 0 8px 8px;
    padding: 27px 44px 27px 32px;
  }
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button {
    margin-right: auto;
    padding: 1rem 1.6rem;
  }
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button:focus,
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button:hover {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--container {
    padding: 27px 16px 33px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-discount-container {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .toggle-popup-title {
    font-size: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container {
    gap: 24px;
    grid-auto-flow: column;
    width: 84.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container.BASIC {
    box-shadow: 4px 4px 13px 0px rgba(29, 156, 230, 0.1), 17px 16px 24px 0px rgba(29, 156, 230, 0.09), 39px 37px 32px 0px rgba(29, 156, 230, 0.05), 69px 66px 38px 0px rgba(29, 156, 230, 0.01), 107px 103px 42px 0px rgba(29, 156, 230, 0);
  }
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container.VIP {
    box-shadow: -7px -4px 18px 0px rgba(224, 203, 77, 0.23), -30px -15px 33px 0px rgba(224, 203, 77, 0.2), -67px -34px 45px 0px rgba(224, 203, 77, 0.12), -119px -61px 53px 0px rgba(224, 203, 77, 0.04), -186px -95px 58px 0px rgba(224, 203, 77, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content {
    background: #051F2F;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content > .container {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content {
    display: flex;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content-left {
    justify-content: space-around;
    padding: 0 48px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_link-content .link-aboutus > .smartEditComponent {
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--container,
  .c_link-content .needhelp-social .footer__nav--container {
    margin: 0 auto 2.4rem;
  }
  .c_link-content .link-aboutus .footer__nav--container:last-child,
  .c_link-content .needhelp-social .footer__nav--container:last-child {
    margin: 0 auto 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links,
  .c_link-content .needhelp-social .footer__nav--links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links li,
  .c_link-content .needhelp-social .footer__nav--links li {
    border-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links li a,
  .c_link-content .needhelp-social .footer__nav--links li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 11px 0;
  }
  .c_link-content .link-aboutus .footer__nav--links li a:before,
  .c_link-content .needhelp-social .footer__nav--links li a:before {
    background: #ffffff;
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
  }
  .c_link-content .link-aboutus .footer__nav--links li a:before:hover,
  .c_link-content .needhelp-social .footer__nav--links li a:before:hover {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .title {
    border-top: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 22px;
    padding: 0 0 16px;
    pointer-events: none;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links-time {
    color: #C0D0DA;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service > span.c_icon_new-phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a span {
    color: #ffffff;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a span.c_icon_new--phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a {
    display: block;
    margin: 0;
    padding: 0 3.9rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores-hrs {
    color: #C0D0DA;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a span {
    color: #ffffff;
    font-weight: 400;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a {
    align-items: center;
    flex-direction: row;
    gap: 12px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .contact-us span {
    color: #ffffff;
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container {
    border-top: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container span {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container p {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links {
    border-top: 0;
    justify-content: flex-start;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content-right {
    padding: 0 7.4rem 0 0;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .we-accept > img {
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .we-accept {
    border-top: 0;
    margin: 0;
    padding: 1.8rem 0rem 1.8rem;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .securby {
    border-top: 0;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom {
    align-items: flex-start;
    border-top: solid 0.1rem #5f6470;
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    padding-bottom: 0rem;
    padding-top: 1.7rem;
    padding-right: 85px;
    padding-left: 85px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom a {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom a {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom p {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--container {
    margin: 0 0 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--links {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .section-bottom .footer__nav--links {
    align-items: center;
    display: flex;
    justify-content: space-around;
    margin: 2.4rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--links {
    border-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .section-bottom .footer__nav--links a {
    font-size: 1.4rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 11px 0;
  }
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a:before,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a:before {
    background: #ffffff;
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
  }
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a:before:hover,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a:before:hover {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .title {
    border-top: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 16px;
    pointer-events: none;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links-time {
    color: #C0D0DA;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a span {
    color: #ffffff;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a span.c_icon_new--phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a {
    display: block;
    margin: 0;
    padding: 0 3.9rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores-hrs {
    color: #C0D0DA;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a span {
    color: #ffffff;
    font-weight: 400;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a {
    align-items: center;
    flex-direction: row;
    gap: 12px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container span {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container p {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links {
    border-top: 0;
    justify-content: flex-start;
    margin-top: 1.2rem;
    padding: 0;
  }
}
@media (min-width:992px) {
  .c_list-block-image {
    margin-left: 2.4rem;
  }
}
@media (min-width:992px) {
  .c_list-block-image--icon {
    flex-basis: 10%;
  }
}
@media (min-width: 768px) {
  .c_list-block h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:1200px) {
  .c_list-bullet li:before {
    border: solid #5F461C 0.3rem;
    height: 1.2rem;
    width: 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_list-bullet.checkout-bullet .value {
    width: 20%;
  }
}
@media screen and (min-width: 768px) {
  .c_list-bullet.checkout-bullet .value.not-delivered {
    width: 85%;
  }
}
@media (min-width: 768px) {
  .c_bullet-list h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_bullet-dot h3 {
    font-size: 2rem;
  }
}
@media (min-width:992px) {
  .c_lr-login-container.c_lr {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width:992px) {
  .c_lr-login-container-wrapper .update-pwd-btn {
    margin-top: 48px;
  }
}
@media (min-width:992px) {
  .c_lr-login-container-sidebar {
    background-color: transparent;
    max-width: 318px;
    padding: 0;
  }
}
@media (min-width:992px) {
  .c_lr-login-container-sidebar .c_sidebar {
    background: #F3F9FC;
    border-radius: 12px;
    padding: 24px;
  }
}
@media (min-width: 768px) {
  .c_lr.prime-login .c_lr-signup-middle {
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .c_lr {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 6rem;
    padding-top: 3.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_lr-signup-left {
    flex-basis: 36%;
    min-width: 36%;
    order: 0;
    width: 36%;
  }
}
@media screen and (min-width: 768px) {
  .c_lr-signup-middle {
    flex-basis: 30%;
    min-width: 30%;
    order: 1;
    width: 30%;
  }
}
@media screen and (min-width: 768px) {
  .c_lr-signup-right {
    flex-basis: 34%;
    min-width: 34%;
    order: 2;
    width: 34%;
  }
}
@media (min-width: 768px) {
  .c_lr h1 {
    font-size: 2.4rem;
  }
}
@media (min-width:992px) {
  .c_lr--login h1,
  .c_lr--register h1,
  .c_lr--sidebar h1 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
@media (min-width:992px) {
  .c_lr--login h1.c_complaint-form-heading,
  .c_lr--register h1.c_complaint-form-heading,
  .c_lr--sidebar h1.c_complaint-form-heading {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 16px;
    margin-top: 0px;
  }
}
@media (min-width:992px) {
  .c_lr--login .reset-pw-desc,
  .c_lr--register .reset-pw-desc,
  .c_lr--sidebar .reset-pw-desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 28px;
  }
}
@media (min-width:992px) {
  .c_lr--login__border h1,
  .c_lr--register__border h1,
  .c_lr--sidebar__border h1 {
    font-size: 3.6rem;
    line-height: 40px;
    margin: 0 0 8px;
  }
}
@media (min-width:992px) {
  .c_lr--login__border .login-subheading,
  .c_lr--register__border .login-subheading,
  .c_lr--sidebar__border .login-subheading {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 48px;
  }
}
@media (min-width:992px) {
  .c_lr--login .c_register-title,
  .c_lr--register .c_register-title,
  .c_lr--sidebar .c_register-title {
    font-size: 36px;
    line-height: 40px;
  }
  .c_lr--login .c_register-title.register,
  .c_lr--register .c_register-title.register,
  .c_lr--sidebar .c_register-title.register {
    margin-bottom: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_register-from-heading {
    margin-bottom: 24px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_register-from-terms.tnc {
    display: block;
  }
}
@media screen and (min-width:992px) {
  .c_register-from-sign-in-mobile {
    display: none;
  }
}
@media (min-width:992px) {
  input[type='text'].c_map-search {
    margin-top: 10px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale.benefits-megasale-banner {
    margin: 18px 0;
    padding: 0 4.8rem;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale.pdp-megasale-banner.megasale-product {
    margin: 12px 0;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow {
    left: 8px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megasale--livenow.home-megasale-banner {
    left: 80px;
    top: 80px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow.plp-megasale-banner {
    left: 100px;
    top: 60px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow.pdp-megasale-livenow {
    left: 10px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher.c_megavoucher_topright {
    left: 130px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher.cart-megasale-voucher.c_megavoucher_topright {
    left: 125px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher {
    padding: 8px 60px;
    width: 204px;
  }
  .c_megavoucher.jood-voucher-toggle-class {
    padding: 8px 16px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_topleft {
    right: 58px;
    top: 32px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_topright {
    left: 175px;
    top: 29px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_bottomleft {
    bottom: 58px;
    right: 8px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_bottomright {
    bottom: 8px;
    left: 54px;
  }
}
@media screen and (min-width:992px) {
  .js-open-overlay.js-open-submenu .c_background-overlay {
    display: block;
    z-index: 9;
  }
}
@media (min-width:992px) {
  .c_nav-mega-menu {
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar {
    border: 0;
    gap: 24px;
    height: 80px;
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-extra-logo-div {
    width: 68px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-search {
    border: 0;
    height: 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-input.search-field {
    background-position: right 16px center;
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    height: 48px;
    padding-right: 56px;
    padding-left: 70px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link {
    padding: 12px 8px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link-icon-div {
    height: 22px;
    width: 22px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link-badge {
    min-height: 11px;
    min-width: 11px;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button),
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button),
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    font-weight: 400;
    max-height: 7.4rem;
    word-wrap: break-word;
  }
}
@media screen and (min-width:992px) {
  .c_navigation--list ul li div a {
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 {
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li {
    border: 0;
    height: 6rem;
    justify-content: center;
    position: static;
  }
  .c_navigation .c_navigation--level-1 > li:last-child {
    margin-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button) {
    padding: 1.8rem 0;
  }
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button):after {
    background: #047AC2;
    bottom: -0.2rem;
    content: '';
    height: 0.5rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: all 0.3s ease-out;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > .c_button {
    font-weight: 600;
    padding: 1rem 1.2rem 0.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li.active > a:not(.c_button):after {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li.active > .sub-navigation {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li {
    max-width: 21.6rem;
    transition: background 0.3s ease-out, color 0.3s ease-out;
    border-left: solid 0.1rem #dbe0e4;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li:last-child {
    border-left: solid 0.1rem #dbe0e4;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button) {
    font-weight: 600;
    padding: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li > .c_icon {
    font-size: 1.4rem;
    font-weight: 500;
    right: 19rem;
    line-height: 1.3rem;
    left: auto;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li.active {
    background: #f9f9f9;
  }
  .c_navigation .c_navigation--level-2 > li.active > a {
    color: #047AC2;
  }
  .c_navigation .c_navigation--level-2 > li.active > span {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li:hover > a p {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2--empty > li.active {
    background: #ffffff;
    max-width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 {
    background: #f9f9f9;
    padding: 0.8rem 2.4rem;
    width: 17rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 > li {
    align-items: flex-start;
    border: 0;
    padding: 1rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    padding: 0;
    width: auto;
    position: relative;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    width: 100%;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    background: #047AC2;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .no-touchevents .c_navigation .c_navigation--level-3 > li > a:not(.c_button):hover:after,
  .no-touchevents .c_navigation .c_navigation--level-3 > li > a:not(.c_button):focus:after {
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3--empty {
    background: #ffffff;
    min-width: 17rem;
    padding: 0.8rem 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation {
    background: #ffffff;
    border-top: 0;
    right: 0;
    max-height: calc(100vh - 23.7rem);
    opacity: 0;
    overflow: auto;
    overflow-x: hidden;
    pointer-events: none;
    position: absolute;
    top: 6rem;
    width: 100vw;
  }
  .sticky .c_navigation .sub-navigation {
    max-height: calc(100vh - 19.6rem);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 {
    display: flex;
    right: 21.6rem;
    min-height: 100%;
    opacity: 0;
    top: 0;
    width: calc(100% - 21.6rem);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 > div {
    padding: 1.5rem 3.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 .c_banners {
    margin-right: auto;
    padding: 0;
    width: 27.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation .active > .sub-navigation-level-3 {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem 0;
    text-align: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_newsletter .c_form {
    max-width: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .c_form .form-group input[type='email'] {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .content {
    display: inline-block;
    max-width: 63rem;
    padding: 0 3rem 0 3.8rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter h3 {
    color: #ffffff;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.334;
    margin-bottom: 3rem;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter p {
    right: auto;
    margin: 0 0 0.5rem 2rem;
    left: 13.5rem;
    position: absolute;
    top: -2.5rem;
  }
}
@media (min-width:1200px) {
  .c_newsletter p {
    right: 27rem;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter form {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter form {
    align-items: center;
    display: flex;
    margin-top: 1rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message h3 {
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message .message {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message .message .c_icon:before {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter .mail {
    margin: 0 0 0 2rem;
    width: calc(100% - 52rem);
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .mail {
    margin: 0 0 0 3rem;
    width: 100%;
  }
}
@media (min-width:1200px) {
  .c_newsletter .mail {
    margin: 0 0 0 2rem;
    width: 25rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .button-block span {
    margin: 0 2rem;
  }
}
@media (min-width:1200px) {
  .c_newsletter .button-block button {
    min-width: 12rem;
  }
}
@media (min-width: 768px) {
  .c_checkout-success-order-basic-details-payment::before {
    background: #F3F9FC;
    border-radius: 50%;
    content: '';
    height: 30px;
    position: absolute;
    left: -39px;
    top: -15px;
    width: 30px;
  }
}
@media (min-width: 768px) {
  .c_checkout-success-order-basic-details-payment::after {
    background: #F3F9FC;
    border-radius: 50%;
    content: '';
    height: 30px;
    right: -39px;
    position: absolute;
    top: -15px;
    width: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-success-order-details-main-order-item {
    margin-top: 24px;
  }
}
@media (min-width:992px) {
  .c_checkout-success-content {
    margin: 0 auto;
    width: 66.66%;
  }
}
@media (min-width:992px) {
  .c_checkout-success-sadad-info {
    margin: 0 auto;
    width: 30%;
  }
}
@media (min-width:992px) {
  .c_checkout-success-sadad-info-ar {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_ordercancel .c_form .form-row .form-group {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_ordercancel .order-cancel-container .form-group {
    margin-bottom: 0px;
  }
}
@media (min-width:992px) {
  .c_policy-content {
    padding: 80px 75px 70px 75px;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
}
@media (min-width:992px) {
  .c_policy-content-container {
    flex-basis: 20%;
  }
}
@media (min-width:992px) {
  .c_policy-content-container-link {
    flex-basis: 20%;
    padding-left: 60px;
  }
}
@media (min-width:992px) {
  .c_policy-content--title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    padding: 24px 0 6px 0;
    white-space: nowrap;
  }
}
@media (min-width:992px) {
  .c_policy-content--info {
    color: #53616A;
    font-size: 16px;
    line-height: 18px;
    min-height: auto;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare {
    border-radius: 0.2rem;
    bottom: 2.5rem;
    min-width: 41.2rem;
    transform: translate3d(0, 150%, 0);
    width: auto;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .c_popin-product-compare > div {
    background: #047AC2;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
  .c_popin-product-compare > div {
    background: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare > div {
    background: #047AC2;
    padding: 2.4rem 2.4rem 2rem;
  }
  .c_popin-product-compare > div .title h3 {
    color: #1f2533;
    font-size: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--list {
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--list .c_product-tile > div {
    min-height: 100%;
    padding: 1rem 2.5rem 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--list .c_product-tile {
    margin-bottom: 2.5rem;
    width: 17rem;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--list .c_product-tile:not(:first-of-type) {
    margin-right: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--actions {
    justify-content: flex-end;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--actions .c_button {
    margin-right: 1.5rem;
    min-width: 15rem;
    width: 15rem;
  }
}
@media screen and (min-width:992px) {
  .c_popin-product-compare--actions .c_button--tertiary {
    box-shadow: 0 0 0 0.1rem #ffffff;
    color: #ffffff;
  }
}
@media (min-width: 768px) {
  .c_popin-product-compare--only-one .c_button {
    background-color: #f1cd5e;
    min-width: 18rem;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_popin-product-compare--only-one .c_button p {
    color: #81b3d3;
  }
}
@media (min-width: 768px) {
  .c_popin-product-compare--only-one .c_button p:last-child {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_popin.c_popin--orderdetails {
    max-width: 700px;
    width: 700px;
  }
}
@media (min-width: 768px) {
  .c_popin > .content {
    padding: 4.8rem;
  }
}
@media (min-width: 768px) {
  .c_popin--freegifts {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_popin--freegifts {
    max-width: 620px;
    width: 90%;
  }
}
@media (min-width: 768px) {
  .c_popin--freegifts .content {
    padding: 48px;
  }
}
@media screen and (min-width:1200px) {
  .c_popin.c_popin--joodupsell {
    border-radius: 12px;
    bottom: 0;
    height: 582px;
    margin: auto;
    top: 0;
    width: 98%;
  }
  .c_popin.c_popin--joodupsell .content {
    height: 100%;
    padding: 58px 37px;
  }
}
@media screen and (min-width:1200px) {
  .c_popin.c_popin-security-otp-popup {
    border-radius: 12px;
    bottom: 0;
    height: fit-content;
    margin: auto;
    top: 0;
    width: 46rem;
  }
  .c_popin.c_popin-security-otp-popup .content {
    height: 100%;
    padding: 42px 38px;
  }
}
@media screen and (min-width:992px) {
  .c_popin.account-popup .content {
    padding: 20px 48px 48px;
  }
  .c_popin.account-popup .content .c_account {
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_popin.checkout-page-map {
    width: 620px;
  }
  .c_popin.checkout-page-map .content {
    padding: 1.5rem;
  }
  .c_popin.checkout-page-map .c_map {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_popin-center {
    animation: unset;
    border-radius: 12px;
    bottom: unset;
    height: fit-content;
    right: 50%;
    max-width: 660px;
    left: unset;
    top: 50%;
    transform: translate(50%, -50%);
    width: 660px;
  }
  .c_popin-center .content {
    padding: 48px 24px 48px;
  }
  .c_popin-center .content .c_form .c_button {
    line-height: 16px;
    min-height: unset;
    min-width: unset;
    padding: 10px 16px;
  }
  .c_popin-center .content .c_form .c_button--primary {
    display: block;
    margin-right: auto;
  }
}
@media (min-width:992px) {
  .c_forgotten-password form .forgot-remember-link {
    margin-top: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_pagination-list ul {
    padding: 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_hortabs {
    margin-bottom: 24px;
    padding-right: 35px;
  }
}
@media screen and (min-width:992px) {
  .c_hortabs.sticky {
    top: 80px;
  }
}
@media screen and (min-width:992px) {
  .c_hortabs a.c_hortab {
    font-size: 20px;
    padding: 14px 0 17px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalebottomContainer {
    padding: 19px 40px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalebottomContainer.show-price .c_postsale-safeguard-item-details {
    display: flex;
    gap: 5px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem-title-container {
    border-radius: 12px 12px 0 0;
    padding: 24px 24px 14px 50px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem .c_vas-cart-details-flex-container {
    padding-top: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem .c_vas-cart-details_mb {
    gap: 10px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem-order-details {
    font-size: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .c_postsaleitem-title-container {
    padding: 1.4rem 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .c_postsalecheckout-details {
    border-radius: 0 0 12px 12px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .confirmation-wrapper {
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .c_postsaleitem-order-details {
    padding-left: 40px;
    width: auto;
  }
}
@media screen and (min-width:1200px) {
  .c_postsalecheckout .c_item__list-image {
    height: 60px;
    width: 60px;
  }
}
@media screen and (min-width:1400px) {
  .c_postsalecheckout .c_item__list-image {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width:1200px) {
  .c_postsalecheckout-title-container {
    padding: 16px 10px;
  }
}
@media screen and (min-width:1400px) {
  .c_postsalecheckout-title-container {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalecheckout-order-details {
    font-size: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalecheckout-wrapper {
    gap: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .c_vas-cart-details-inner {
    flex-wrap: wrap;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .service-item-group-title.group-1 {
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .service-item-group-title {
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .service-parent-productname {
    padding-left: 0;
    width: 75%;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .vas-group-title {
    padding: 28px 0 15px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .postsale-vas-wrapper {
    margin-right: 19px;
    margin-top: 0;
    width: 75%;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .c_vas-details-list {
    margin-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_postsalescart .postsale-vas-details-wrapper {
    flex-wrap: wrap;
    max-width: 92%;
  }
}
@media screen and (min-width:992px) {
  .c_postsalescart {
    padding: 24px 24px 6px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalemessage {
    background: #ffffff;
    border: solid 1px #DBE3E8;
    border-radius: 12px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
    padding: 16px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_predelivery-message {
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_predelivery-message.checkout-pre-message {
    margin: 2px 0;
  }
}
@media screen and (min-width:992px) {
  .c_predelivery-message.confirmation-pre-message {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.cart-price-card {
    flex-direction: row;
    gap: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper.pricecard-container {
    border-radius: 12px;
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper .pricecard-details {
    flex: none;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper.no-card-title {
    min-height: 85px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-title {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-title {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-title span.desktop-title {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-title span.mobile-title {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-selling-price {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-saving-percentage {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-link {
    font-size: 12px;
    text-align: right;
    width: 80%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown {
    padding: 8px 12px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown .dropdown-desktop-title {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown .dropdown-desktop-mobile {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown .c_icon_new {
    font-size: 18px;
    left: 10px;
    top: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--title {
    width: 95%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--title .dropdown-right {
    font-size: 22px;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .price-vat-text {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container .pricecard-strikeout-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container .pricecard-saving-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container .pricecard-selling-price {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .payday-guest-gold-card {
    padding: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-logo {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 130px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-bg.no-prime-bg {
    padding: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--content {
    gap: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--content .dropdown-left {
    display: inline-block;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-title {
    font-size: 15px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened {
    padding: 8px 2px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer {
    gap: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-link {
    margin-top: 7px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title .dropdown-left {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title .dropdown-right {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_free-gift-promotion {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 8px;
  }
}
@media (min-width: 768px) {
  .c_pricerange > h3 {
    font-size: 2rem;
    margin: 0 0 1.5rem;
  }
}
@media (min-width:992px) {
  .c_pricerange > h3 {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_pricerange > ul > li {
    margin-bottom: 2rem;
    margin-left: 3.5%;
    width: 31%;
  }
}
@media screen and (min-width: 768px) {
  .c_pricerange > ul > li {
    margin-bottom: 1rem;
    width: 46%;
  }
}
@media (min-width:992px) {
  .c_pricerange > ul > li > a {
    transition: box-shadow 0.3s ease-out;
  }
  .no-touchevents .c_pricerange > ul > li > a:hover,
  .no-touchevents .c_pricerange > ul > li > a:focus {
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
    backface-visibility: hidden;
  }
}
@media screen and (min-width:992px) {
  .c_pricerange--list > ul {
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .c_pricerange--list > ul > li {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_extraPlusCheckoutPage .prime-expand-benefits,
  .c_orderConfirmationPage .prime-expand-benefits {
    margin-top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-banner .banner-jood-logo {
    width: 145px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership--banner .jood-banner {
    height: 205px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--container {
    padding: 0;
  }
  .c_prime-subscription--container.jood-box {
    border: 1px solid #DBE3E8;
    box-shadow: none;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--container.padding12 {
    border-right-width: 1px;
    border-radius: 12px;
    border-left-width: 1px;
    padding: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--box {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--cardcontainer {
    margin: unset;
    padding: 0;
    width: 240px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details {
    padding-right: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-title {
    font-size: 28px;
    line-height: 32px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-amount,
  .c_prime-subscription--details-expiredate {
    font-size: 20px;
    line-height: 22px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-expiredate {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 24px;
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-expiredate.jood-dashboard-p-0 {
    justify-content: flex-start;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-expiredtext {
    font-size: 20px;
    line-height: 22px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-remainingdays {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-buttons {
    flex-direction: unset;
    gap: 16px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysicon {
    margin-top: 4px;
    position: unset;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail {
    padding-right: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail-title {
    line-height: 18px;
    margin-bottom: 6px;
    margin-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail-charges {
    margin-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail-delivery {
    width: 90%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--link {
    text-align: right;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch--container {
    border: 1px solid #DBE3E8;
    border-radius: 1.2rem;
    margin: 0px 0px 24px;
    padding: 10px 20px 7px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch--container.toggle-active.BASIC {
    border-color: #0065A4;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch-details {
    gap: 4px;
    width: 205px;
  }
}
@media screen and (min-width:1280px) {
  .c_prime-subscription-switch-details {
    width: 205px;
  }
}
@media screen and (min-width:1400px) {
  .c_prime-subscription-switch-details {
    width: 195px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch-title {
    font-size: 16px;
    line-height: 17px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch {
    align-self: center;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-accordion-apple-image {
    width: 26px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-accordion-applepay-button {
    min-width: 205px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Expiredicon {
    margin-top: 4px;
    position: unset;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Expireddetail {
    padding-right: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Expireddetail-title {
    color: #051F2F;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner {
    background: url('../images/prime/login-prime-banner.svg') no-repeat;
    display: block;
    height: 53.3rem;
    margin-right: 0.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .login-prime-banner-container {
    right: 0;
    margin: auto;
    left: 0;
    top: 100px;
    width: 300px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .login-prime-banner-container .login-prime-banner-gold {
    width: 240px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .login-prime-banner-container .login-prime-banner-blue {
    margin-top: -128px;
    width: 220px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner .mobile-banner--right {
    padding: 31rem 6.5rem 5rem 6.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .mobile-banner--right p.endless-benefits {
    color: #ffffff;
    font-size: 2.8rem;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner .mobile-banner--right p.start {
    font-size: 1.45rem;
    margin: 1rem 0 0.8rem 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner .mobile-banner--right div {
    font-size: 4.7rem;
    line-height: 2.4rem;
    margin-top: 2rem;
  }
  .c_prime-mobile-banner .mobile-banner--right div.jood-contianer,
  .c_prime-mobile-banner .mobile-banner--right div.banner-start-container {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .mobile-banner--right.prime-login-banner .endless-benefits,
  .c_prime-mobile-banner .mobile-banner--right.prime-mobile-banner-right .endless-benefits {
    margin-top: 0;
    margin-bottom: 37px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .mobile-membership-benefits {
    display: none;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership .prime-terms-profile {
    display: flex;
    margin-top: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .hidden-xs {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .hidden-lg {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h3.gold-blue-price {
    font-size: 2.7rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership h3.gold-blue-price {
    font-size: 4.7rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h3.gold-blue-price span {
    font-size: 3.1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h2.prime-type {
    font-size: 2.5rem;
    justify-content: center;
    margin-bottom: 1.9rem;
    margin-top: 8.6rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership h2.prime-type {
    font-size: 4.4rem;
    line-height: 2.4rem;
    margin-bottom: 2.2rem;
    margin-top: 10.3rem;
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h2.prime-type .mobile-price {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .prime-card-image {
    right: 0;
    margin: 0 auto;
    top: -6.3rem;
    width: 197px;
  }
  .c_prime-membership .prime-card-image.checkout-order-details {
    top: -4rem;
    width: 20rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.c_wrapper--content {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-large-btn {
    padding: 0.9rem 1.2rem 0.7rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-large-btn.c_button {
    display: flex;
    justify-content: center;
    margin: auto;
    padding: 14px;
    width: 85%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-large-btn.c_button.gold-renewal-button {
    width: 90%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-address {
    border: solid #ffffff 1px;
    border-radius: 9px;
    padding: 3px 0;
    width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.submit-address {
    border: solid #ffffff 1px;
    border-radius: 0.9rem;
    padding: 0.3rem 0;
    width: 171px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button span {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container {
    margin: -4.8rem 12px 0;
    padding-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container {
    border-radius: 0.5rem;
    padding-bottom: 2rem;
    padding-top: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 {
    font-size: 2.45rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg .success {
    height: 6.2rem;
    margin-left: 10px;
    width: 6.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right {
    border-color: #ccb474;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .expiry-details-container {
    width: 90%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic {
    padding-bottom: 4.5rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic form {
    width: 100%;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic ul li {
    font-size: 12px;
    padding-right: 1.9rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .prime-benefits-on-basic {
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .prime-benefits-on-basic .gold {
    border-color: rgba(255, 255, 255, 0.19);
    border-radius: 2px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg {
    margin-top: -3.2rem;
    padding: 1rem 3.2rem 0.9rem 0.8rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .place-holder-container {
    margin-top: 0rem;
  }
  [dir='rtl'] .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .place-holder-container {
    margin-top: 11px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .member-text {
    display: block;
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .wallet-buttons a {
    margin-left: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .c_button--large.remain-renew-button {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry {
    font-size: 2.5rem;
    margin-top: 3.5rem;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .card-img {
    margin-bottom: 0;
    width: 95%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .card-img img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .blue-benefits {
    margin-right: 3rem;
    margin-bottom: 0;
    width: 47%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text span {
    font-size: 3.1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text {
    display: block;
    margin: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text {
    font-size: 4.7rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-price {
    margin-top: 1rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .white-bg {
    font-size: 1.45rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container {
    font-size: 1.45rem;
    line-height: 2.5rem;
    margin-right: auto;
    position: relative;
    top: inherit;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container.myaccount-prime-notify {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container .notify-me-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .right {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits {
    margin-top: 0.9rem;
    padding: 1.7rem 1.9rem 10.6rem 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li {
    font-size: 1.4rem;
    margin-bottom: 1.9rem;
    padding-right: 2.7rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li span {
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits p {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits p span {
    font-size: 3.3rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .upgrade-button span {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left {
    width: 44%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left .card-container .expiry-details-container .plan-expiry {
    color: #684d21;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right {
    width: 56%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .notify-me-container {
    margin-left: inherit;
    position: relative;
    top: inherit;
    width: 33.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    padding: 0.55rem 2rem 0.55rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .name {
    width: 48%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value {
    width: 20%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered {
    width: 54%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    color: #5F461C;
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .left .prime-price {
    margin-top: 20px;
    width: 90%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right .prime-benefits {
    padding: 1.7rem 3.5rem 1.8rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .expiry-details-container {
    width: 91%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.blue-customer .remain-renew-button {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits {
    margin-top: 5rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits {
    margin-top: -10.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container {
    margin-left: 0;
    max-width: 33rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h2.gold-prime-type {
    margin-bottom: 1.8rem;
    margin-top: 130px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h2 {
    border: 0;
    color: #5F461C;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefit-container {
    display: flex;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 2.2rem;
    padding-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits.no-padding {
    padding-bottom: 0.5rem;
    padding-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits.no-padding ul {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits ul li {
    color: #5F461C;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right p {
    color: #452b01;
    display: block;
    font-size: 2.2rem;
    padding: 0 2rem;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.profile {
    padding: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-terms-profile {
    margin-left: 24px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container {
    margin: 0;
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg {
    margin: 0;
    padding-bottom: 3.6rem;
    padding-right: 0;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .left {
    padding-right: 35px;
    width: 50%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right {
    width: 47%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right ul.blue-benefits {
    margin-bottom: 0;
    margin-top: 1.2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right ul.blue-benefits li {
    color: #fefefe;
    font-size: 1.5rem;
    margin-bottom: 1.4rem;
    padding-right: 2.5rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right .benefits-mobile {
    color: #ffffff;
    padding: 0 2.8rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right .benefits-mobile .benefit-name {
    padding-left: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .card-img {
    margin: 1rem 0 2rem;
    width: 90%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .expiry-details-container {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .expiry-details-container .prime-text {
    display: flex;
    margin-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .expiry-details-container .notify-me-container {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-price {
    margin-top: 1.2rem;
    padding-right: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue {
    padding: 3.5rem 0 3rem 3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .plan-expiry {
    color: #ffffff;
    margin-right: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .left .prime-price {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .left .place-holder-container {
    margin-top: -15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    padding-bottom: 3px;
    width: 50%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .member-benefits {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    margin-top: 2rem;
    padding-right: 2.4rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .blue-benefits {
    padding-right: 24px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .c_button {
    background: #684d21;
    background-blend-mode: normal;
    color: #dfd4aa;
    margin-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .c_button.sparky-resend-blue-btn {
    background: #393F4C;
    color: #EFCF8B;
    margin-top: 0;
    padding: 0.3rem 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits {
    border-radius: 2px;
    background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
    background-blend-mode: normal;
    margin: 15px 3px 0;
    padding: 0 0 3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits p {
    color: #452b01;
    padding: 20px 4.5rem;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits .gold {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border-radius: 2px;
    color: #5F461C;
    margin: 0;
    padding: 30px 50px 30px 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits .gold li {
    margin-bottom: 1.2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .wallet-buttons {
    margin-top: -7px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .card-container {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .card-container .expiry-details-container {
    padding-right: 20px;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold {
    justify-content: space-between;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-top: 25px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left {
    padding-right: 5px;
    width: 44%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .prime-price {
    color: #5F461C;
    margin-top: 2.1rem;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .card-container {
    padding-right: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .card-container .card-img {
    width: 98%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .expiry-details-container {
    margin-top: -1rem;
    padding-right: 15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .member-benefits {
    color: #5F461C;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 1.3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right {
    border: solid 1px rgba(241, 241, 241, 0.2);
    border-radius: 5px;
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    width: 55%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits {
    color: #5F461C;
    margin-top: 1.2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email-delivery-time {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 33px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email-delivery-container {
    display: flex;
    justify-content: end;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon {
    display: flex;
    padding-right: 2.6rem;
    position: relative;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon:before {
    background-image: url('../images/prime/email-icon.svg');
    content: '';
    height: 22px;
    right: 0;
    position: absolute;
    top: 6px;
    width: 20px;
  }
  [dir='rtl'] .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon:before {
    left: 23rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon.sparky-email-icon:before {
    top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email-delivered-account-page {
    color: #5F461C;
    font-size: 1.2rem;
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li div.name {
    width: 71%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li div.value {
    width: 10rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li:last-child {
    border-radius: 5px 5px 0 0;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper {
    align-items: center;
    color: #373d4c;
    display: flex;
    justify-content: space-between;
    line-height: 20px;
    padding-right: 10px;
    width: 97%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper label.notify-me-container {
    margin: 0;
    width: auto;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper label.notify-me-container span {
    font-size: 1.45rem;
    font-weight: 400;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper .c_button {
    padding: 5px 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper span {
    color: #5F461C;
    font-size: 1.25rem;
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper span.c_icon {
    color: #EFCF8B;
    line-height: 15px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership ul.list {
    display: block;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership ul.list {
    padding-left: 82px;
    width: 100%;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership ul.list li {
    font-size: 2.1rem;
    min-height: 39px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card {
    flex-wrap: inherit;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: -10.5rem;
    width: 60%;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership-card {
    left: 82px;
    top: -9.5rem;
    width: 662px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card .benefit-container {
    margin-top: 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card .benefit-container .benefits-ul {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div .prime-buttons {
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div ul {
    padding-top: 5px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div ul li {
    font-size: 1.5rem;
    justify-content: center;
    margin-top: 1.48rem;
    padding: 0.92rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership-card > div ul li {
    font-size: 2.1rem;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div ul li .prime-membership-feature-mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-guest-user .gold-blue-price {
    display: flex;
    justify-content: center;
    line-height: 5rem;
    margin-bottom: 10px;
    margin-top: 20px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-guest-user .c_prime-membership-container {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-guest-user {
    padding-bottom: 20rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container h2 {
    align-items: center;
    display: flex;
    font-size: 2.45rem;
    margin-bottom: 0;
    margin-top: 0.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .congrats {
    padding-left: 0.5rem;
    text-indent: 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership {
    margin: 0;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul li .tick:before {
    right: -0.1rem;
    left: -1.5rem;
    top: -1rem;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    padding-right: 3.5rem;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .tick:before {
    right: -0.1rem;
    left: -1.5rem;
    top: -1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-sadad-container {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership .jood-sticky {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price {
    padding: 0.35rem 1rem;
  }
  .c_prime.reveal-gold-price.prime-carousel {
    padding: 0.55rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price .prime-member-type-label {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price div.reveal-link:after {
    height: 1rem;
    left: 0;
    top: 0.2rem;
    width: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price div.reveal-link {
    padding-left: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime .prime-price {
    font-size: 2.9rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime .prime-currency {
    font-size: 1.7rem;
    font-weight: 300;
  }
}
@media screen and (min-width:992px) {
  .c_prime.c_prime-bg.gold .gold-member-link {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.c_prime-bg.blue .prime-member-type-label {
    font-size: 1.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember.vas-reveal-gold-member {
    min-width: 45%;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember.vas-reveal-gold-member .c_product-primemember-goldmember-info-txt {
    margin-left: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-returntext-container {
    font-size: 17px;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember .blue-bg .c_product-primemember-card {
    left: 0;
    top: -0.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember .gold-div-txt {
    padding: 0.1rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember .vas-details-txt {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-card {
    top: -20px;
    width: 98px;
  }
}
@media screen and (min-width:1200px) {
  .c_product-primemember-txt {
    font-size: 1.2rem;
  }
  .c_product-primemember-txt.rr-price-label {
    font-size: 14px;
    margin-top: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_product-primemember-price {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-priceVal .bold-price {
    font-size: 2.9rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-bg {
    margin-top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-bg .info-text {
    font-size: 1.7rem;
    left: 11.5rem;
  }
}
@media screen and (min-width:1200px) {
  .c_product-primemember-goldPrice {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember--value {
    padding: 0 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember--price {
    padding: 0 2rem;
  }
}
@media (min-width:992px) {
  .c_product-bundle--specialoffer.bundle-min-products .c_product-bundle-list-item a {
    width: 21rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-bundle-header h2 {
    font-size: 2.4rem;
  }
}
@media (min-width:992px) {
  .c_product-bundle-content-right {
    padding: 0 1rem 1.8rem 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-bundle-content-right h2 {
    font-size: 2.4rem;
  }
}
@media (min-width:992px) {
  .c_product-bundle-form-footer-price-and-button {
    align-items: center;
    display: flex;
  }
}
@media (min-width:992px) {
  .c_product-bundle-footer .c_product-price {
    margin-left: 4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-bundle-list {
    overflow: auto;
    padding: 0 0.8rem;
  }
}
@media (min-width: 768px) {
  .c_product-bundle-list-fill .c_product-bundle-list-item a {
    width: 21rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-bundle--specialoffer .c_product-bundle-content h2 {
    font-size: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-category {
    padding: 82px 48px 89px 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-category .category-page-wrapper {
    max-width: 1440px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category--title {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 30px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category--item-wrapper {
    min-height: 119px;
    width: 180px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category-name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess {
    max-width: 1440px;
    padding: 80px 48px 80px 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .accessories-title-container {
    padding-left: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .c_product-category--item-wrapper {
    min-height: 312px;
    padding: 32px 48px;
    width: 312px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .c_product-category-img {
    width: 216px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .c_product-category-name {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .view-all-link {
    bottom: inherit;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 24px;
    position: relative;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.category-service {
    margin: 16px 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.category-service .c_product-category--title {
    font-size: 36px;
    line-height: 40px;
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_category-service {
    max-width: 1440px;
    padding: 80px 48px 80px 0;
    background-size: auto;
  }
}
@media screen and (min-width:992px) {
  .c_category-service .category-services-wrapper {
    gap: 32px;
    padding: 0 0 10px 50px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service a.c_category-service-learnmore-link {
    bottom: inherit;
    position: relative;
    right: inherit;
    margin: 0;
    left: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--features {
    margin-top: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--highlights {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--price {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--featuretext {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
    padding-right: 44px;
  }
  .c_category-service--featuretext:after {
    height: 14px;
    right: 10px;
    width: 8px;
  }
  .c_category-service--featuretext:before {
    height: 28px;
    width: 28px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--cards {
    padding: 32px;
    width: 312px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--title {
    margin: 14px 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--desc {
    font-size: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--title {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--title .picto .c_icon--location {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-instructions {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--store-details h4,
  .c_product-delivery h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--list > h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--store-details .name {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol.city-list-container {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li {
    padding: 16px 16px;
    width: 20%;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--popin-content ol li a {
    height: 6rem;
    font-size: 1.7rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item.checked {
    background: #ffffff;
    border-radius: 0;
    overflow: initial;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item {
    gap: 15px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item input::before {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item input::after {
    right: 0;
    margin-left: initial;
    opacity: 1;
    left: auto;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item span.c_icon.c_icon--tick.checked {
    display: none;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--list.c_autocomplete {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 2rem 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--list.c_autocomplete li {
    flex-basis: calc(33% - 4rem);
    margin: 0 2rem;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-bank-promotion-tag {
    max-width: 25%;
  }
}
@media screen and (min-width:992px) {
  .c_product-details-title {
    font-size: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details-title h1 {
    font-size: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_product-timerdeals .timer-end {
    height: 3.6rem;
    font-size: 1.7rem;
    width: 3.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_product-sticky .c_item--grid--tag {
    top: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_product-sticky .c_item--grid--tag.promotion-tag {
    max-width: 25%;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_product-sticky--buttons .c_product-addtocart {
    padding: 1.5rem 4.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_product-sticky .c_product-details-title {
    font-size: 2.1rem;
  }
}
@media (min-width:992px) {
  .c_product-details .c_product-sticky .c_wishlist-button {
    top: 2.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_sticky--active .c_product-sticky-counter {
    top: -5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .section-price .product-details-price-section {
    padding-right: 15px;
  }
}
@media (min-width:992px) {
  .c_product-details .section-price.pdp-prime--enabled {
    align-items: flex-start;
  }
}
@media (min-width:992px) {
  .c_product-details .section-price.pdp-prime--enabled.cashback-promo-available .c_product-primemember {
    margin-top: 25px;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .section-price.pdp-prime--loggedin {
    padding: 0;
  }
  .c_product-details .section-price.pdp-prime--loggedin .c_product-primemember {
    background-color: #ffffff;
  }
  .c_product-details .section-price.pdp-prime--loggedin .c_product-primemember-card {
    width: 105px;
  }
  .c_product-details .section-price.pdp-prime--loggedin .c_product-primemember-card.gold-card-img {
    left: 0;
    top: -10px;
  }
  .c_product-details .section-price.pdp-prime--loggedin .c_product-primemember-card.blue-card {
    width: 97px;
  }
  .c_product-details .section-price.pdp-prime--loggedin .c_product-primemember .c_product-primemember-gold-upgradediv {
    margin-top: 5px;
  }
  .c_product-details .section-price.pdp-prime--loggedin .c_product-primemember .up-icon {
    line-height: 0;
  }
}
@media (min-width:992px) {
  .c_product-details .section-price {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width:992px) {
  .c_product-details .section-price .simple-flex {
    width: 60%;
  }
  .c_product-details .section-price .simple-flex.tasheel-price {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 0;
    padding-top: 1.3rem;
    width: 40%;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .section-price .simple-flex .notify a span {
    margin-left: 0.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .section-price .c_product-price-finance {
    width: 100%;
    justify-content: flex-end;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .section-price .c_product-taqseet-info {
    padding-top: 0.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_services_content_attributes {
    box-sizing: border-box;
  }
}
@media screen and (min-width:992px) {
  .c_product-details .c_services_content_attributes-information {
    width: 100%;
    /* RS-8434 */
    /*&:first-child{
					margin-right: 1rem;
				}*/
  }
}
@media (min-width:992px) {
  .c_product-delivery-container {
    padding: 0;
  }
  .c_product-delivery-container.flex-container {
    display: flex;
  }
  .c_product-delivery-container.flex-container .c_product-delivery {
    width: 50%;
  }
  .c_product-delivery-container.flex-container .c_product-delivery:first-child {
    margin-left: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-container.prime-express-delivery .c_product-delivery.c_product-standard-delivery {
    margin-bottom: 15px;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-container.prime-express-delivery .c_product-delivery.express-delivery .prime-delivery-consumed {
    bottom: inherit;
    font-size: 15px;
    font-weight: 500;
    top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-images {
    padding: 2rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-information {
    margin: 1rem 0 0 0;
  }
}
@media (min-width:992px) {
  .c_product-information--warranty h2 {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-information--tabs-pack-topfeature a {
    height: 6.4rem;
    margin-left: 2rem;
    margin-top: 2rem;
    width: 6.4rem;
  }
}
@media (min-width:992px) {
  .c_product-information--attribute .c_product-information-grouped-container-attributes-list-content-title {
    margin-left: 1rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_product-list-display {
    border-top: 1px solid #dbe0e4;
    margin: 4.8rem 0 0;
    padding: 4.8rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-list-display-buttons {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
  }
}
@media (min-width: 768px) {
  .c_product-list-display-displaying .form-group {
    min-width: 19rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-list-display-displaying .form-group {
    min-width: 12rem;
  }
  .c_product-list-display-displaying .form-group label {
    color: #5f6470;
    font-size: 1.4rem;
    font-weight: normal;
    right: auto;
    left: 3rem;
    top: 1.1rem;
    transform: none;
  }
}
@media screen and (min-width:992px) {
  .c_product-list-display-displaying .form-group .select2-selection__rendered {
    font-size: 1.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-list-display-displaying .number-page {
    font-size: 1.7rem;
  }
}
@media (min-width: 768px) {
  .c_productlistpage {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_productlistpage--results {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width:992px) {
  .c_productlistpage--results h1 {
    font-size: 3.6rem;
  }
}
@media (min-width:992px) {
  .c_productlistpage--left,
  .c_productlistpage--right {
    margin-top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_productlistpage--left {
    flex-basis: 27.2rem;
    max-width: 27.2rem;
    width: 27.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_productlistpage--right {
    max-width: 89rem;
    width: calc(100% - 3.8rem -  27.2rem);
  }
}
@media (min-width: 768px) {
  .c_productlistpage .c_product-listing.grid-active {
    margin-right: -1.8rem;
    margin-left: -1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-pickupinstore .row-flex {
    max-height: 90vh;
  }
}
@media screen and (min-width:992px) {
  .c_product-price .currency {
    font-size: 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-price-current {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-price-discount {
    font-size: 1.6rem;
    font-weight: 900;
    margin-left: 0.2rem;
    padding: 0.8rem 1rem 0.6rem;
    text-align: center;
    min-width: 10rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-price-previous {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
@media (min-width: 768px) {
  .c_product-price-saving {
    margin-top: -0.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-stock p {
    font-size: 1.4rem;
    padding: 0 2.2rem;
  }
}
@media (min-width:992px) {
  .c_product-tile-d {
    padding: 80px 48px;
    padding-left: 0px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-headings-grid {
    gap: 8px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-sub-heading {
    font-size: 18px;
    grid-row: 1 / span 1;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-main-heading {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-cards {
    margin-top: 40px;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-hr {
    margin: 8px 0px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-stock {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card {
    border-radius: 12px;
    margin-left: 16px;
    max-width: 300px;
    padding: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-exclusive-tag {
    right: 21px;
    top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card .c_item--grid--wishlist {
    left: 18px;
    top: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card .c_item--grid--wishlist span.c_icon_new--heart {
    font-size: 32px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card .c_item--grid--wishlist span.c_icon_new--heart_filled {
    font-size: 32px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-imgs {
    height: 268px;
    width: 268px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-imgs img {
    width: 268px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-details {
    font-size: 14px;
    line-height: 16px;
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-rating {
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-star-rating-icon {
    height: 16px;
    width: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-curr-rating {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-price-details {
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-curr-price {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-off-tag {
    padding: 3px 4px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-actual-price {
    margin-top: 2px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-installment-price {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-tasheel-offer-icon.icon {
    max-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-tasheel-offer-icon.hide-on-mobile {
    display: block;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-tasheel-offer-icon.hide-on-desktop {
    display: none;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-installment-desc {
    margin-top: 4px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-offers {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-currency {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_product-share label span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width:1400px) {
  .c_product-share ul {
    right: 0;
    left: auto;
  }
}
@media screen and (min-width: 768px) {
  .c_product-tile {
    margin-bottom: 3.2rem;
    padding: 0 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_product-timerdeals {
    margin-right: 30%;
  }
}
@media screen and (min-width:1280px) {
  .c_product-tile .c_product-timerdeals {
    margin-right: 22%;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .title h3 {
    font-size: 1.6rem;
    max-width: 20rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .title h3 span {
    font-size: 1.6rem;
    line-height: 1.25;
    max-height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .addition-content h4 {
    font-size: 1.4rem;
    margin: 0;
  }
  .c_product-tile .addition-content h4 p {
    align-items: center;
    color: #1f2533;
    display: flex;
    flex-direction: row;
    font-weight: 600;
    margin: 0;
  }
  .c_product-tile .addition-content h4 p span {
    color: #4bb25b;
    font-size: 2rem;
    margin-left: 0.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_product-price {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-listing:not(.grid-active) > .c_product-tile .c_product-price {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .c_product-listing:not(.grid-active) > .c_product-tile .c_product-price .c_product-price-prices {
    align-items: flex-end;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_product-listing:not(.grid-active) > .c_product-tile .c_product-price .c_product-price-discount {
    margin-bottom: 1.8rem;
    width: 12.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_product-price-finance span.small_font,
  .c_product-tile .c_product-taqseet-info span.small_font {
    margin-right: 0.8rem;
    margin-top: 0;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_product-price-finance .tasheel-interest,
  .c_product-tile .c_product-taqseet-info .tasheel-interest {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .c_product-tile .c_product-price-finance,
  .c_product-tile .c_product-taqseet-info {
    align-items: end;
    flex-direction: column;
    font-size: 1.2rem;
    padding: 0;
  }
  .c_product-tile .c_product-price-finance span.small_font,
  .c_product-tile .c_product-taqseet-info span.small_font {
    margin-right: 0;
    margin-top: 0.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_product-price-finance,
  .c_product-tile .c_product-taqseet-info {
    align-items: center;
    flex-direction: row;
    padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  .c_product-tile .stats {
    display: block;
    margin: 1.5rem 0;
    max-width: 30rem;
    padding-right: 2rem;
  }
  .c_product-tile .stats ul li {
    color: #5f6470;
    float: right;
    font-size: 1.2rem;
    line-height: 1.92;
    min-width: 50%;
    padding-left: 1rem;
  }
  .c_product-tile .stats ul li span {
    margin-left: 0.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .extras {
    margin: 0.7rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .extras p {
    font-size: 1.4rem;
    padding: 0 2.2rem;
  }
}
@media (min-width: 768px) {
  .c_product-tile .item-details {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .center-content {
    display: flex;
    flex-direction: column;
  }
  .c_product-tile .center-content .c_rating {
    order: 2;
    padding: 0 2rem;
  }
  .c_product-tile .center-content .title {
    order: 1;
    padding: 0 2rem;
  }
  .c_product-tile .center-content .addition-content {
    order: 3;
    padding: 0 1.5rem;
  }
  .c_product-tile .center-content .stats {
    order: 4;
  }
  .c_product-tile .center-content .item-features__logos {
    order: 5;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .item-header {
    max-height: 4.2rem;
    padding: 0.8rem 1.5rem;
    position: absolute;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .item-middle {
    padding: 4.5rem 1.5rem 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_product-tile .item-middle-left {
    width: 20rem;
  }
}
@media screen and (min-width: 768px) {
  .c_product-tile .item-middle-right {
    width: calc(100% - 20rem);
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .item-footer {
    background-color: #f4f4f4;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_wishlist-button {
    margin-left: 0;
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-tile .c_wishlist-button .title {
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .grid-active .c_product-tile {
    padding: 0 1.8rem;
    width: 33.33333%;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_product-price-vat {
    padding-left: 2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_product-price-vat.cash-back {
    padding-left: 2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .item-middle {
    display: block;
    height: 100%;
    padding: 0 0 0.5rem 0;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .item-middle-left {
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .grid-active .c_product-tile .item-middle-right {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .item-middle-right {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%;
  }
}
@media (min-width:992px) {
  .grid-active .c_product-tile .item-middle .image-container {
    padding-top: 6rem;
  }
}
@media (min-width:992px) {
  .grid-active .c_product-tile .item-middle.promotion-tag .image-container {
    padding-top: 6rem;
  }
}
@media (min-width:992px) {
  .grid-active .c_product-tile .item-middle.promotion-tag .image-container .hover-image {
    padding-top: 6rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .screen-compare .tick:hover .c_icon--tick {
    box-shadow: 0 0 0 0.1rem #047AC2;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .addition-content {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .stats {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .brand {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .item-header {
    display: block;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .addwishlist span {
    margin-left: 1rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .title {
    height: auto;
    order: -1;
    padding: 0 2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .title h3 {
    font-size: 1.6rem;
    line-height: 1.25;
    max-height: 3.7rem;
    max-width: 20rem;
    overflow: hidden;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .status p {
    padding: 0 2.2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .extras {
    margin: 0 0 0.7rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .extras p {
    padding: 0 2.2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_rating {
    padding: 0 2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_rating-icon {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_rating p {
    font-size: 1.4rem;
    padding-left: 0.7rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_rating-total {
    font-size: 1.4rem;
    margin: 0.4rem 0 0.2rem;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_product-price-prices {
    align-items: flex-end;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .item-details .center-content {
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .item-footer {
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  .grid-active .c_product-tile .item-details {
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .grid-active .c_product-tile .c_wishlist-button {
    margin-top: 1rem;
  }
}
@media (min-width:992px) {
  .c_product-tile-new {
    padding: 80px 48px;
    padding-left: 0px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-headings-grid {
    gap: 8px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-sub-heading {
    font-size: 18px;
    grid-row: 1 / span 1;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-main-heading {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-cards {
    margin-top: 40px;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-hr {
    margin: 8px 0px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-stock {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner {
    margin-top: -12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-bottom-tags-section .bottom-tag-conatiner .tag-wrapper {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-free-gifts {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-free-gifts span.hide-on-mobile {
    display: block;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-free-gifts span.hide-on-desktop {
    display: none;
  }
}
@media (min-width:992px) {
  .c_product-tile-d-card-actual-price {
    margin-top: 2px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card {
    border-radius: 12px;
    margin-bottom: 18px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-out-of-stock {
    right: 21px;
    top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-curr-rating {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card .header-extraSpecial-tag .extraSpecial-icon {
    right: 10px;
    top: -2px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card .header-extraSpecial-tag .content-wrapper {
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
    font-size: 20px;
    line-height: 22px;
    top: -14px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card .header-extraSpecial-tag .content-wrapper .label {
    margin-bottom: 12px;
    margin-top: 2px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-cashback {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-wrapper {
    border-radius: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-container {
    padding: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-exclusive-tag {
    right: 21px;
    top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-remove-item {
    left: 16px;
    top: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card .c_item--grid--wishlist {
    left: 18px;
    top: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card .c_item--grid--wishlist button.c_button span.c_icon_new--heart {
    font-size: 32px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card .c_item--grid--wishlist button.c_button span.c_icon_new--heart_filled {
    font-size: 32px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-imgs {
    height: 268px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-imgs img {
    max-height: 268px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-details {
    font-size: 14px;
    line-height: 16px;
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-rating {
    margin-block: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-star-rating-icon {
    height: 16px;
    width: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-out-of-stock {
    right: 21px;
    top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-curr-rating {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-price-details {
    margin-top: 12px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-curr-price {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-off-tag {
    padding: 3px 4px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-actual-price {
    margin-top: 2px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-installment-price {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-tasheel-offer-icon {
    height: 16px;
    width: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-installment-desc {
    margin-top: 4px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-offers-n-free-gifts-wrapper {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-offers-n-free-gifts-wrapper .c_product-tile-d-card-offer {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-offers {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-inner_price-details {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-free-gifts {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-currency {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-new-card-rating-wrapper {
    padding: 3px 4px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-offers-n-free-gifts-wrapper {
    font-size: 14px;
    gap: 20px;
    justify-content: flex-start;
    line-height: 16px;
    margin-top: 16px;
  }
}
@media (min-width:992px) {
  .c_product-tile-new-card-offers-n-free-gifts-wrapper .c_product-tile-d-card-offer {
    font-size: 14px;
    line-height: 16px;
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .c_product-toplabel {
    right: 4px;
    top: 4px;
  }
}
@media screen and (min-width:992px) {
  .c_product-variant h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-variant-container {
    float: right;
    width: 100%;
  }
  .c_product-variant-container .c_variant-attributes {
    margin: 0 0 0.5rem 1rem;
  }
  .c_product-variant-container-attributes {
    float: right;
  }
  .c_product-variant-container-attributes-variants-flex {
    width: 30%;
  }
  .c_product-variant-container-attributes-variants-small {
    width: 47%;
  }
}
@media screen and (min-width:992px) {
  .c_push-bar ul {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_push-bar li {
    position: static;
    vertical-align: middle;
    width: initial;
  }
}
@media screen and (min-width:992px) {
  .c_top-header-slot {
    z-index: 8;
  }
}
@media screen and (min-width:992px) {
  .c_rating-total {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_recently-viewed-container .c_item:hover .c_item-overlay {
    background: rgba(255, 255, 255, 0.75);
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    right: 0;
    position: absolute;
    top: -1rem;
    width: 100%;
  }
}
@media (min-width:992px) {
  .c_recently-viewed-container .c_item--grid:hover h3 {
    color: #1f2533;
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_recently-viewed-container .c_item--grid--detail {
    margin-top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_search-noresult .section-undertop {
    margin-bottom: 1.7rem;
    visibility: hidden;
  }
}
@media screen and (min-width: 768px) {
  .c_search-noresult .section-middle > ul ul > li {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_search-noresult h1 {
    margin: 3rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_search-noresult h1 {
    font-size: 3.6rem;
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_search-noresult h3 {
    font-size: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_search-noresult h4 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_searchbox button {
    width: 6.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory {
    border-radius: 8px;
    box-shadow: 0;
    display: grid;
    margin-top: 0px;
    position: absolute;
    top: 85%;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory ul {
    margin: 24px 24px 0 24px;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions-groupTitle {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions {
    border-bottom: 1px solid #DBE3E8;
    color: #53616A;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 24px 24px 0 24px;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container {
    gap: 24px;
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_service-details .section-title {
    font-size: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_service-details .section-text {
    margin-bottom: 1.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_service-details .section-text h3 {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_service-details--contact-us-call {
    margin-top: 0;
    padding-right: 2.4rem;
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_service-details--contact-us .section-text {
    display: inline-block;
    float: right;
    padding-left: 2.4rem;
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_service-details--contact-us span {
    vertical-align: top;
  }
}
@media screen and (min-width:992px) {
  .c_sidebar {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_sidebar:before {
    height: 100%;
    width: 0.1rem;
  }
}
@media (min-width:992px) {
  .c_sidebar__noborder div.auth-callout.signup-page {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_sidebar__noborder div.auth-callout {
    padding-right: 0;
  }
  .c_sidebar__noborder div.auth-callout.signup-page {
    padding-right: 0;
  }
  .c_sidebar__noborder div.auth-callout h2 {
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_sitemap-content_category {
    column-count: 3;
  }
}
@media screen and (min-width:992px) {
  .c_item--headline {
    font-size: 2rem;
  }
}
@media (max-width: 991px), screen and (min-width: 768px) and (orientation: landscape) {
  .c_item--grid {
    padding-bottom: 1.5rem;
  }
}
@media (min-width:992px) {
  .c_item--grid:hover {
    box-shadow: 0 0.8rem 1rem 0 rgba(0, 0, 0, 0.4);
  }
  .c_item--grid:hover h3 {
    color: #047AC2;
  }
}
@media (max-width: 991px), screen and (min-width: 768px) and (orientation: landscape) {
  .c_item--grid--price .c_product-price-prices {
    flex-direction: column;
  }
}
@media (max-width: 991px), screen and (min-width: 768px) and (orientation: landscape) {
  .c_item--grid__gift .c_gift-block {
    margin-bottom: 0;
  }
}
@media (max-width: 991px), screen and (min-width: 768px) and (orientation: landscape) {
  .c_item--grid__gift p .c_icon {
    margin-right: 0.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_item--grid--wishlist .c_icon {
    font-size: 2rem;
  }
}
@media (min-width:992px) {
  .c_timer--header {
    max-width: 40rem;
  }
}
@media (min-width:992px) {
  .c_timer--view {
    top: 1.5rem;
  }
}
@media (min-width:992px) {
  .c_timer .c_bestseller_item_container-inner {
    padding: 0 2rem 0;
  }
}
@media screen and (min-width:992px) and screen and (-ms-high-contrast: active), screen and (min-width:992px) and (-ms-high-contrast: none) {
  .c_heroBanner {
    margin: 0 auto;
    max-width: 124.8rem;
    padding: 0 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_heroBanner .slick-initialized.slick-slider .slick-slide {
    width: 952px;
    margin-left: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_social-login.register > p {
    margin-bottom: 0px;
    margin-top: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_social-login .buttons {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_social-login .buttons.register .c_button {
    padding-top: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_social-login form:not(:last-child) {
    margin-left: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_social-login .c_button {
    gap: 10px;
    margin-bottom: 0;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_sponsored-banner {
    display: grid;
    grid-column-gap: 32px;
    grid-template-columns: auto auto;
    padding: 80px 48px;
  }
}
@media (min-width:992px) {
  .c_sticky {
    max-width: calc(100% - 4.8rem);
  }
}
@media (min-width:1280px) {
  .c_sticky {
    max-width: calc(124.8rem - 4.8rem);
  }
}
@media screen and (min-width:992px) {
  html:not(.js-no-sticky) .c_sticky {
    top: 19.6rem;
  }
}
@media screen and (min-width:992px) {
  html.js-hide-menu:not(.js-no-sticky) .c_sticky {
    top: 13.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_sticky--below {
    top: auto;
  }
}
@media screen and (min-width:992px) {
  html:not(.js-no-sticky) .c_sticky--below,
  html.js-hide-menu .c_sticky--below,
  html.js-hide-menu:not(.js-no-sticky) .c_sticky--below {
    top: auto;
  }
}
@media screen and (min-width:992px) {
  .c_sticky--it {
    right: 0;
    position: sticky;
    top: 0;
    transition: top 0.3s ease-out;
  }
  html:not(.js-no-sticky) .c_sticky--it {
    top: 19.6rem;
  }
}
@media screen and (min-width:992px) {
  html.js-hide-menu:not(.js-no-sticky) .c_sticky--it {
    top: 13.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_sticky--active .c_product-images {
    padding: 4rem 0 5rem;
  }
}
@media (min-width: 768px) {
  .c_static-pages h1 {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .c_static-pages h2 {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  .c_static-pages h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_static-pages h4 {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .c_static-pages h5 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_store-finder .c_map {
    margin-bottom: 6rem;
  }
}
@media (min-width: 768px) {
  .c_autosuggestion--list.c_autocomplete {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: 2rem 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c_autosuggestion--list.c_autocomplete li {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c_table h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_tabs h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_taqseet-content.tasheel-interest {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_taqseet-content_attributes-link {
    display: block;
    padding: 1.4rem 0;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_tamara.tamara-cart-pad {
    padding: 0 48px;
  }
}
@media screen and (min-width:992px) {
  .c_tamara .tamara-cart-price {
    padding-bottom: 4px;
    padding-top: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_tamara.tamara-details-container .tamara-cart-page .tamara-desc {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_tamara.tamara-details-container.tamara-cart .tamara-pdp-desc {
    gap: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_installments {
    padding: 0 42px;
  }
}
@media screen and (min-width:992px) {
  .c_installments-bg {
    padding: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .message {
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .installment-provider-title {
    font-size: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .c_installments-wrapper strong {
    font-size: 20px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .c_installments-item {
    gap: 8px;
    padding: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container {
    padding: 8px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container h5 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider {
    padding: 0 16px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-tamara,
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-tabby,
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-baseeta {
    height: 25px;
  }
}
@media (min-width:992px) {
  .c_themed-title,
  .c_themed-subtitle {
    text-align: start;
  }
}
@media (min-width:992px) {
  .c_themed-title {
    color: #04061B;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
  }
}
@media (min-width:992px) {
  .c_themed-subtitle {
    color: #384349;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_themed-cards {
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_themed-cards .card {
    margin: 0 0 0 32px;
    min-width: 192px;
  }
}
@media (min-width:992px) {
  .c_themed-cards .card .main-image img {
    min-height: 220px;
    min-width: 192px;
  }
}
@media (min-width:992px) {
  .c_themed-cards .card .heading {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width:1400px) {
  .c_tick:before {
    border-width: 0.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_tick.success:before {
    border-width: 0.5rem;
    height: 2.9rem;
    width: 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_tooltip.left:after {
    right: -43px;
  }
}
@media screen and (min-width:992px) {
  [dir='rtl'] .c_tooltip.left:after {
    left: -36px;
  }
}
@media screen and (min-width:992px) {
  .c_tooltip.right:after {
    left: -48px;
  }
}
@media screen and (min-width:992px) {
  [dir='rtl'] .c_tooltip.right:after {
    right: -31px;
  }
}
@media (min-width:992px) {
  .c_deals-container {
    text-align: center;
  }
  [dir='rtl'] .c_deals-container {
    text-align: right;
  }
}
@media (min-width:992px) {
  .c_deals-container-L1-card {
    min-height: 178px;
    width: 178px;
  }
}
@media (min-width:992px) {
  .c_deals-container-L1-image img {
    height: 80px;
    width: auto;
  }
}
@media (min-width:992px) {
  .c_deals-container-L1-title {
    font-size: 18px;
    margin: 20px 0 8px 0;
    max-width: 170px;
  }
}
@media (min-width:992px) {
  .c_deals-container-L1-info {
    font-size: 14px;
    font-weight: 700;
  }
}
@media (min-width:992px) {
  .c_deals-container-L1-link {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .c_TopCtg-container {
    margin-bottom: 80px;
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_TopCtg-container.start-where-left {
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .c_top-tiles-content-container {
    padding: 36px 48px 36px 0px;
  }
}
@media (min-width:992px) {
  .c_top-tiles-content-link {
    background-color: #DBE3E8;
    border-radius: 100px;
    font-size: 16px;
    line-height: 18px;
    /*margin-right: 12px;*/
    padding: 10px 16px;
  }
}
@media (min-width:992px) {
  .c_top-tiles-content-link.ex-link {
    background-color: #DBE3E8;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-left: 12px;
    padding: 11px 16px;
  }
}
@media (min-width:992px) {
  .c_order-payment-biller {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width:992px) {
  .c_order-payment ul li {
    font-size: 1.4rem;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c_order-estimation-digital-card-product-resend-button {
    align-self: center;
  }
}
@media (min-width: 768px) {
  .c_order-continue-shopping .c_button {
    width: auto;
  }
}
@media (min-width:992px) {
  .c_trade-in-form .c_form .control-wrapper {
    display: flex;
    gap: 60px;
    justify-content: space-between;
  }
}
@media (min-width:992px) {
  .c_trade-in-form .c_form .form-group {
    max-width: calc(33.33% - 6rem);
  }
}
@media (min-width:992px) {
  .c_trending-container {
    margin: 0 0 40px 0;
  }
}
@media (min-width:992px) {
  .c_trending-cards {
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner {
    display: flex;
    margin: 0 0 0 12px;
    max-width: 300px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card {
    border-radius: 12px;
    min-height: 513px;
    min-width: 300px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .card-header .c_icon--wishlist {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .card-name-container {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .card-rating-review-container {
    font-size: 14px;
    line-height: 16px;
    margin: 12px 0;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .card-rating-review-container .icon_rating .img-icon {
    min-height: 12px;
    min-width: 12px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .price-with-discount-wrapper {
    padding-bottom: 8px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .tasheel-with-emi-wrapper {
    padding-top: 8px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .tasheel-with-emi-wrapper .img-icon {
    min-height: 14px;
    min-width: 14px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .price-wrapper .price-and-extra {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .price-wrapper .price-and-extra .discount-side {
    padding: 3px 4px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .card .card-offer-container {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_trending-cards .tile-conatiner .bottom-tag-conatiner.sticky-conatiner .content {
    font-size: 14px;
    line-height: 16px;
    padding: 16px 12px 4px 12px;
  }
}
@media (min-width:992px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:not(:nth-child(3)):not(:nth-child(6))::after {
    border-left: 1px solid #DBE3E8;
    bottom: 20px;
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
}
@media (min-width:992px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(3),
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(6) {
    border: 0;
  }
}
@media (min-width:992px) {
  .c_upcoming-orders-container {
    flex-direction: row;
    gap: 20px;
  }
}
@media (min-width:992px) {
  .c_upcoming-orders-left {
    width: 263px;
  }
}
@media (min-width:992px) {
  .c_upcoming-orders-title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (min-width:992px) {
  .c_upcoming-orders-view-all {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (min-width:992px) {
  .c_upcoming-orders-view-all span.c_icon--caret-right-o {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-container {
    background-color: transparent;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-divider {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-content .row-flex .c_extra-vas-link {
    margin: 16px 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items {
    padding: 0;
  }
  .c_vas-details-items.c-vas-safecaurds {
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items.apple-care {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items.vas-details-wrapper.vas-prime-blue {
    padding-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-items.vas-details-wrapper.vas-prime-blue .c_vas-details-list,
  .c_vas-details-items.vas-details-wrapper.vas-prime-gold .c_vas-details-list {
    margin-left: 8.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-list {
    background-color: #ffffff;
    flex-wrap: wrap;
    min-width: 110px;
    padding: 12px 16px;
  }
  .c_vas-details-list div {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    text-align: start;
  }
}
@media screen and (min-width:992px) {
  .c_vas-details-list-year,
  .c_vas-details-list-price {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .c_vas-details .c_vas-details-content .c_vas-details-desc p {
    color: #051F2F;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 -3rem;
    padding: 2rem 0;
  }
  .c_vas-details .c_vas-details-content.last-add-to-cart-vas .c_vas-details-desc p {
    border: 0;
  }
  .c_vas-details .c_vas-details-content.last-add-to-cart-vas .c_lmd-service {
    margin-top: 16px;
    padding: 0;
  }
  .c_vas-details .c_vas-details-content.extra-care-coating-vas-details .c_vas-details-desc p {
    border: 0;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_cart-mandate-error-body {
    background: rgba(0, 0, 0, 0.66);
    height: 100vh;
    right: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 99;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_cart-mandate-error-inner-body {
    background: #ffffff;
    border-radius: 11px;
    right: 0;
    overflow: auto;
    position: absolute;
    width: 100%;
    z-index: 999;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_cart-mandate-error-inner-body .c_mandate-required {
    margin-bottom: 0px;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_vas-details.c_cart-mandate-error-scale {
    scale: 1.1;
  }
}
@media screen and (min-width:992px) {
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb {
    margin-bottom: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb {
    width: 47%;
  }
}
@media (min-width: 768px) {
  .c_vas-cart-details .c_vas-cart-details-read-more-link {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .c_vas-cart-details .c_vas-cart-details-read-more-link.last-child {
    border: 0;
  }
}
@media (min-width: 768px) {
  .c_vas-cart-details .c_vas-details.extra-care-coating-vas-details .c_vas-cart-details-read-more-link {
    border: 0;
  }
}
@media (min-width:992px) {
  .c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list-year {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list {
    width: 189px;
  }
}
@media (min-width:992px) {
  .c_diver {
    height: 20px;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content {
    max-width: 144rem;
  }
  .c_wrapper--content.c_account {
    background-color: #F3F9FC;
    padding: 0rem 0 3.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--large {
    padding-top: 3rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_new {
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing {
    padding: 8rem 4.8rem 8rem 4.8rem;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing-tb {
    padding: 8rem 0;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing-lr {
    padding: 0 4.8rem;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_scroller {
    padding: 8rem 4.8rem 8rem 0;
    max-width: 144rem;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--title-out {
    font-size: 2.4rem;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--content-divider:after {
    height: 20px;
  }
}
@media (min-width:992px) {
  #highlightcont {
    display: grid;
    grid-column-gap: 3%;
    grid-template-columns: 48.5% 48.5%;
    padding: 3rem;
    position: relative;
  }
  #highlightcont .source {
    grid-area: 100;
  }
  #highlightcont img.positionAbsoulte {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .select2-container--custom {
    min-height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .select2-container--custom .select2-selection__rendered {
    padding-top: 0;
  }
}
@media (min-width:992px) {
  .c_testfreaks-seller-container {
    border-top: 0;
  }
  .c_testfreaks-seller-container .testfreaks-seller {
    border-top: 0;
    margin-top: 1rem;
  }
}
@media screen and (min-width:992px) {
  .simple-flex {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .amp-viewer-kit .desktop-normal-view .main-container .list,
  .amp-viewer-kit .mobile-normal-view .main-container .list {
    height: 700px !important;
  }
}
@media (min-width:992px) {
  #snackbar {
    bottom: 30px;
    right: 30%;
    width: 580px;
  }
}
@media (min-width:992px) {
  .snackbar-deliveryslot {
    bottom: -70px;
    right: 0;
    margin: auto;
    padding: 12px 12px 12px 140px;
    left: 0;
    width: fit-content;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content {
    max-width: 144rem;
  }
  .c_wrapper--content.c_account {
    background-color: #F3F9FC;
    padding: 0rem 0 3.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--large {
    padding-top: 3rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_new {
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing {
    padding: 8rem 4.8rem 8rem 4.8rem;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing-tb {
    padding: 8rem 0;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_spacing-lr {
    padding: 0 4.8rem;
    max-width: 144rem;
  }
}
@media screen and (min-width:1200px) {
  .c_wrapper--content_scroller {
    padding: 8rem 4.8rem 8rem 0;
    max-width: 144rem;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--title-out {
    font-size: 2.4rem;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_wrapper--content-divider:after {
    height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_push-bar ul {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_push-bar li {
    position: static;
    vertical-align: middle;
    width: initial;
  }
}
@media screen and (min-width:992px) {
  .c_top-header-slot {
    z-index: 8;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector > a {
    padding-right: 3rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector > a img {
    right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_country-selector img {
    height: 26px;
    width: 4rem;
  }
}
@media screen and (min-width:992px) {
  .c_dropdown a .withImg,
  .c_dropdown label .withImg {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .c_bullet-list h3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .c_bullet-dot h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .js-open-overlay.js-open-submenu .c_background-overlay {
    display: block;
    z-index: 9;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService {
    gap: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .c_extra-service-link {
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .apple-care-content {
    margin-top: 16px;
  }
  .c_add-to-cart-popup #addToCartService .apple-care-content .c_extra-service-link {
    margin-top: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService {
    background: #ffffff;
    margin: 2rem 4.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-content .c_extra-vas-link {
    margin: 8px 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-link {
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup #addToCartService > div:not(.c_vas-details-divider) {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    padding: 16px 16px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-taqseet {
    margin: 1.3rem 0 0;
    padding: 0 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-taqseet .c_taqseet-content_attributes-information {
    border: 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-related-items {
    margin: 1.3rem 0 0;
    padding: 0 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item-details-name {
    align-items: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item-tasheel-wrapper {
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-popup-item__bundle-added .name {
    max-width: 70%;
  }
}
@media screen and (min-width: 768px) {
  .c_add-to-cart-popup-btns .btn-checkout {
    font-size: 1.4rem;
    width: initial;
  }
}
@media screen and (min-width: 768px) and (orientation: landscape) {
  .c_add-to-cart-popup-btns .btn-checkout {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .pdp-section-card {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .pdp-section-card .card-title h2 {
    font-size: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-title img {
    width: 43px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card .content {
    margin-top: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .description {
    margin-top: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .outofstock {
    gap: 4px;
    margin-top: 14px;
  }
  .c_add-to-cart-delivery-section .outofstock-heading {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }
  .c_add-to-cart-delivery-section .outofstock-subheading {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
  .c_add-to-cart-delivery-section .outofstock-subheading .nearest-store {
    font-weight: 500;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .total-outofstock-subheading {
    font-size: 36px;
    line-height: 40px;
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_description .delivery-info {
    flex-grow: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available {
    align-items: center;
    flex-direction: column-reverse;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin: 12px 0 15px;
    padding: 0 12px 20px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available {
    align-items: flex-start;
    flex-direction: row;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 12px 0 20px;
    padding: 0 10px 10px;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
    font-size: 12px;
    margin-left: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .delivery_head-stock__available > span:first-child + .icon {
    font-size: 14px;
    margin-left: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_delivery_head .store-pickup-title {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .tag {
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section i {
    font-size: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .img-icon,
  .c_add-to-cart-delivery-section .png-icon,
  .c_add-to-cart-delivery-section .primary-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .img-icon,
  .c_add-to-cart-delivery-section .png-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .svg-icon {
    fill: red;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links {
    border-radius: 8px;
    padding: 14px 16px 14px 0;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul {
    gap: 21px;
    justify-content: start;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li:not(:first-child)::after {
    right: -11px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li a.link {
    font-size: 14px;
    gap: 4px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .product_extra_links ul li a.link .description {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .text-normal {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_add-to-cart-delivery-section .on-demand-pdp-block-container .delivery-options .delivery-option {
    max-width: 45%;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember.vas-reveal-gold-member {
    min-width: 45%;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember.vas-reveal-gold-member .c_product-primemember-goldmember-info-txt {
    margin-left: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-returntext-container {
    font-size: 17px;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember .blue-bg .c_product-primemember-card {
    left: 0;
    top: -0.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember .gold-div-txt {
    padding: 0.1rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember .vas-details-txt {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-card {
    top: -20px;
    width: 98px;
  }
}
@media screen and (min-width:1200px) {
  .c_product-primemember-txt {
    font-size: 1.2rem;
  }
  .c_product-primemember-txt.rr-price-label {
    font-size: 14px;
    margin-top: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_product-primemember-price {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-priceVal .bold-price {
    font-size: 2.9rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-bg {
    margin-top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember-bg .info-text {
    font-size: 1.7rem;
    left: 11.5rem;
  }
}
@media screen and (min-width:1200px) {
  .c_product-primemember-goldPrice {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember--value {
    padding: 0 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-primemember--price {
    padding: 0 2rem;
  }
}
@media (min-width:992px) {
  .c_banner-main {
    min-height: 48rem;
  }
}
@media (min-width:992px) {
  .c_banner-main .c_banner-content {
    padding-right: 6rem;
    padding-left: 6rem;
    padding-top: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_banner-content {
    right: 30%;
    width: 50%;
  }
}
@media screen and (min-width:992px) {
}
@media screen and (min-width:992px) {
  .c_category-featured {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-featured-block {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width:992px) {
  .c_category-featured-block {
    margin-left: 2.6rem;
    width: calc((100% - 6rem) / 3);
  }
}
@media screen and (min-width:992px) {
  .c_category-featured-block-image {
    width: 38%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-featured-block-image {
    width: 18%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-featured-block-desc {
    text-align: right;
    margin: 0 3rem;
    max-width: 33rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-accessories {
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .c_category-accessories-rgt {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-accessories-rgt {
    right: calc(100% - 12rem);
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_category-accessories-content .c_button {
    background: #ffe700;
    box-shadow: none;
    color: #047AC2;
    position: relative;
    z-index: 9;
  }
}
@media screen and (min-width: 768px) {
  .c_offerbanner .c_banner-promo .c_banner-image {
    width: 50%;
  }
  .c_offerbanner .c_banner-promo .c_banner-image .c_banner-content {
    right: 50%;
  }
  .c_offerbanner .c_banner-promo .c_banner-image:first-child {
    padding-left: 1rem;
  }
  .c_offerbanner .c_banner-promo .c_banner-image:last-child {
    padding-right: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_offerbanner .c_banner-promo .c_banner-image:first-child {
    padding-left: 1.8rem;
  }
  .c_offerbanner .c_banner-promo .c_banner-image:last-child {
    padding-right: 1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_prom_banner .c_banner-image:first-child {
    padding-left: 1.8rem;
  }
  .c_prom_banner .c_banner-image:nth-child(2) {
    padding: 0 1.8rem;
  }
  .c_prom_banner .c_banner-image:last-child {
    padding-right: 1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_category-two-block .c_banner-promo .c_banner-image:first-child {
    padding-left: 1.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_category-two-block .c_banner-promo .c_banner-image:last-child {
    padding-right: 1.8rem;
  }
}
@media screen and (min-width:992px) {
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_banner-category-main .c_banner-content {
    right: 30%;
  }
}
@media screen and (min-width:992px) {
  .c_flexible-banner-grid-4 {
    grid-template-areas: 'topleft topright' 'bottomleft bottomright';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-horizontal-2 {
    grid-template-areas: 'fulltop fulltop' 'fullbottom fullbottom';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-vertical-2 {
    grid-template-areas: 'fullleft fullright' 'fullleft fullright';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-3-left {
    grid-template-areas: 'topleft fullright' 'bottomleft fullright';
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .c_flexible-banner-grid-3-top {
    grid-template-areas: 'fulltop fulltop' 'bottomleft bottomright';
    grid-template-columns: 1fr 1fr;
  }
  .c_flexible-banner-grid-top-left {
    grid-area: topleft;
  }
  .c_flexible-banner-grid-top-right {
    grid-area: topright;
  }
  .c_flexible-banner-grid-bottom-left {
    grid-area: bottomleft;
  }
  .c_flexible-banner-grid-bottom-right {
    grid-area: bottomright;
  }
  .c_flexible-banner-grid-full-left {
    grid-area: fullleft;
  }
  .c_flexible-banner-grid-full-right {
    grid-area: fullright;
  }
  .c_flexible-banner-grid-full-top {
    grid-area: fulltop;
  }
  .c_flexible-banner-grid-full-bottom {
    grid-area: fullbottom;
  }
}
@media (min-width:992px) {
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
    padding: 3.2rem 1.5rem 1.5rem 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
    margin-left: 2.4rem;
    width: 20rem;
  }
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid .swiper-lazy-preloader {
    display: none;
  }
}
@media (min-width:992px) {
  .c_bestseller_item_container picture img {
    width: 268px;
  }
}
@media screen and (min-width:992px) {
  .c_bestseller_item_container .c_item--grid--price .c_product-price-prices {
    align-items: baseline;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_bestseller_item_container .c_item--grid--wishlist .c_icon {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_bestseller_item_container .c_item--grid--title h3 {
    max-height: 6rem;
  }
}
@media (min-width:992px) {
  .c_popular_item_container .slick-slider {
    padding: 0 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button),
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button),
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    font-weight: 400;
    max-height: 7.4rem;
    word-wrap: break-word;
  }
}
@media screen and (min-width:992px) {
  .c_navigation--list ul li div a {
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 {
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li {
    border: 0;
    height: 6rem;
    justify-content: center;
    position: static;
  }
  .c_navigation .c_navigation--level-1 > li:last-child {
    margin-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button) {
    padding: 1.8rem 0;
  }
  .c_navigation .c_navigation--level-1 > li > a:not(.c_button):after {
    background: #047AC2;
    bottom: -0.2rem;
    content: '';
    height: 0.5rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: all 0.3s ease-out;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li > .c_button {
    font-weight: 600;
    padding: 1rem 1.2rem 0.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li.active > a:not(.c_button):after {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-1 > li.active > .sub-navigation {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li {
    max-width: 21.6rem;
    transition: background 0.3s ease-out, color 0.3s ease-out;
    border-left: solid 0.1rem #dbe0e4;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li:last-child {
    border-left: solid 0.1rem #dbe0e4;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button) {
    font-weight: 600;
    padding: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li > .c_icon {
    font-size: 1.4rem;
    font-weight: 500;
    right: 19rem;
    line-height: 1.3rem;
    left: auto;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li.active {
    background: #f9f9f9;
  }
  .c_navigation .c_navigation--level-2 > li.active > a {
    color: #047AC2;
  }
  .c_navigation .c_navigation--level-2 > li.active > span {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2 > li:hover > a p {
    color: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-2--empty > li.active {
    background: #ffffff;
    max-width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 {
    background: #f9f9f9;
    padding: 0.8rem 2.4rem;
    width: 17rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 > li {
    align-items: flex-start;
    border: 0;
    padding: 1rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    padding: 0;
    width: auto;
    position: relative;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    width: 100%;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    background: #047AC2;
  }
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button):after {
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .no-touchevents .c_navigation .c_navigation--level-3 > li > a:not(.c_button):hover:after,
  .no-touchevents .c_navigation .c_navigation--level-3 > li > a:not(.c_button):focus:after {
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .c_navigation--level-3--empty {
    background: #ffffff;
    min-width: 17rem;
    padding: 0.8rem 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation {
    background: #ffffff;
    border-top: 0;
    right: 0;
    max-height: calc(100vh - 23.7rem);
    opacity: 0;
    overflow: auto;
    overflow-x: hidden;
    pointer-events: none;
    position: absolute;
    top: 6rem;
    width: 100vw;
  }
  .sticky .c_navigation .sub-navigation {
    max-height: calc(100vh - 19.6rem);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 {
    display: flex;
    right: 21.6rem;
    min-height: 100%;
    opacity: 0;
    top: 0;
    width: calc(100% - 21.6rem);
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 > div {
    padding: 1.5rem 3.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation-level-3 .c_banners {
    margin-right: auto;
    padding: 0;
    width: 27.3rem;
  }
}
@media screen and (min-width:992px) {
  .c_navigation .sub-navigation .active > .sub-navigation-level-3 {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .c_pricerange > h3 {
    font-size: 2rem;
    margin: 0 0 1.5rem;
  }
}
@media (min-width:992px) {
  .c_pricerange > h3 {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_pricerange > ul > li {
    margin-bottom: 2rem;
    margin-left: 3.5%;
    width: 31%;
  }
}
@media screen and (min-width: 768px) {
  .c_pricerange > ul > li {
    margin-bottom: 1rem;
    width: 46%;
  }
}
@media (min-width:992px) {
  .c_pricerange > ul > li > a {
    transition: box-shadow 0.3s ease-out;
  }
  .no-touchevents .c_pricerange > ul > li > a:hover,
  .no-touchevents .c_pricerange > ul > li > a:focus {
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.4);
    backface-visibility: hidden;
  }
}
@media screen and (min-width:992px) {
  .c_pricerange--list > ul {
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .c_pricerange--list > ul > li {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_brandlist--list > ul {
    align-items: flex-start;
    border: 0;
    flex-direction: column;
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .c_brandlist--list > ul > li {
    border: 0;
    height: auto;
    margin-left: 0;
    padding: 1.1rem 0;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .no-touchevents .c_brandlist--list > ul > li:hover,
  .no-touchevents .c_brandlist--list > ul > li:focus {
    box-shadow: none;
  }
}
@media screen and (min-width:992px) {
  .c_brandlist--list > ul > li > a {
    border: 0;
    padding: 0;
    position: relative;
  }
  .c_brandlist--list > ul > li > a:after {
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    width: 100%;
  }
  .c_brandlist--list > ul > li > a:after {
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .no-touchevents .c_brandlist--list > ul > li > a:hover:after,
  .no-touchevents .c_brandlist--list > ul > li > a:focus:after {
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .c_brandlist--list > ul > li > a:after {
    background: #047AC2;
  }
}
@media screen and (min-width:992px) {
  .c_searchbox button {
    width: 6.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory {
    border-radius: 8px;
    box-shadow: 0;
    display: grid;
    margin-top: 0px;
    position: absolute;
    top: 85%;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory ul {
    margin: 24px 24px 0 24px;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions-groupTitle {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions {
    border-bottom: 1px solid #DBE3E8;
    color: #53616A;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: 24px 24px 0 24px;
  }
}
@media screen and (min-width:992px) {
  .c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container {
    gap: 24px;
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--title {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--title .picto .c_icon--location {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-instructions {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--store-details h4,
  .c_product-delivery h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--list > h4 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--store-details .name {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol.city-list-container {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li {
    padding: 16px 16px;
    width: 20%;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery--popin-content ol li a {
    height: 6rem;
    font-size: 1.7rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item.checked {
    background: #ffffff;
    border-radius: 0;
    overflow: initial;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item {
    gap: 15px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item input::before {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item input::after {
    right: 0;
    margin-left: initial;
    opacity: 1;
    left: auto;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--popin-content ol li.city-item span.c_icon.c_icon--tick.checked {
    display: none;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--list.c_autocomplete {
    display: inline-flex;
    flex-wrap: wrap;
    padding: 2rem 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c_product-delivery--list.c_autocomplete li {
    flex-basis: calc(33% - 4rem);
    margin: 0 2rem;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-delivery-bank-promotion-tag {
    max-width: 25%;
  }
}
@media screen and (min-width:992px) {
  .c_store-finder .c_map {
    margin-bottom: 6rem;
  }
}
@media (min-width: 768px) {
  .c_autosuggestion--list.c_autocomplete {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: 2rem 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c_autosuggestion--list.c_autocomplete li {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c_form--max {
    max-width: 37.7rem;
  }
  .c_form--max.order-addrespinning-form {
    max-width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-row {
    flex-direction: row;
  }
}
@media (min-width:992px) {
  .c_form .form-row.login-form-password {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-row .form-group,
  .c_form .form-row .form-groups,
  .c_form .form-row #MyaccountAreas {
    width: calc(50% - 1.2rem);
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-radios-custom {
    margin-top: -1rem;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-select-inline select {
    min-height: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_form .form-group--type-select-custom select {
    min-height: 4.2rem;
    height: 4.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content {
    background: #051F2F;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content > .container {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content {
    display: flex;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content-left {
    justify-content: space-around;
    padding: 0 48px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_link-content .link-aboutus > .smartEditComponent {
    display: flex;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--container,
  .c_link-content .needhelp-social .footer__nav--container {
    margin: 0 auto 2.4rem;
  }
  .c_link-content .link-aboutus .footer__nav--container:last-child,
  .c_link-content .needhelp-social .footer__nav--container:last-child {
    margin: 0 auto 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links,
  .c_link-content .needhelp-social .footer__nav--links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links li,
  .c_link-content .needhelp-social .footer__nav--links li {
    border-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .link-aboutus .footer__nav--links li a,
  .c_link-content .needhelp-social .footer__nav--links li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 11px 0;
  }
  .c_link-content .link-aboutus .footer__nav--links li a:before,
  .c_link-content .needhelp-social .footer__nav--links li a:before {
    background: #ffffff;
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
  }
  .c_link-content .link-aboutus .footer__nav--links li a:before:hover,
  .c_link-content .needhelp-social .footer__nav--links li a:before:hover {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .title {
    border-top: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 22px;
    padding: 0 0 16px;
    pointer-events: none;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links-time {
    color: #C0D0DA;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service > span.c_icon_new-phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a span {
    color: #ffffff;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a span.c_icon_new--phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-links .call-service a {
    display: block;
    margin: 0;
    padding: 0 3.9rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores-hrs {
    color: #C0D0DA;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a span {
    color: #ffffff;
    font-weight: 400;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .extra-stores .stores a {
    align-items: center;
    flex-direction: row;
    gap: 12px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .contact-us span {
    color: #ffffff;
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container {
    border-top: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container span {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links-container p {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .social-links {
    border-top: 0;
    justify-content: flex-start;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .middle-content-right {
    padding: 0 7.4rem 0 0;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .we-accept > img {
    height: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .we-accept {
    border-top: 0;
    margin: 0;
    padding: 1.8rem 0rem 1.8rem;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .securby {
    border-top: 0;
    text-align: center;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom {
    align-items: flex-start;
    border-top: solid 0.1rem #5f6470;
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
    padding-bottom: 0rem;
    padding-top: 1.7rem;
    padding-right: 85px;
    padding-left: 85px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom a {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom a {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom p {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--container {
    margin: 0 0 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--links {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .section-bottom .footer__nav--links {
    align-items: center;
    display: flex;
    justify-content: space-around;
    margin: 2.4rem 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content .section-bottom .footer__nav--links {
    border-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_link-content .section-bottom .footer__nav--links a {
    font-size: 1.4rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links {
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 11px 0;
  }
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a:before,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a:before {
    background: #ffffff;
    bottom: 0;
    content: '';
    height: 0.1rem;
    right: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: 100% 0;
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
  }
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--links li a:before:hover,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--links li a:before:hover {
    transform: scaleX(1);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .title {
    border-top: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 2rem;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 0 0 16px;
    pointer-events: none;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links {
    border-top: 0;
    margin: 32px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links-time {
    color: #C0D0DA;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service > span.c_icon_new-phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a span {
    color: #ffffff;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a span.c_icon_new--phone {
    color: #ffffff;
    font-size: 2.8rem;
    margin-left: unset;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a {
    display: block;
    margin: 0;
    padding: 0 3.9rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores-title {
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores-hrs {
    color: #C0D0DA;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a span {
    color: #ffffff;
    font-weight: 400;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .extra-stores .stores a {
    align-items: center;
    flex-direction: row;
    gap: 12px;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container span {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links-container p {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_link-content.c_link-content-footer .social-links {
    border-top: 0;
    justify-content: flex-start;
    margin-top: 1.2rem;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem 0;
    text-align: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_newsletter .c_form {
    max-width: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .c_form .form-group input[type='email'] {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .content {
    display: inline-block;
    max-width: 63rem;
    padding: 0 3rem 0 3.8rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter h3 {
    color: #ffffff;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.334;
    margin-bottom: 3rem;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter p {
    right: auto;
    margin: 0 0 0.5rem 2rem;
    left: 13.5rem;
    position: absolute;
    top: -2.5rem;
  }
}
@media (min-width:1200px) {
  .c_newsletter p {
    right: 27rem;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter form {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter form {
    align-items: center;
    display: flex;
    margin-top: 1rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message h3 {
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message .message {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .thanks-message .message .c_icon:before {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_newsletter .mail {
    margin: 0 0 0 2rem;
    width: calc(100% - 52rem);
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .mail {
    margin: 0 0 0 3rem;
    width: 100%;
  }
}
@media (min-width:1200px) {
  .c_newsletter .mail {
    margin: 0 0 0 2rem;
    width: 25rem;
  }
}
@media screen and (min-width:992px) {
  .c_newsletter .button-block span {
    margin: 0 2rem;
  }
}
@media (min-width:1200px) {
  .c_newsletter .button-block button {
    min-width: 12rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block {
    display: flex;
    padding: 0rem 2.4rem 1.9rem 2.4rem;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block {
    background: #051F2F;
    display: inline-block;
    padding: 0rem 0 1.9rem 0;
    position: relative;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block p {
    font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 1rem 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block span {
    display: block;
    font-family: 'Dubai', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .top-row {
    margin: 0 12rem 0 0;
    max-width: 34.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .top-row {
    margin: 0 124px 0 0;
    max-width: 34.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .top-row img {
    bottom: 0;
    right: 0;
    position: absolute;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .top-row img {
    right: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 98px;
    height: 70px;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .app-button {
    justify-content: space-between;
    margin-right: 0;
    margin-left: 1.3rem;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .app-button {
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_app-push-block .app-button a img {
    max-width: 16rem;
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .title-message {
    max-width: 29rem;
    width: calc(50vw - 17rem);
  }
}
@media screen and (min-width: 768px) {
  .c_app-push-block .title-message span {
    color: #C0D0DA;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 12px;
    opacity: 1;
  }
}
@media screen and (min-width:992px) {
  .c_popin.c_popin--orderdetails {
    max-width: 700px;
    width: 700px;
  }
}
@media (min-width: 768px) {
  .c_popin > .content {
    padding: 4.8rem;
  }
}
@media (min-width: 768px) {
  .c_popin--freegifts {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_popin--freegifts {
    max-width: 620px;
    width: 90%;
  }
}
@media (min-width: 768px) {
  .c_popin--freegifts .content {
    padding: 48px;
  }
}
@media screen and (min-width:1200px) {
  .c_popin.c_popin--joodupsell {
    border-radius: 12px;
    bottom: 0;
    height: 582px;
    margin: auto;
    top: 0;
    width: 98%;
  }
  .c_popin.c_popin--joodupsell .content {
    height: 100%;
    padding: 58px 37px;
  }
}
@media screen and (min-width:1200px) {
  .c_popin.c_popin-security-otp-popup {
    border-radius: 12px;
    bottom: 0;
    height: fit-content;
    margin: auto;
    top: 0;
    width: 46rem;
  }
  .c_popin.c_popin-security-otp-popup .content {
    height: 100%;
    padding: 42px 38px;
  }
}
@media screen and (min-width:992px) {
  .c_popin.account-popup .content {
    padding: 20px 48px 48px;
  }
  .c_popin.account-popup .content .c_account {
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_popin.checkout-page-map {
    width: 620px;
  }
  .c_popin.checkout-page-map .content {
    padding: 1.5rem;
  }
  .c_popin.checkout-page-map .c_map {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c_popin-center {
    animation: unset;
    border-radius: 12px;
    bottom: unset;
    height: fit-content;
    right: 50%;
    max-width: 660px;
    left: unset;
    top: 50%;
    transform: translate(50%, -50%);
    width: 660px;
  }
  .c_popin-center .content {
    padding: 48px 24px 48px;
  }
  .c_popin-center .content .c_form .c_button {
    line-height: 16px;
    min-height: unset;
    min-width: unset;
    padding: 10px 16px;
  }
  .c_popin-center .content .c_form .c_button--primary {
    display: block;
    margin-right: auto;
  }
}
@media (min-width:992px) {
  .c_forgotten-password form .forgot-remember-link {
    margin-top: 32px;
  }
}
@media (min-width:992px) {
  .c_button,
  a.c_button {
    padding: 10px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c_button,
  a.c_button {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_button--large,
  a.c_button--large {
    min-width: 18rem;
  }
}
@media screen and (min-width:992px) {
  .c_button--wide,
  a.c_button--wide {
    min-width: 18rem;
  }
}
@media screen and (min-width:992px) {
  .c_button--black.prime-address,
  a.c_button--black.prime-address {
    padding: 0.65rem 1.2rem;
  }
}
@media all and (min-width: 900px) {
  .c_global-header.loggedout {
    background-position-y: center;
  }
}
@media screen and (min-width:992px) {
  .c_global-header .navigation-container {
    border-bottom: solid 0.1rem #dbe0e4;
    position: relative;
    z-index: 9;
  }
}
@media screen and (min-width:992px) {
  .js-hide-menu .c_global-header .navigation-container {
    pointer-events: none;
    transform: translate3d(0, -100%, 0);
  }
}
@media screen and (min-width:992px) {
  .js-menu-hidden .c_global-header .navigation-container {
    pointer-events: none;
    transform: translate3d(0, -100%, 0);
  }
}
@media (min-width: 1023px) {
  .c_global-header .header-mobile .navigation-container {
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(102%, 0, 0);
    z-index: 99;
  }
  .js-open-menu .c_global-header .header-mobile .navigation-container {
    -webkit-overflow-scrolling: touch;
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 1024px) {
  .c_global-header .header-mobile .navigation-container {
    max-width: 33.5rem;
    overflow: auto;
    padding-top: 2rem;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate3d(102%, 0, 0);
    z-index: 99;
  }
  .js-open-menu .c_global-header .header-mobile .navigation-container {
    -webkit-overflow-scrolling: touch;
    background: #f3f8fb;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li {
    border-bottom: solid 0.1rem #dbe0e4;
    border-left: 0;
    height: auto;
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li.active .sub-navigation {
    max-width: 100%;
    overflow: visible;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li a:not(.c_button):after {
    background: #ffffff;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-1 li a {
    font-weight: 600;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li {
    border-bottom: solid 0.1rem #dbe0e4;
    height: auto;
    max-width: 100%;
    position: static;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li.active .sub-navigation {
    position: static;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li .c_icon {
    right: auto;
    left: 1rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-2 li a:not(.c_button) {
    font-size: 1.5rem;
    font-weight: 400;
    padding: 1.8rem 1rem 1.8rem 2.4rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 {
    background: #ffffff;
    display: block;
    padding: 0 4rem 0 1.5rem;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li {
    border-bottom: solid 0.1rem #dbe0e4;
    height: auto;
    padding: 0;
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li.active .sub-navigation {
    position: relative;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .c_navigation--level-3 li a:not(.c_button) {
    font-size: 1.6rem;
    font-weight: 300;
    padding: 1.8rem 1rem 1.8rem 2.4rem;
    width: 100%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .active .sub-navigation-level-3 {
    transform: translateX(0);
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 {
    background: #fff;
    display: block;
    right: -2.5rem;
    pointer-events: auto;
    position: absolute;
    top: -5.7rem;
    transform: translateX(-100%);
    transition: 0.3s all;
    width: 33.5rem;
    z-index: 2;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .back a {
    font-weight: 600;
    padding: 1.8rem 5rem 1.8rem 2rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .back .c_icon {
    right: 2rem;
    left: auto;
    top: 1.6rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul li {
    border-left: solid 0.1rem #dbe0e4;
    margin-bottom: 1rem;
    margin-left: 3.5%;
    width: 46%;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_pricerange ul li a {
    display: block;
    font-size: 1.3rem;
    font-weight: 600;
    padding: 1.1rem 1rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul {
    display: block;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul li {
    display: inline-block;
    height: 6.4rem;
    padding: 0 0.5rem;
    text-align: center;
    vertical-align: middle;
    width: 10rem;
  }
  .c_global-header .header-mobile .navigation-container .c_navigation .sub-navigation .sub-navigation-level-3 .c_brandlist ul li a {
    align-items: center;
    background: #ffffff;
    border: solid 0.1rem #dbe0e4;
    border-radius: 0.2rem;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    vertical-align: top;
  }
  .c_global-header .header-mobile .navigation-container .login-language-container a {
    min-width: auto;
    white-space: nowrap;
    width: 50%;
  }
  .c_global-header .header-mobile .navigation-container .c_country-selector img {
    position: relative;
  }
  .c_global-header .header-mobile .navigation-container .c_language-selector {
    display: none;
  }
}
@media all and (min-width: 900px) {
  .sticky .c_global-header .header-mobile .header-container,
  .sticky .c_global-header .header-desktop {
    right: 0;
    left: 0;
    top: 0;
    z-index: 10;
  }
}
@media all and (min-width: 900px) {
  .c_global-header.minimal {
    background: #ffffff url('../images/grey-x.png') no-repeat left 13px top -3rem;
    position: sticky;
  }
}
@media screen and (min-width:992px) {
  .c_lang-dropdown-lang-toggle .active img {
    border: 2px solid #0065A4;
    border-radius: 2px;
  }
}
@media screen and (min-width:992px) {
  .c_error-page .block-links {
    flex-direction: row;
  }
}
@media screen and (min-width:992px) {
  .c_error-page .block-links .links:not(:last-child) {
    margin-bottom: 0rem;
  }
}
@media screen and (min-width:992px) {
  .c_gift-block p {
    font-size: 1.4rem;
    padding: 0.5rem 0 0.5rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_gift-block p .c_icon {
    margin-right: 1rem;
  }
}
@media (min-width:992px) {
  .c_item--grid .c_gift-block p {
    font-size: 1.4rem;
    margin: 0.5rem 0 0 2.2rem;
    padding: 0.5rem 0 0.5rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_rating-total {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .mobile-membership-benefits {
    display: none;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership .prime-terms-profile {
    display: flex;
    margin-top: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .hidden-xs {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .hidden-lg {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h3.gold-blue-price {
    font-size: 2.7rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership h3.gold-blue-price {
    font-size: 4.7rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h3.gold-blue-price span {
    font-size: 3.1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h2.prime-type {
    font-size: 2.5rem;
    justify-content: center;
    margin-bottom: 1.9rem;
    margin-top: 8.6rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership h2.prime-type {
    font-size: 4.4rem;
    line-height: 2.4rem;
    margin-bottom: 2.2rem;
    margin-top: 10.3rem;
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership h2.prime-type .mobile-price {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership .prime-card-image {
    right: 0;
    margin: 0 auto;
    top: -6.3rem;
    width: 197px;
  }
  .c_prime-membership .prime-card-image.checkout-order-details {
    top: -4rem;
    width: 20rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.c_wrapper--content {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-large-btn {
    padding: 0.9rem 1.2rem 0.7rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-large-btn.c_button {
    display: flex;
    justify-content: center;
    margin: auto;
    padding: 14px;
    width: 85%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-large-btn.c_button.gold-renewal-button {
    width: 90%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.prime-address {
    border: solid #ffffff 1px;
    border-radius: 9px;
    padding: 3px 0;
    width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button.submit-address {
    border: solid #ffffff 1px;
    border-radius: 0.9rem;
    padding: 0.3rem 0;
    width: 171px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container button span {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container {
    margin: -4.8rem 12px 0;
    padding-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container {
    border-radius: 0.5rem;
    padding-bottom: 2rem;
    padding-top: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 {
    font-size: 2.45rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg .success {
    height: 6.2rem;
    margin-left: 10px;
    width: 6.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right {
    border-color: #ccb474;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .expiry-details-container {
    width: 90%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic {
    padding-bottom: 4.5rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic form {
    width: 100%;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic ul li {
    font-size: 12px;
    padding-right: 1.9rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .prime-benefits-on-basic {
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .prime-benefits-on-basic .gold {
    border-color: rgba(255, 255, 255, 0.19);
    border-radius: 2px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg {
    margin-top: -3.2rem;
    padding: 1rem 3.2rem 0.9rem 0.8rem;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .place-holder-container {
    margin-top: 0rem;
  }
  [dir='rtl'] .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .place-holder-container {
    margin-top: 11px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .member-text {
    display: block;
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .wallet-buttons a {
    margin-left: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .c_button--large.remain-renew-button {
    padding-right: 3.5rem;
    padding-left: 3.5rem;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry {
    font-size: 2.5rem;
    margin-top: 3.5rem;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .card-img {
    margin-bottom: 0;
    width: 95%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .card-img img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .card-container .blue-benefits {
    margin-right: 3rem;
    margin-bottom: 0;
    width: 47%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text span {
    font-size: 3.1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text {
    display: block;
    margin: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text {
    font-size: 4.7rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-price {
    margin-top: 1rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .white-bg {
    font-size: 1.45rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container {
    font-size: 1.45rem;
    line-height: 2.5rem;
    margin-right: auto;
    position: relative;
    top: inherit;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container.myaccount-prime-notify {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .notify-me-container .notify-me-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .right {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits {
    margin-top: 0.9rem;
    padding: 1.7rem 1.9rem 10.6rem 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li {
    font-size: 1.4rem;
    margin-bottom: 1.9rem;
    padding-right: 2.7rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li span {
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits p {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits p span {
    font-size: 3.3rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .upgrade-button span {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left {
    width: 44%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .left .card-container .expiry-details-container .plan-expiry {
    color: #684d21;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right {
    width: 56%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .notify-me-container {
    margin-left: inherit;
    position: relative;
    top: inherit;
    width: 33.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    padding: 0.55rem 2rem 0.55rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .name {
    width: 48%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value {
    width: 20%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered {
    width: 54%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    color: #5F461C;
    margin-bottom: 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .left .prime-price {
    margin-top: 20px;
    width: 90%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .right .prime-benefits {
    padding: 1.7rem 3.5rem 1.8rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold.prime-gold-landing-page .expiry-details-container {
    width: 91%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.blue-customer .remain-renew-button {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits {
    margin-top: 5rem;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits {
    margin-top: -10.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container {
    margin-left: 0;
    max-width: 33rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h2.gold-prime-type {
    margin-bottom: 1.8rem;
    margin-top: 130px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right h2 {
    border: 0;
    color: #5F461C;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefit-container {
    display: flex;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 2.2rem;
    padding-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits.no-padding {
    padding-bottom: 0.5rem;
    padding-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits.no-padding ul {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits ul li {
    color: #5F461C;
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right p {
    color: #452b01;
    display: block;
    font-size: 2.2rem;
    padding: 0 2rem;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-subscribed-user.profile {
    padding: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-terms-profile {
    margin-left: 24px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container {
    margin: 0;
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg {
    margin: 0;
    padding-bottom: 3.6rem;
    padding-right: 0;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .left {
    padding-right: 35px;
    width: 50%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right {
    width: 47%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right ul.blue-benefits {
    margin-bottom: 0;
    margin-top: 1.2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right ul.blue-benefits li {
    color: #fefefe;
    font-size: 1.5rem;
    margin-bottom: 1.4rem;
    padding-right: 2.5rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right .benefits-mobile {
    color: #ffffff;
    padding: 0 2.8rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right .benefits-mobile .benefit-name {
    padding-left: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .card-img {
    margin: 1rem 0 2rem;
    width: 90%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .expiry-details-container {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .expiry-details-container .prime-text {
    display: flex;
    margin-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container .expiry-details-container .notify-me-container {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-price {
    margin-top: 1.2rem;
    padding-right: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue {
    padding: 3.5rem 0 3rem 3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .plan-expiry {
    color: #ffffff;
    margin-right: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .left .prime-price {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .left .place-holder-container {
    margin-top: -15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    padding-bottom: 3px;
    width: 50%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .member-benefits {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    margin-top: 2rem;
    padding-right: 2.4rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .blue-benefits {
    padding-right: 24px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .c_button {
    background: #684d21;
    background-blend-mode: normal;
    color: #dfd4aa;
    margin-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .c_button.sparky-resend-blue-btn {
    background: #393F4C;
    color: #EFCF8B;
    margin-top: 0;
    padding: 0.3rem 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits {
    border-radius: 2px;
    background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
    background-blend-mode: normal;
    margin: 15px 3px 0;
    padding: 0 0 3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits p {
    color: #452b01;
    padding: 20px 4.5rem;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits .gold {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border-radius: 2px;
    color: #5F461C;
    margin: 0;
    padding: 30px 50px 30px 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .prime-benefits .gold li {
    margin-bottom: 1.2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .wallet-buttons {
    margin-top: -7px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .card-container {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .card-container .expiry-details-container {
    padding-right: 20px;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold {
    justify-content: space-between;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-top: 25px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left {
    padding-right: 5px;
    width: 44%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .prime-price {
    color: #5F461C;
    margin-top: 2.1rem;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .card-container {
    padding-right: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .card-container .card-img {
    width: 98%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .left .expiry-details-container {
    margin-top: -1rem;
    padding-right: 15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .member-benefits {
    color: #5F461C;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 1.3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right {
    border: solid 1px rgba(241, 241, 241, 0.2);
    border-radius: 5px;
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    width: 55%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits {
    color: #5F461C;
    margin-top: 1.2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email-delivery-time {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 33px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email-delivery-container {
    display: flex;
    justify-content: end;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon {
    display: flex;
    padding-right: 2.6rem;
    position: relative;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon:before {
    background-image: url('../images/prime/email-icon.svg');
    content: '';
    height: 22px;
    right: 0;
    position: absolute;
    top: 6px;
    width: 20px;
  }
  [dir='rtl'] .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon:before {
    left: 23rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon.sparky-email-icon:before {
    top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email-delivered-account-page {
    color: #5F461C;
    font-size: 1.2rem;
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li div.name {
    width: 71%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li div.value {
    width: 10rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li:last-child {
    border-radius: 5px 5px 0 0;
    margin-bottom: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper {
    align-items: center;
    color: #373d4c;
    display: flex;
    justify-content: space-between;
    line-height: 20px;
    padding-right: 10px;
    width: 97%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper label.notify-me-container {
    margin: 0;
    width: auto;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper label.notify-me-container span {
    font-size: 1.45rem;
    font-weight: 400;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper .c_button {
    padding: 5px 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper span {
    color: #5F461C;
    font-size: 1.25rem;
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .prime-saved-address--wrapper span.c_icon {
    color: #EFCF8B;
    line-height: 15px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership ul.list {
    display: block;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership ul.list {
    padding-left: 82px;
    width: 100%;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership ul.list li {
    font-size: 2.1rem;
    min-height: 39px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card {
    flex-wrap: inherit;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: -10.5rem;
    width: 60%;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership-card {
    left: 82px;
    top: -9.5rem;
    width: 662px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card .benefit-container {
    margin-top: 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card .benefit-container .benefits-ul {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div .prime-buttons {
    display: flex;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div ul {
    padding-top: 5px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div ul li {
    font-size: 1.5rem;
    justify-content: center;
    margin-top: 1.48rem;
    padding: 0.92rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership-card > div ul li {
    font-size: 2.1rem;
    line-height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership-card > div ul li .prime-membership-feature-mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-guest-user .gold-blue-price {
    display: flex;
    justify-content: center;
    line-height: 5rem;
    margin-bottom: 10px;
    margin-top: 20px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-membership.prime-guest-user .c_prime-membership-container {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-membership.prime-guest-user {
    padding-bottom: 20rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container h2 {
    align-items: center;
    display: flex;
    font-size: 2.45rem;
    margin-bottom: 0;
    margin-top: 0.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .congrats {
    padding-left: 0.5rem;
    text-indent: 2.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership {
    margin: 0;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul li .tick:before {
    right: -0.1rem;
    left: -1.5rem;
    top: -1rem;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li {
    padding-right: 3.5rem;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .tick:before {
    right: -0.1rem;
    left: -1.5rem;
    top: -1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-sadad-container {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership .jood-sticky {
    display: none;
  }
}
@media screen and (min-width:1400px) {
  .c_tick:before {
    border-width: 0.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c_tick.success:before {
    border-width: 0.5rem;
    height: 2.9rem;
    width: 1.5rem;
  }
}
@media screen and (min-width:1200px) {
  .c_list-bullet li:before {
    border: solid #5F461C 0.3rem;
    height: 1.2rem;
    width: 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_list-bullet.checkout-bullet .value {
    width: 20%;
  }
}
@media screen and (min-width: 768px) {
  .c_list-bullet.checkout-bullet .value.not-delivered {
    width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .c_extraPlusCheckoutPage .prime-expand-benefits,
  .c_orderConfirmationPage .prime-expand-benefits {
    margin-top: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-banner .banner-jood-logo {
    width: 145px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-membership--banner .jood-banner {
    height: 205px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner {
    background: url('../images/prime/login-prime-banner.svg') no-repeat;
    display: block;
    height: 53.3rem;
    margin-right: 0.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .login-prime-banner-container {
    right: 0;
    margin: auto;
    left: 0;
    top: 100px;
    width: 300px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .login-prime-banner-container .login-prime-banner-gold {
    width: 240px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .login-prime-banner-container .login-prime-banner-blue {
    margin-top: -128px;
    width: 220px;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner .mobile-banner--right {
    padding: 31rem 6.5rem 5rem 6.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .mobile-banner--right p.endless-benefits {
    color: #ffffff;
    font-size: 2.8rem;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner .mobile-banner--right p.start {
    font-size: 1.45rem;
    margin: 1rem 0 0.8rem 0;
  }
}
@media screen and (min-width: 768px) {
  .c_prime-mobile-banner .mobile-banner--right div {
    font-size: 4.7rem;
    line-height: 2.4rem;
    margin-top: 2rem;
  }
  .c_prime-mobile-banner .mobile-banner--right div.jood-contianer,
  .c_prime-mobile-banner .mobile-banner--right div.banner-start-container {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-mobile-banner .mobile-banner--right.prime-login-banner .endless-benefits,
  .c_prime-mobile-banner .mobile-banner--right.prime-mobile-banner-right .endless-benefits {
    margin-top: 0;
    margin-bottom: 37px;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price {
    padding: 0.35rem 1rem;
  }
  .c_prime.reveal-gold-price.prime-carousel {
    padding: 0.55rem 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price .prime-member-type-label {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price div.reveal-link:after {
    height: 1rem;
    left: 0;
    top: 0.2rem;
    width: 1rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.reveal-gold-price div.reveal-link {
    padding-left: 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime .prime-price {
    font-size: 2.9rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime .prime-currency {
    font-size: 1.7rem;
    font-weight: 300;
  }
}
@media screen and (min-width:992px) {
  .c_prime.c_prime-bg.gold .gold-member-link {
    font-size: 1.4rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime.c_prime-bg.blue .prime-member-type-label {
    font-size: 1.7rem;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--container {
    padding: 0;
  }
  .c_prime-subscription--container.jood-box {
    border: 1px solid #DBE3E8;
    box-shadow: none;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--container.padding12 {
    border-right-width: 1px;
    border-radius: 12px;
    border-left-width: 1px;
    padding: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--box {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--cardcontainer {
    margin: unset;
    padding: 0;
    width: 240px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details {
    padding-right: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-title {
    font-size: 28px;
    line-height: 32px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-amount,
  .c_prime-subscription--details-expiredate {
    font-size: 20px;
    line-height: 22px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-expiredate {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 24px;
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-expiredate.jood-dashboard-p-0 {
    justify-content: flex-start;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-expiredtext {
    font-size: 20px;
    line-height: 22px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-remainingdays {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--details-buttons {
    flex-direction: unset;
    gap: 16px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysicon {
    margin-top: 4px;
    position: unset;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail {
    padding-right: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail-title {
    line-height: 18px;
    margin-bottom: 6px;
    margin-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail-charges {
    margin-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Sparkeysdetail-delivery {
    width: 90%;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--link {
    text-align: right;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch--container {
    border: 1px solid #DBE3E8;
    border-radius: 1.2rem;
    margin: 0px 0px 24px;
    padding: 10px 20px 7px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch--container.toggle-active.BASIC {
    border-color: #0065A4;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch-details {
    gap: 4px;
    width: 205px;
  }
}
@media screen and (min-width:1280px) {
  .c_prime-subscription-switch-details {
    width: 205px;
  }
}
@media screen and (min-width:1400px) {
  .c_prime-subscription-switch-details {
    width: 195px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch-title {
    font-size: 16px;
    line-height: 17px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-switch {
    align-self: center;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-accordion-apple-image {
    width: 26px;
  }
}
@media screen and (min-width:1200px) {
  .c_prime-subscription-accordion-applepay-button {
    min-width: 205px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Expiredicon {
    margin-top: 4px;
    position: unset;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Expireddetail {
    padding-right: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_prime-subscription--Expireddetail-title {
    color: #051F2F;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0px;
    margin-right: 15px;
  }
}
@media screen and (min-width:1200px) {
  .c_benefits-card.basic-prime-benefit .basic-prime-benefit-box {
    border-radius: 2px;
  }
}
@media screen and (min-width:1200px) {
  .c_benefits-card.vip-prime-benefit .vip-prime-benefit-box {
    border-radius: 2px;
  }
}
@media (min-width:992px) {
  .c_policy-content {
    padding: 80px 75px 70px 75px;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
}
@media (min-width:992px) {
  .c_policy-content-container {
    flex-basis: 20%;
  }
}
@media (min-width:992px) {
  .c_policy-content-container-link {
    flex-basis: 20%;
    padding-left: 60px;
  }
}
@media (min-width:992px) {
  .c_policy-content--title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    padding: 24px 0 6px 0;
    white-space: nowrap;
  }
}
@media (min-width:992px) {
  .c_policy-content--info {
    color: #53616A;
    font-size: 16px;
    line-height: 18px;
    min-height: auto;
  }
}
@media (min-width:992px) {
  .c_nav-mega-menu {
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar {
    border: 0;
    gap: 24px;
    height: 80px;
    padding: 0 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-extra-logo-div {
    width: 68px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-search {
    border: 0;
    height: 48px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-input.search-field {
    background-position: right 16px center;
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    height: 48px;
    padding-right: 56px;
    padding-left: 70px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link {
    padding: 12px 8px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link-icon-div {
    height: 22px;
    width: 22px;
  }
}
@media (min-width:992px) {
  .c_nav-main-bar-link-badge {
    min-height: 11px;
    min-width: 11px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container {
    grid-auto-columns: 43% 57%;
    grid-template-areas: 'LSIDE RSIDE';
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper {
    background: #F3F9FC;
    margin-bottom: 0px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .intro-left-wrapper-bg-image {
    display: block;
    right: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .mobile-payments-logo-Container {
    max-height: 442px;
    max-width: 442px;
    margin-bottom: 20px;
    margin-top: 113px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper {
    margin: 0 64px;
    margin-bottom: 72px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper .content.title {
    font-size: 36px;
    line-height: 40px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .credit-limit-info-wrapper .message {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width: 900px) {
  .c_tasheel-intro-container .intro-left-wrapper .btn-container {
    display: flex;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper {
    padding: 62px 64px 48px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .extra-taqseet-logo {
    margin-bottom: 46px;
    text-align: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .into-xwallet {
    margin-bottom: 48px;
    text-align: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .into-xwallet .heading {
    font-size: 36px;
    line-height: 40px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .features-container {
    gap: 40px;
    margin-bottom: 48px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .x-wallet-cart {
    margin-bottom: 20px;
    margin-right: unset;
    margin-left: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .paylater-xwallet {
    display: flex;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .heading {
    font-weight: 500;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .document-with-text {
    flex-direction: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet {
    margin-bottom: 0px;
    padding: 17px 12px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .logo img {
    height: 32px;
    width: 32px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnet .desc {
    font-size: 16px;
    line-height: 18px;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .documnets-wrapper .documnent-info {
    display: none;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .document-info-container .doc-info-wrapper {
    display: grid;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .cta-container {
    background: transparent;
    flex-direction: unset;
    padding: unset;
    position: relative;
    text-align: unset;
    z-index: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .cta-container .learn-more-link {
    justify-content: unset;
  }
}
@media all and (min-width: 900px) {
  .c_tasheel-intro-container .into-rgt-wrapper .cta-container .lets-go-btn .go-btn {
    width: unset;
  }
}
@media screen and (min-width:992px) {
  .c_tamara.tamara-cart-pad {
    padding: 0 48px;
  }
}
@media screen and (min-width:992px) {
  .c_tamara .tamara-cart-price {
    padding-bottom: 4px;
    padding-top: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_tamara.tamara-details-container .tamara-cart-page .tamara-desc {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_tamara.tamara-details-container.tamara-cart .tamara-pdp-desc {
    gap: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_installments {
    padding: 0 42px;
  }
}
@media screen and (min-width:992px) {
  .c_installments-bg {
    padding: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .message {
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .installment-provider-title {
    font-size: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .c_installments-wrapper strong {
    font-size: 20px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_installments .c_installments-item {
    gap: 8px;
    padding: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container {
    padding: 8px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container h5 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider {
    padding: 0 16px;
  }
}
@media screen and (min-width:992px) {
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-tamara,
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-tabby,
  .c_wishlistPaymentProviders .product-split-price-card-container .provider-list .provider .img-baseeta {
    height: 25px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-saving-price {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .joodpayday-price-container {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-payday-label:after {
    height: 3px;
    left: -12px;
    width: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card--wrapper .jood-pdp-img {
    width: 58px;
  }
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card-btn-container a.c_jood-button.c_jood-button {
    font-size: 13px;
    padding: 9px 15px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .joodpayday-label-container {
    font-size: 13px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card .jood-arrow.jood-arrow-reveal {
    left: 9px;
    top: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card--img.jood-pdp-img {
    width: 58px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-arrow.jood-arrow-reveal {
    top: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-card.jood-pdp .jood-reveal-label {
    font-size: 14px;
    gap: 8px;
    line-height: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-button.jood-landing-button {
    font-size: 14px;
  }
}
@media screen and (min-width:1400px) {
  .c_jood-button.jood-landing-button {
    font-size: 16px;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-banner-guest-cards-wrapper .c_jood-banner-guest-card {
    border-radius: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_joodlanding.mega-sale-enabled {
    padding: 0 58px;
  }
}
@media screen and (min-width:992px) {
  .c_joodlanding .jood-landing-button {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    min-width: 172px;
    padding: 15px;
  }
}
@media screen and (min-width:992px) {
  .c_joodlanding p.c_joodlanding-description {
    margin-bottom: 42px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag {
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag .joodpayday-label-container .jood-payday-label {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood_tag .joodpayday-label-container .jood-payday-discount-text {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .jood-payday-label:after {
    height: 3px;
    left: -12px;
    width: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .joodpayday-label-container {
    font-size: 13px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart {
    width: 100%;
  }
  .c_joodcart.c_joodcart-page {
    flex-grow: 1;
    width: 61%;
  }
  .c_joodcart.c_joodcart-carousel .c_jood-card--img {
    height: 32px;
    width: 47px;
  }
  .c_joodcart.c_joodcart-carousel a:first-of-type {
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .c_joodcart-wrapper {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart .c_jood-card.jood-product-card.jood-basic {
    margin-bottom: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_joodvas .c_joodvas-service-wrapper {
    min-width: 130px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup .c_jood-card .c_jood-card-btn-container {
    margin-left: 15px;
    padding-right: 3rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber {
    margin-bottom: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-reveal-label {
    font-size: 1.4rem;
    padding: 9px 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow {
    left: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .c_jood-card-btn-container .c_jood-button.jood-subscribe-btn {
    font-size: 11px;
    padding: 0.9rem 1.5rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container {
    font-size: 14px;
    font-weight: 500;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container .jood-payday-discount-text {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-details {
    padding: 7px 1.2rem;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card--img {
    width: 58px;
  }
}
@media screen and (min-width:992px) {
  .c_joodcart.jood-cart-page .jood-guest.c_jood-card .c_jood-card-btn-container {
    padding-right: 70px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-account-prime-container-blue {
    padding: 0.6rem 0.8rem 4px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-account-prime-container-gold {
    padding: 0.6rem 0.8rem 4px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-success-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-sparkey-mail-btn-container {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-sparkey-mail-btn {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-subscription-title {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 24px 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefits.jood-myaccount-benefit-show {
    gap: 24px 0;
    margin-bottom: 20px;
    margin-top: 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-container {
    width: 33.333333%;
  }
}
@media screen and (min-width:1400px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-container {
    width: 25%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
    font-size: 15px;
    line-height: 22px;
    margin-top: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
    font-size: 17px;
  }
}
@media screen and (min-width:1400px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-value {
    font-size: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-icon {
    padding: 6px;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-myaccount-benefit-title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .c_prime-subscription--box {
    padding: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer {
    padding: 0;
    width: 530px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer-card {
    width: 292px;
    z-index: 1;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--box.jood-subscription-box {
    padding: 43px 24px 80px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-bg {
    height: 520px;
    width: 520px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-container {
    margin-top: 24px;
    padding-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details {
    margin-top: 24px;
    padding-right: 40px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--details .c_prime-subscription--details-amount {
    justify-content: flex-start;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .jood-dashboard-card-bg {
    height: 311px;
    right: -155px;
    top: -40px;
    width: 340px;
    z-index: 1;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-container {
    width: 12.5%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-icon {
    padding: 0.6rem;
    width: 36px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right {
    margin: 0;
    width: 370px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-content {
    justify-content: space-between;
    padding: 100px 120px;
    text-align: right;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-left {
    width: 50%;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-logo {
    margin: unset;
    width: 132px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-text {
    font-size: 20px;
    line-height: 22px;
    margin-top: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-container {
    margin-top: 60px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-banner-benefits-wrapper {
    gap: 30px 0;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-label {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta .jood-banner-button {
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta {
    bottom: unset;
    flex-direction: row;
    gap: 6px;
    right: unset;
    padding: 0;
    position: relative;
  }
}
@media screen and (min-width:992px) {
  .c_predelivery-message {
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_predelivery-message.checkout-pre-message {
    margin: 2px 0;
  }
}
@media screen and (min-width:992px) {
  .c_predelivery-message.confirmation-pre-message {
    margin: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle {
    gap: 24px;
    grid-auto-flow: column;
    width: 100%;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-switch--wrapper {
    margin-top: 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-discount-container {
    padding-left: 75px;
    margin-top: 0;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-switch--container {
    border: 1px solid #DBE3E8;
    margin: 0 0 2.4rem;
    padding: 11px 18px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-switch--container {
    padding: 15px;
  }
}
@media screen and (min-width:1280px) {
  .c_cart-joodtoggle-switch--container {
    padding: 21px 24px;
  }
}
@media screen and (min-width:1400px) {
  .c_cart-joodtoggle-switch--container {
    padding: 21px 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-img {
    border-radius: 8px;
  }
}
@media screen and (min-width:1280px) {
  .c_cart-joodtoggle-img {
    width: 120px;
  }
}
@media screen and (min-width:1400px) {
  .c_cart-joodtoggle-img {
    width: 120px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-details {
    gap: 4px;
    width: 205px;
  }
}
@media screen and (min-width:1280px) {
  .c_cart-joodtoggle-details {
    width: 205px;
  }
}
@media screen and (min-width:1400px) {
  .c_cart-joodtoggle-details {
    width: 195px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_cart-joodtoggle-desc {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle--title .one-year {
    display: flex;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-joodtoggle--title {
    font-size: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-joodtoggle--wrapper {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width:1200px) {
  .c_checkout-joodtoggle--icons img {
    width: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success {
    margin-top: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success .c_checkout-joodtoggle--icons span {
    padding-top: 3px;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details {
    display: flex;
    background: #ffffff;
    border-radius: 0 0 8px 8px;
    padding: 27px 44px 27px 32px;
  }
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button {
    margin-right: auto;
    padding: 1rem 1.6rem;
  }
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button:focus,
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--wrapper.jood-bottom-details a.c_button:hover {
    color: #ffffff;
  }
}
@media screen and (min-width:992px) {
  .c_checkout-joodtoggle.jood-toggle-success.jood-toggle-history .c_checkout-joodtoggle--container {
    padding: 27px 16px 33px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-discount-container {
    margin-top: 0;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .toggle-popup-title {
    font-size: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container {
    gap: 24px;
    grid-auto-flow: column;
    width: 84.6rem;
  }
}
@media screen and (min-width:992px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container.BASIC {
    box-shadow: 4px 4px 13px 0px rgba(29, 156, 230, 0.1), 17px 16px 24px 0px rgba(29, 156, 230, 0.09), 39px 37px 32px 0px rgba(29, 156, 230, 0.05), 69px 66px 38px 0px rgba(29, 156, 230, 0.01), 107px 103px 42px 0px rgba(29, 156, 230, 0);
  }
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-popup-container .c_cart-joodtoggle-switch--container.VIP {
    box-shadow: -7px -4px 18px 0px rgba(224, 203, 77, 0.23), -30px -15px 33px 0px rgba(224, 203, 77, 0.2), -67px -34px 45px 0px rgba(224, 203, 77, 0.12), -119px -61px 53px 0px rgba(224, 203, 77, 0.04), -186px -95px 58px 0px rgba(224, 203, 77, 0);
  }
}
@media screen and (min-width:992px) {
  .c_jood-capping-details {
    margin: 38px 24px 24px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details {
    padding: 20px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details .title-section .primary-text {
    font-size: 22px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details .desc-values-wrapper .capp-description {
    font-size: 16px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-details .buy-membership-link {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .content {
    padding: 25px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .popup-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 2.4rem;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .jood-membership-section {
    padding: 12px 23px 0 23px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .jood-membership-section img {
    width: 240px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .jood-membership-section .membership-content .membership-type {
    font-size: 20px;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .selected-price-with-action span {
    display: flex;
    font-size: 20px;
    justify-content: center;
    line-height: 26px;
  }
}
@media screen and (min-width:1200px) {
  .c_jood-capping-popup .selected-price-with-action button {
    border-radius: 10rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
    padding: 18px 36px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category {
    padding: 82px 48px 89px 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-category .category-page-wrapper {
    max-width: 1440px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category--title {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 30px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category--item-wrapper {
    min-height: 119px;
    width: 180px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category-name {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess {
    max-width: 1440px;
    padding: 80px 48px 80px 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .accessories-title-container {
    padding-left: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .c_product-category--item-wrapper {
    min-height: 312px;
    padding: 32px 48px;
    width: 312px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .c_product-category-img {
    width: 216px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .c_product-category-name {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.c_category-accessoriess .view-all-link {
    bottom: inherit;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 24px;
    position: relative;
    width: auto;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.category-service {
    margin: 16px 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_product-category.category-service .c_product-category--title {
    font-size: 36px;
    line-height: 40px;
    margin: 0;
  }
}
@media screen and (min-width:992px) {
  .c_category-service {
    max-width: 1440px;
    padding: 80px 48px 80px 0;
    background-size: auto;
  }
}
@media screen and (min-width:992px) {
  .c_category-service .category-services-wrapper {
    gap: 32px;
    padding: 0 0 10px 50px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service a.c_category-service-learnmore-link {
    bottom: inherit;
    position: relative;
    right: inherit;
    margin: 0;
    left: inherit;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--features {
    margin-top: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--highlights {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--price {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--featuretext {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
    padding-right: 44px;
  }
  .c_category-service--featuretext:after {
    height: 14px;
    right: 10px;
    width: 8px;
  }
  .c_category-service--featuretext:before {
    height: 28px;
    width: 28px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--cards {
    padding: 32px;
    width: 312px;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--title {
    margin: 14px 0 0;
  }
}
@media screen and (min-width:992px) {
  .c_category-service--desc {
    font-size: 18px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale.benefits-megasale-banner {
    margin: 18px 0;
    padding: 0 4.8rem;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale.pdp-megasale-banner.megasale-product {
    margin: 12px 0;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow {
    left: 8px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megasale--livenow.home-megasale-banner {
    left: 80px;
    top: 80px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow.plp-megasale-banner {
    left: 100px;
    top: 60px;
  }
}
@media screen and (min-width:1200px) {
  .c_megasale--livenow.pdp-megasale-livenow {
    left: 10px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher.c_megavoucher_topright {
    left: 130px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher.cart-megasale-voucher.c_megavoucher_topright {
    left: 125px;
    top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_megavoucher {
    padding: 8px 60px;
    width: 204px;
  }
  .c_megavoucher.jood-voucher-toggle-class {
    padding: 8px 16px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_topleft {
    right: 58px;
    top: 32px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_topright {
    left: 175px;
    top: 29px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_bottomleft {
    bottom: 58px;
    right: 8px;
  }
  .c_megavoucher.plp-megasale-voucher.c_megavoucher_bottomright {
    bottom: 8px;
    left: 54px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.cart-price-card {
    flex-direction: row;
    gap: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper.pricecard-container {
    border-radius: 12px;
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper .pricecard-details {
    flex: none;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper.no-card-title {
    min-height: 85px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-title {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-title {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-title span.desktop-title {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-title span.mobile-title {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-selling-price {
    font-size: 20px;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-saving-percentage {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-link {
    font-size: 12px;
    text-align: right;
    width: 80%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown {
    padding: 8px 12px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown .dropdown-desktop-title {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown .dropdown-desktop-mobile {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown .c_icon_new {
    font-size: 18px;
    left: 10px;
    top: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--title {
    width: 95%;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--title .dropdown-right {
    font-size: 22px;
    line-height: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .price-vat-text {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container .pricecard-strikeout-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container .pricecard-saving-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-container .pricecard-selling-price {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .payday-guest-gold-card {
    padding: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-logo {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 130px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-payday-bg.no-prime-bg {
    padding: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--content {
    gap: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard .pricecard-dropdown--content .dropdown-left {
    display: inline-block;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-title {
    font-size: 15px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened {
    padding: 8px 2px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer {
    gap: 10px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-link {
    margin-top: 7px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title .dropdown-left {
    font-size: 14px;
  }
}
@media screen and (min-width:992px) {
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown--title .dropdown-right {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_free-gift-promotion {
    font-size: 10px;
    line-height: 12px;
    padding: 4px 8px;
  }
}
@media screen and (min-width:992px) {
  .c_hortabs {
    margin-bottom: 24px;
    padding-right: 35px;
  }
}
@media screen and (min-width:992px) {
  .c_hortabs.sticky {
    top: 80px;
  }
}
@media screen and (min-width:992px) {
  .c_hortabs a.c_hortab {
    font-size: 20px;
    padding: 14px 0 17px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalebottomContainer {
    padding: 19px 40px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalebottomContainer.show-price .c_postsale-safeguard-item-details {
    display: flex;
    gap: 5px;
    padding-right: 0;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem-title-container {
    border-radius: 12px 12px 0 0;
    padding: 24px 24px 14px 50px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem .c_vas-cart-details-flex-container {
    padding-top: 24px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem .c_vas-cart-details_mb {
    gap: 10px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem-order-details {
    font-size: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .c_postsaleitem-title-container {
    padding: 1.4rem 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .c_postsalecheckout-details {
    border-radius: 0 0 12px 12px;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .confirmation-wrapper {
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (min-width:992px) {
  .c_postsaleitem.confirmation-page .c_postsaleitem-order-details {
    padding-left: 40px;
    width: auto;
  }
}
@media screen and (min-width:1200px) {
  .c_postsalecheckout .c_item__list-image {
    height: 60px;
    width: 60px;
  }
}
@media screen and (min-width:1400px) {
  .c_postsalecheckout .c_item__list-image {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width:1200px) {
  .c_postsalecheckout-title-container {
    padding: 16px 10px;
  }
}
@media screen and (min-width:1400px) {
  .c_postsalecheckout-title-container {
    padding: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalecheckout-order-details {
    font-size: 12px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalecheckout-wrapper {
    gap: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .c_vas-cart-details-inner {
    flex-wrap: wrap;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .service-item-group-title.group-1 {
    margin-top: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .service-item-group-title {
    line-height: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .service-parent-productname {
    padding-left: 0;
    width: 75%;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .vas-group-title {
    padding: 28px 0 15px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .postsale-vas-wrapper {
    margin-right: 19px;
    margin-top: 0;
    width: 75%;
  }
}
@media screen and (min-width:992px) {
  .c_postsalevas .c_vas-details-list {
    margin-left: 0;
  }
}
@media screen and (min-width:992px) {
  .c_postsalescart .postsale-vas-details-wrapper {
    flex-wrap: wrap;
    max-width: 92%;
  }
}
@media screen and (min-width:992px) {
  .c_postsalescart {
    padding: 24px 24px 6px;
  }
}
@media screen and (min-width:992px) {
  .c_postsalemessage {
    background: #ffffff;
    border: solid 1px #DBE3E8;
    border-radius: 12px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
    padding: 16px 24px;
  }
}
@media (min-width:992px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:not(:nth-child(3)):not(:nth-child(6))::after {
    border-left: 1px solid #DBE3E8;
    bottom: 20px;
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
  }
}
@media (min-width:992px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(3),
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container:nth-child(6) {
    border: 0;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress-pinlocation {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .c_checkout-steps-header {
    padding: 20px 20px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .c_checkout-steps-details {
    padding: 0 20px 24px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress-placeholder {
    border-radius: 12px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandateaddress-popup .content h1 {
    margin: 0 0 30px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .new-address-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddress .myaddress-title {
    margin: 0 0 24px 0;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddressaccount.c_popin .content {
    padding: 1rem 4.8rem;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddressaccount .c_address-map.popin-map {
    padding: 1rem 3.5rem 2rem;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .c_global-error-message {
    width: 90%;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup.c_popin {
    max-width: 700px;
    width: 700px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup.c_popin {
    max-width: 800px;
    width: 800px;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup.c_popin {
    max-width: 861px;
    width: 861px;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup.c_popin .content {
    padding: 33px 22px 22px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup.c_popin .content {
    padding-top: 43px;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup.c_popin .content {
    padding-top: 53px;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup input[type='text'].c_map-search {
    margin: 100px auto 0;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup input[type='text'].c_map-search {
    margin: 120px auto 0;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup input[type='text'].c_map-search {
    margin: 136px auto 0;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .actions {
    width: 400px;
  }
}
@media screen and (min-width:1200px) {
  .c_mandatepopup .actions {
    bottom: 55px;
  }
}
@media screen and (min-width:1280px) {
  .c_mandatepopup .actions {
    bottom: 75px;
  }
}
@media screen and (min-width:1400px) {
  .c_mandatepopup .actions {
    bottom: 100px;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .c_map {
    border-radius: 20px;
    height: 700px;
    padding: 18px 25px;
  }
}
@media screen and (min-width:992px) {
  .c_mandatepopup .c_map .c_map-element {
    border-radius: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses {
    gap: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-details {
    padding: 15px 48px 16px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-actions {
    background: #F3F9FC;
    border-radius: 0 0 8px 8px;
    gap: unset;
    justify-content: space-between;
    padding: 12px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-actions a {
    gap: 8px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .action-edit-remove {
    gap: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .action-make-default {
    order: 0;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .action-default-address {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .location-type {
    color: #051F2F;
    font-size: 16px;
    right: 0;
    line-height: 18px;
    margin-top: 0;
  }
  .c_myaddresses .location-type .primary-icon {
    right: 16px;
    position: absolute;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .myaddress {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses .selected-address .selected-item {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-item {
    border: solid #DBE3E8 1px;
    border-radius: 8px;
    padding-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresses-item.selected {
    border: 1px solid #7BB84A;
  }
}
@media (min-width: 768px) {
  .c_myaddresses .myaddress-action-container {
    display: flex;
  }
}
@media (min-width: 768px) {
  .c_addresspopin.c_popin {
    max-width: 70rem;
    width: 70rem;
  }
}
@media screen and (min-width:992px) {
  .c_addresspopin p.c_popin--title {
    padding: 35px 46px;
  }
}
@media screen and (min-width:992px) {
  .c_addresspopin p.c_popin--title h6 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 10px;
  }
}
@media screen and (min-width:992px) {
  .c_addresspopin p.c_popin--title span {
    font-size: 20px;
    line-height: 24px;
    width: 80%;
  }
}
@media (min-width:992px) {
  .c_myaddresspopin {
    overflow: unset;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresspopin .select-address {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_myaddresspopin .c_popin--title,
  .c_myaddresspopin .location-type {
    min-height: 23px;
  }
}
@media screen and (min-width:992px) {
  .c_addresscard .card {
    padding: 15px 26px 18px 34px;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt .myaddress-link {
    display: flex;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt .myaddress-link.myaddress-link-mobile {
    display: none;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_addressmgmt a.c_addressmgmt-linktext.add-new-address {
    padding: 15px 36px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm.c_popin > .content {
    padding: 40px 46px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .new-address-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .submit-cancel-btns {
    margin-top: 6px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .submit-cancel-btns .cancel-btn {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm .submit-cancel-btns .c_button {
    width: 250px;
  }
}
@media screen and (min-width:992px) {
  .c_mandateaddresspopupfrm form > div:not(:first-child) .form-group.form-group--type-checkbox {
    width: 48%;
  }
}
@media screen and (min-width:992px) {
  .c_addressconfirmpopin {
    width: 590px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire {
    flex-direction: row;
    font-size: 14px;
    gap: 8px;
    line-height: 16px;
    padding: 16px 48px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-desc {
    padding-right: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .joodInfoIcon.header {
    width: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-title {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire a {
    margin-right: 45px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire a:before {
    height: 20px;
    right: -22px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpire .expire-close {
    left: 48px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpiretooltip {
    height: 90px;
    padding: 18px;
    left: 80px;
    top: 5px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart.expire-card {
    flex-direction: row;
    gap: 12px;
    margin-bottom: 9px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .expire-img-wrapper {
    width: 378px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .chair-img {
    width: 245px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .card-img {
    height: 142px;
    margin: 0;
    left: 28px;
    top: 30px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-type-container {
    gap: 6px;
    justify-content: space-between;
    padding: 23px 0 10px 30px;
  }
  .c_joodexpirecart .jood-type-container.expired-VIPPRIME {
    padding-bottom: 45px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-type {
    font-size: 26px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-price {
    font-size: 20px;
    font-weight: 400;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .jood-switch-wrapper {
    padding: 8px 15px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .has-expired {
    font-size: 20px;
  }
}
@media screen and (min-width:992px) {
  .c_joodexpirecart .has-expired.myaccount-dashboard {
    font-size: 22px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
    margin-bottom: 0;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card {
    padding-right: 16px;
    padding-top: 18px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredropdown .title {
    font-size: 16px;
  }
}
@media screen and (min-width:992px) {
  .c_expiredashboard.expire-message {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 18px 16px;
  }
}
@media screen and (min-width:992px) {
  .c_tooltip.left:after {
    right: -43px;
  }
}
@media screen and (min-width:992px) {
  [dir='rtl'] .c_tooltip.left:after {
    left: -36px;
  }
}
@media screen and (min-width:992px) {
  .c_tooltip.right:after {
    left: -48px;
  }
}
@media screen and (min-width:992px) {
  [dir='rtl'] .c_tooltip.right:after {
    right: -31px;
  }
}
@media all and (min-width: 900px) {
  .primary-icon {
    height: var(--desktop-size);
  }
}
@media screen and (min-width:992px) {
  .bh .c_bestseller_item_container .c_item--grid--price .c_product-price .c_product-price-prices,
  .om .c_bestseller_item_container .c_item--grid--price .c_product-price .c_product-price-prices {
    flex-direction: column;
  }
}
@media screen and (min-width:992px) {
  .bh .c_product-listing.grid-active .c_product-tile .c_product-price-prices,
  .om .c_product-listing.grid-active .c_product-tile .c_product-price-prices {
    align-items: flex-start;
    flex-direction: column;
  }
}