
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 360px) {
  html {
    font-size: 9pxi;
  }
}
@media (max-width: 320px) {
  html {
    font-size: 8.5pxi;
  }
}
@media (max-width: 767px) {
  footer .footer-mci-certificate .c_legalinfo {
    flex-direction: column;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  footer .footer-mci-certificate p {
    border-top: 1px solid #C6C6C8;
    color: #051F2F;
    font-size: 11px;
    margin-top: 0px;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  footer .footer-mci-certificate {
    background: #ffffff;
  }
}
@media (max-width: 767px) {
  .extra-cookie-banner {
    flex-wrap: wrap;
    padding: 0 22px 0 32px;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup .c_icon_new--close {
    padding: 0;
    right: 12px;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header {
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header .cc-popup-logo {
    height: 64px;
    min-width: 64px;
    width: 64px;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-body .cc-popup-header .cc-popup-title {
    font-size: 24px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .page .c_extra-cookie-preference-popup .content .cc-popup-footer a {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_order-details {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .c_order-list-container {
    gap: 11px;
    padding: 0 0 17px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-details .c_order-listing-header {
    margin: 0 -15px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-details .c_order-listing-heading {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-container .c_cart_bundle_item_container .c_item__list {
    padding: 2rem 1rem;
  }
}
@media (max-width: 767px) {
  .c_order-listing-container .c_cart_bundle_item_container .c_order-item-info h4 {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_order-listing-container .order-details-divider {
    margin: inherit;
  }
}
@media (max-width: 767px) {
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_product-primemember-returntext {
    font-size: 1.5rem;
    top: 0.6rem;
  }
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .c_product-primemember-returntext .c_product-primemember-cost {
    font-size: 1.6rem;
  }
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .info-text {
    display: none;
  }
  .c_order-listing-container .account-orderdetail .c_item__list .c_order-items .info-text-order {
    display: flex;
    font-size: 1.4rem;
    position: absolute;
    right: 8rem;
  }
}
@media (max-width: 767px) {
  .c_order-listing-content-totals-block h4 {
    flex-direction: column;
    font-size: 16px;
    gap: 4px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-content-img-container {
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
  }
}
@media (max-width: 767px) {
  .c_order-listing-content-img-container .c_order-listing-content-img-div {
    height: 64px;
    width: 64px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-progress .c_order-status-progressbar {
    overflow-x: auto;
    scrollbar-width: none;
  }
}
@media (max-width: 767px) {
  .c_order-listing-progress-status {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-norecords {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_order-listing-norecords-main-img {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-norecords-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-norecords-sub-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-norecords-action-btn {
    margin-bottom: 8px;
  }
}
@media (max-width: 480px) {
  .c_order-listing-est-delivery-date li {
    overflow: hidden;
    white-space: normal;
  }
}
@media (max-width: 520px) {
  .c_order-listing-est-delivery-date li.c_order-estimation-item {
    overflow: hidden;
  }
}
@media (max-width: 520px) {
  .c_order-listing-est-delivery-date li.c_order-estimation-item .c_order-estimation-text .express-delivery-date {
    overflow: hidden;
    white-space: normal;
  }
}
@media (max-width: 520px) {
  .c_order-listing-est-delivery-date li.c_order-estimation-item .c_order-estimation-text .express-delivery-date > span {
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .c_order-search {
    margin: 0;
    padding: 17px 0 0;
  }
}
@media (max-width: 767px) {
  .c_order-search h3 {
    font-size: 18px;
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .c_order-search .c_find-order-submit button {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_order-confirm-slot-submit.c_button--large--confirm-btn {
    min-width: 13rem;
  }
}
@media (max-width: 767px) {
  .c_hidden-content-reschedule .button-group button.c_button {
    justify-content: space-between;
    min-width: 148px;
    padding: 10px 16px;
  }
}
@media (max-width: 767px) {
  .c_mandateaddress-popup .content h1 {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_mandatepopup.c_popin {
    padding: 0;
  }
  .c_mandatepopup.c_popin h1 {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_mandatepopup.c_popin.c_mandateaddressaccount {
    padding: 15px;
  }
  .c_mandatepopup.c_popin.c_mandateaddressaccount .popin-map.c_address-map .close {
    z-index: 1;
  }
  .c_mandatepopup.c_popin.c_mandateaddressaccount .popin-map.c_address-map h1 {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_mandatepopup .popin-map.c_address-map.account-popin-map {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_account.c_wrapper {
    background: #F3F9FC;
  }
}
@media (max-width: 767px) {
  .c_account .changePasswordFormBtn {
    bottom: 12px;
    left: 19px;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .c_account-sidebar {
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_account-sidebar--content-logout-btn .c_icon_new {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .c_account-sidebar--nav.jood-myaccount-nav {
    padding: 0 16px 24px;
  }
}
@media (max-width: 767px) {
  .c_account-content .address-title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_account-content .c_product-delivery .address .location {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_account-content .c_product-delivery .time-info {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .c_account-content .c_product-delivery .store-container {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_account-content--block h4 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_account-content--block-head {
    margin-bottom: 16px;
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .c_account-content--block-store {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .c_account-content--block-store-content {
    border: 0;
    padding: 0 16px 16px;
  }
}
@media (max-width: 767px) {
  .c_account-content--btn {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_account-content--btn-deactivate.custom-deactive-link {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_account-content--btn-password.custom-link {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_account .c_form .form-group--type-textarea label {
    width: 98%;
  }
}
@media (max-width: 767px) {
  .c_account .c_form .saved-address-button .personalDetailBtn {
    position: static;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_account #updateProfileForm .form-row:nth-of-type(1) {
    border: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_account #updateProfileForm .form-row:nth-of-type(1) .form-group:nth-of-type(1) {
    border: 0;
  }
}
@media (max-width: 767px) {
  .c_account #updateProfileForm .form-row:nth-of-type(1) .form-group input {
    border: 1px solid #C0D0DA;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .c_account #updateProfileForm input {
    border: 1px solid #C0D0DA;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .c_account-moileno-popup-mobileinput .contactDetailsForm .contactDetailBtn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_new-address-popup.c_popin h1 {
    font-size: 1.8rem;
    margin: 0.5rem 0 1.5rem;
    padding: 0 0.5rem;
  }
  .c_new-address-popup.c_popin .c_form {
    padding: 0 0.5rem;
  }
}
@media (max-width: 767px) {
  .c_orders .account-orderhistory-pagination {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .c_orders .cancel-message {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .c_orders .c_order-listing-container:first-child {
    margin-top: 11px;
  }
  .c_orders .c_account-sidebar .back {
    padding-left: 16px;
  }
  .c_orders .c_order-list-container {
    gap: 0;
    padding: 0 0 1.1rem;
  }
  .c_orders .c_order-search .c_searchOrderForm-container {
    flex-direction: column;
    gap: 0;
  }
  .c_orders .c_order-search .c_form .form-group {
    margin-bottom: 17px;
  }
  .c_orders .c_order-search .c_form .form-group input[type='text'] {
    margin: 0;
  }
  .c_orders .c_order-search .c_searchOrderForm-container-action-btn {
    margin-bottom: 15px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_orders .storeOrderDetail .c_order-listing-details .c_order-listing-header {
    padding: 0 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_orders .storeOrderDetail .gift-card-icon {
    align-items: center;
    display: flex;
  }
  .c_orders .storeOrderDetail .c_order-summary-list-items-freegift-container {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .c_orders .storeOrderDetail .store-order-est-lable {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_orders .onlineOrderDetail .c_postsaleitem.confirmation-page .confirmation-wrapper {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .c_orders .c_joodcart.c_joodvas-subs-price {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_orders .c_vas-cart-details-inner.VIPPRIME .c_vas-details-list > section,
  .c_orders .c_vas-cart-details-inner.BASICPRIME .c_vas-details-list > section {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup {
    height: inherit;
    min-height: 100%;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-content .c_addtocart-promotions-text {
    margin: 20px 8px 0;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-divider {
    background: #F3F9FC;
    box-shadow: none;
    height: 10px;
    margin: 0 -8px;
  }
  .c_add-to-cart-popup #addToCartService .c_vas-details-items {
    padding: 0 0 8px;
  }
  .c_add-to-cart-popup #addToCartService .apple-care-content {
    background: #ffffff;
    border-radius: 12px;
    padding: 10px 0 9px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .apple-care {
    margin-top: 0;
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService {
    margin: 2.4rem 8px 5px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .service-header {
    padding: 4px;
    position: static;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-content:nth-of-type(1) {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-taqseet .c_taqseet-content_attributes-information {
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-header {
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-header .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item .bundle-inner {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-inner {
    padding: 16px 0 16px 0;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-img {
    margin: 0 0 0 12px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-img a {
    height: 48px;
    width: 48px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details {
    gap: 8px;
    margin: 0 6px 0 10px;
    width: 80%;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details-name .brand {
    color: #0065A4;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details .name {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details .isbundle {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details-label {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-price .price-container .price,
  .c_add-to-cart-popup-item-price .price-container .currency {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-price .actual-price-container .price {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-tasheel .info-container .tasheel-info {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-tasheel .installment-container span {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-img a,
  .c_add-to-cart-popup-item-img a:focus,
  .c_add-to-cart-popup-item-img a:active,
  .c_add-to-cart-popup-item-img a:hover,
  .c_add-to-cart-popup-item-img a:visited {
    box-shadow: none;
    outline: 0;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-btns .btn-continue {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-btns-block .tasheel-details {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-container.c_popin {
    border-radius: 20px 20px 0px 0px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .c_banner {
    border-bottom: 10px solid #F3F9FC;
    border-top: 10px solid #F3F9FC;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_banner img {
    border-radius: 0;
    height: auto;
  }
}
@media (max-width: 767px) {
  .c_gift-items-title .c_icon {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .c_gift-items-title span {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-bundle-item {
    max-width: 80px;
    min-height: 96px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-bundle-item span {
    font-size: 11px;
    height: 24px;
    line-height: 12px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-bundle-img {
    height: 48px;
    width: 48px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section {
    padding: 0 8px 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card {
    padding: 10px 10px 17px 10px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section .tag {
    padding: 2px 5px;
  }
}
@media (max-width: 767px) {
  .c_myaddresses .myaddress span {
    display: flex;
  }
}
@media (max-width: 767px) {
  .c_myaddresses .selected-address .selected-text {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .c_myaddresses .mobile-address-tag {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 15px;
  }
  .c_myaddresses .mobile-address-tag .primary-icon {
    left: 16px;
    position: absolute;
  }
  .c_myaddresses .address-tag {
    background: #E1EDF4;
    border: 1px solid #DBE3E8;
    border-radius: 5px;
    color: #81939E;
    font-size: 7px;
    font-weight: 500;
    line-height: 10px;
    padding: 2px 4px;
    text-transform: uppercase;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .c_addresspopin .closeIconHeader {
    top: 39px;
  }
}
@media (max-width: 767px) {
  .c_addresspopin p.c_popin--title {
    display: flex;
    position: relative;
  }
  .c_addresspopin p.c_popin--title:before {
    bottom: 0;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_addresspopin p.c_popin--title .primary-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_addresspopin .content {
    padding: 18px 16px;
  }
}
@media (max-width: 767px) {
  .c_myaddresspopin .content {
    padding: 18px 0 0;
  }
}
@media (max-width: 767px) {
  .c_myaddresspopin .c_popin--title .primary-icon,
  .c_myaddresspopin .location-type .primary-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_addresscard {
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_addresscard .card {
    flex-grow: 0;
    flex-shrink: 0;
    width: 220px;
  }
  .c_addresscard .card:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt.guest-address-form .c_addresscard .card {
    width: calc(100% - 16px);
  }
  .c_addressmgmt.guest-address-form .c_addresscard .card .edit-address {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt .form-group.form-group--type-checkbox {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt .inline-address-form {
    padding-right: 16px;
  }
  .c_addressmgmt .inline-address-form .new-address-title {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt-btncontainer {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt-newlistbtn {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt a.c_addressmgmt-linktext {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_addressconfirmpopin h1 {
    font-size: 16px;
  }
  .c_addressconfirmpopin .content {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .c_buyforcompany {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .c_alert--danger.notify {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_alert--ondemand-sadad-error {
    margin: 0 12px 30px;
  }
}
@media (max-width: 767px) {
  .c_app-push-block .title-message p {
    font-size: 1.5rem;
    letter-spacing: -0.05rem;
    line-height: 1.43;
  }
}
@media screen and (max-width: 480px) {
  .c_apple-service__action .action-form .action-form-btns .button-submit-show-price {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .c_apple-service__action .action-results .item-list {
    flex-direction: column;
    padding: 1rem 2rem;
  }
  .c_apple-service__action .action-results .item-list .item {
    border: 0;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .c_apple-service__action .action-results .item-list .item:last-child {
    align-items: center;
    border-top: 2px solid #ffffff;
    justify-content: space-between;
    padding-top: 2rem;
  }
  .c_apple-service__action .action-results .item-list .item:last-child > div {
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .c_apple-service__action .action-results .item-list .item:last-child > span {
    margin-right: 0;
  }
  .c_apple-service__action .action-results .item-list .item .lable--1 {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete {
    border-radius: 0px;
    max-height: 50rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-container.c_unbxd-autocomplete-container {
    grid-auto-flow: row;
    grid-template-columns: auto;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list {
    border-top: 10px solid #F3F9FC;
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list a {
    border-bottom: 1px solid #DBE3E8;
    margin: 0 16px;
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list a .name .c_icon--search {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner img {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner {
    border-top: 10px solid #F3F9FC;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner a {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .search-rmn-sponsored-tag {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .hot-deals-amplience-banners {
    flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-title {
    border-top: 10px solid #F3F9FC;
    padding: 16px;
  }
  .c_autocomplete li.search-results .autocomplete-search-title:first-child {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results a.autocomplete-search-product-list:first-child {
    border: 1px solid #DBE3E8;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results a.autocomplete-search-product-list {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    gap: 8px;
    margin: 16px 8px;
    padding: 12px 8px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-title {
    color: #384349;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-image {
    height: 7.9rem;
    width: 7.9rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-image img {
    max-height: 7.9rem;
    max-width: 7.9rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-info {
    align-self: flex-start;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-info .autocomplete-search-product-price-details {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-price-details {
    align-items: flex-end;
    display: flex;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-current-price {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-actual-price {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-save-price-wrapper span {
    display: block;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-saved-amt {
    border-radius: 5px;
    font-size: 9px;
    font-weight: 500;
    height: 14px;
    line-height: 15px;
    padding: 3px 6px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-status span {
    padding: 4px 6px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results {
    max-width: 41rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner .hot-deals-amplience-banners {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-hotdeals-result-banner .hot-deals-amplience-banners img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
  .c_category-accessories-content h3 {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_offerbanner2 .c_banner-promo .row > .c_banner-image .c_banner-content-header {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .c_banner-category-main .amp-dc-image img {
    min-height: 13rem;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
    margin-right: 1rem;
    padding: 0 0 1.5rem;
    width: 25rem;
  }
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid .swiper-lazy-preloader {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_bestseller_item_container .c_rating {
    margin: 1.1rem 0;
  }
}
@media (max-width: 767px) {
  .c_bestseller_item_container .c_item--grid--thumb {
    padding: 3.5rem 0 0;
  }
}
@media (max-width: 767px) {
  .c_bestseller_item_container .c_item--grid--thumb.promotion-tag {
    padding: 4.2rem 0 0;
  }
}
@media (max-width: 767px) {
  .c_popular_item_container .c_item--grid--thumb img {
    height: 8rem;
    max-width: 8rem;
  }
}
@media (max-width: 767px) {
  .c_full-width-component {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (max-width: 767px) {
  .c_brandlist {
    margin-bottom: 20px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .c_brandlist > h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .c_brandlist > ul > li {
    height: 64px;
    margin-left: 8px;
    min-width: 129px;
  }
}
@media (max-width: 767px) {
  .c_brandlist > ul > li > a > img {
    max-height: 40px;
  }
}
@media (max-width: 767px) {
  .c_breadcrumb ul {
    height: auto;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-title {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-exchange-refund {
    background-color: transparent;
    margin: 0px 0px 16px 0px;
    padding: 16px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px 0px;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-details-container {
    flex-direction: column;
    gap: 4px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-car-details {
    flex-direction: column;
    gap: 4px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-car-details-list {
    border: 0;
    justify-content: space-between;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-car-platenumber {
    border: 0;
    justify-content: space-between;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart .change-car-details-link {
    font-size: 12px;
    line-height: 14px;
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart .change-car-details-link .cart_car_chng {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-footer-btns {
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .c_road-side-assist-cart-footer-btns .c_button--large {
    padding: 9px 16px;
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .c_cart_bundle_item_container {
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_cart_bundle_item_container .c_item__list .c_item__list-quantity {
    flex-basis: 95%;
  }
}
@media (max-width: 767px) {
  .c_cart_bundle_item_container .c_item__list-available {
    border-bottom: 1px dashed #ebebed;
  }
}
@media (max-width: 767px) {
  .c_cart_bundle_item_container .c_item__list-info {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .c_cart-bundle__total {
    align-items: flex-start;
    flex-direction: column;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .c_cart-bundle__total .cart-bundle__heading {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_cart-bundle__total .c_product-price-current {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_cart-bundle__total .taqseet-bundle {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-bundle__total .taqseet-bundle.cart {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_cart-bundle__total .taqseet-bundle .c_item__list-price-old {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-totals-subtotal {
    margin: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_cart-totals-promo {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .c_cart-totals-carttotallft {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_cart-voucher-form .c_cart-voucher-form-group .control-label {
    color: #384349;
    font-size: 12px;
    margin-bottom: 9px;
  }
}
@media (max-width: 767px) {
  .c_cart-voucher-form .c_cart-voucher-form-group .control-label ~ .c_cart-voucher-btn {
    top: 42px;
  }
}
@media (max-width: 767px) {
  .c_cart-voucher-btn {
    flex-basis: 24%;
  }
}
@media (max-width: 767px) {
  .c_cart-actions {
    max-width: 500px;
    padding: 0 22px;
  }
}
@media (max-width: 767px) {
  .c_cart-actions-btn--color {
    line-height: 3rem;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-actions-btn-checkout {
    min-width: 17rem;
  }
}
@media (max-width: 767px) {
  .c_item__list {
    border-radius: 8px;
    box-shadow: 0px 4px 12px rgba(219, 227, 232, 0.6);
    padding: 0 8px;
  }
}
@media (max-width: 767px) {
  .c_item__list-info-main .c_cart-flex-row {
    gap: 17px;
    justify-content: space-between;
    margin-top: 8px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_item__list-name-price-wrapper {
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .c_item__list-qty-jood-wrapper {
    flex-direction: column;
    gap: 0;
    margin-top: 0;
    min-height: 16px;
  }
  .c_item__list-qty-jood-wrapper .c_cart-flex-row {
    order: 1;
  }
  .c_item__list-qty-jood-wrapper .c_joodcart-wrapper {
    order: 0;
  }
}
@media (max-width: 767px) {
  .c_item__list-info {
    padding: 0;
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .c_item__list-productname {
    display: inline-block;
    flex-basis: 100%;
    padding-bottom: 8px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_item__list-productname a {
    font-size: 14px;
    height: initial;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_item__list-productname .c_product-details-title-reduction {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-quantity {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .c_item__list-quantity-form {
    padding: 9px 16px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_item__list-price {
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    margin-left: 0px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new {
    padding-right: 0px;
    padding-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new-gift {
    padding-right: 0px;
    padding-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new .pricecard-wrapper.pricecard-container .pricecard-saving-percentage {
    position: absolute;
    right: 8px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new div .pricecard-saving-percentage {
    position: absolute;
    right: 8px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new div .c_product-price-current {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new div span.c_stricked-price {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-new div span.c_saved-amt {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-old {
    border-left: 0;
    border-top: 1px solid #DBE3E8;
    gap: 2px;
    padding-left: 0px;
    padding-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-old div span.c_tasheel-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-old div span.c_tasheel-desc {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_item__list-price-old div span.c_tasheel-icon img {
    max-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_item__list-stock.cart-prime-price .cart-prime-price-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price {
    font-size: 2.1rem;
    margin-bottom: 0.2rem;
    margin-top: 0.3rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-stock {
    font-size: 1.2rem;
    padding-left: 11rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-available.prime-cart-express .prime-express-free-text {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_item__list-available.prime-cart-express .prime-express-pdp-consumed {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_item__list-available .c_icon {
    font-size: 2.25rem;
    vertical-align: bottom;
  }
}
@media (max-width: 767px) {
  .c_item__list-availableicon {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-availabledate-cfsPreorderAlign {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .c_item__list-availabledate {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
    margin-left: 1rem;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .c_item__list-availabledate > span > .icon {
    margin-left: 0;
    padding-left: 0.5rem;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_item__list-stock.cart-prime-price .cart-prime-price-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_item__list-stock.cart-prime-price .cart-prime-price-container .cart-prime-price {
    font-size: 2.1rem;
    margin-bottom: 0.2rem;
    margin-top: 0.3rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-stock {
    font-size: 1.2rem;
    padding-left: 11rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-available {
    padding: 1.6rem 0;
  }
}
@media (max-width: 767px) {
  .c_item__list-available.prime-cart-express .prime-express-free-text {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_item__list-available.prime-cart-express .prime-express-pdp-consumed {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_item__list-available .c_icon {
    font-size: 2.25rem;
    vertical-align: bottom;
  }
}
@media (max-width: 767px) {
  .c_item__list-availableicon {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-availabledate {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
    justify-content: flex-end;
    margin-left: 1rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-available .c_item-express-delivery-label {
    padding-left: 0.5rem;
  }
}
@media (max-width: 767px) {
  .c_item__list-freegifts .cart-gifts__title {
    right: 16px;
  }
}
@media (max-width: 767px) {
  .c_product-details-freegift-outofstock-info {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .c_product-details-freegift-outofstock-info {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .c_digital-instruction-container {
    background: none;
    border: 0;
  }
}
@media (max-width: 767px) {
  .c_digital-instruction-container .digital-detail-text h5 {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_digital-instruction-container .digital-detail-text span {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_cart-select-store {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .c_cart-select-store-text {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_cart-select-store-block {
    width: 100%;
  }
  .c_cart-select-store-selectstore {
    text-align: right;
  }
}
@media (max-width: 480px) {
  .c_ .item__list__cart .item__configuration--entry {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .c_ .save__cart--link,
  .c_ .new__cart--link {
    margin-top: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_ .export__cart--link {
    padding-top: 5px;
  }
}
@media (max-width: 767px) {
  .c_ .cart-totals .cart-totals-left,
  .c_ .cart-totals .cart-totals-right,
  .c_ .cart-totals .cart-totals-taxes {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  .c_ .cart__actions {
    margin: 0;
  }
  .c_ .cart__actions .pull-right {
    float: none;
  }
  .c_ .cart__actions .row {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_ .express-checkout {
    margin: 0 0 20px 0;
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .c_ .cartpotproline,
  .c_ .cartproline {
    padding: 3rem / 2 3rem 8rem;
  }
  .c_ .btn--continue-shopping,
  .c_ .btn--continue-checkout {
    margin-bottom: -2rem;
  }
  .c_ .doFlowSelectedChange {
    margin-top: 3rem;
  }
}
@media (max-width: 767px) {
  .c_icon.c_empty-cart__color {
    font-size: 6rem;
  }
}
@media (max-width: 767px) {
  .c_empty-cart h2 {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs .cart-alert {
    border-radius: 8px;
    margin: 16px 0px;
    padding: 12px;
    padding-right: 4rem;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs .cart-alert__close {
    font-size: 16px;
    right: 12px;
    top: 12px;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs .c_tabs-tabs #cart-collect-digital-cards-label {
    background: none;
    border: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs .c_tabs-tabs #cart-collect-digital-cards-label .c_cart-tabs__text .c_cart-tabs__subtitle {
    grid-column: 1 / span 3;
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs .c_tabs-tabs .item__list .c_item__list .c_cart-product-not-avaliable {
    border-radius: 7px 7px 0px 0px;
    margin: 0 -8px;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs .c_tabs-tab {
    padding: 1.5rem 0.5rem;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs__text {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs__title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs__count {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs-content-delivering {
    display: flex;
    gap: 4px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs-content-delivering__content-right {
    font-weight: 400;
    margin-top: 1.2rem;
    padding-top: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs-content-delivering__change {
    float: right;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs-content-available {
    font-weight: 700;
    margin-top: 1rem;
    padding-top: 1rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_cart-tabs-content-available__txet {
    color: #53616A;
    display: flex;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_cart-left-total-item {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_cart-left-total-item.empty-cart {
    display: block;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .c_cart-left-header-heading {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_cart-left-header_left-content {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_cart-left-header-grid {
    background: #F3F9FC;
    border: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 0;
    padding: 20px 0.3rem;
  }
}
@media (max-width: 767px) {
  .c_cart-left-header-grid .c_tabs-tabs.cfs-disabled .cfs-notavailable-txt {
    flex-direction: row;
    font-size: 14px;
    justify-content: space-between;
    line-height: 16px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_cart-left-header-grid a.c_tabs-tab {
    background: none;
    border: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-left-header-grid a.c_tabs-tab.active {
    border: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-right-order-summary-text {
    font-size: 20px;
    line-height: 24px;
    padding: 0px 22px;
  }
}
@media (max-width: 767px) {
  .c_cart-right-voucher-code-text {
    color: #384349;
    font-size: 12px;
    margin-bottom: 9px;
  }
}
@media (max-width: 767px) {
  .c_cart-right-inner {
    padding: 48px 22px 20px;
  }
}
@media (max-width: 767px) {
  .c_cartpage {
    overflow-x: hidden;
  }
}
@media (max-width: 767px) {
  .c_cartpage-empty-cart {
    margin: 2rem auto;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .c_cartpage-empty-cart-main-img {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .c_cartpage-empty-cart-text {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_cartpage-empty-cart-sub-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .c_cartpage-empty-cart-action-btn-element.custom-btn {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .c_cartpage-empty-cart-action-btn {
    flex-direction: column;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .c_cartpage .c_express-delivery {
    align-items: center;
    margin-bottom: 10px;
    padding: 16px 8px;
  }
}
@media (max-width: 767px) {
  .c_cartpage .c_express-delivery--info .c_express-icon-div {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .c_cartpage .c_express-delivery--info div {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_cartpage .c_express-delivery--info span {
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_cartpage .c_express-delivery--label img {
    width: 50px;
  }
}
@media (max-width: 767px) {
  .c_cartpage .c_express-delivery--label {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_cart-ondemand--alert {
    padding: 5px;
  }
}
@media (max-width: 767px) {
  .c_basket-promo-popup .c_basket-promo-header img {
    height: 24px;
  }
}
@media (max-width: 767px) {
  .c_product-cashback {
    padding: 1rem;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-cashback-current {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .c_product-cashback--value .c_icon--cashback {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-cashback--value__cashback {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-cashback--price__price {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .c_product-cashback--price .currency {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_checkbox .checkmark {
    background-color: transparent;
    border: solid #ffffff 1px;
  }
  .c_checkbox .checkmark:after {
    left: 0.6rem;
    top: 0.2rem;
  }
}
@media (max-width: 767px) {
  .c_checkbox.mobile-transparent input:checked ~ .checkmark {
    background-color: transparent;
  }
  .c_checkbox.mobile-transparent .checkmark {
    border-color: #373d4c;
  }
  .c_checkbox.mobile-transparent .checkmark:after {
    border-color: #373d4c;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-chkboxcontainer {
    width: 96%;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-gift-edit-email-container .c_form {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-gift-edit-email-container .c_form .c_button.new-btn {
    margin-top: unset;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-storeinfo-details {
    background: #ffffff;
    border: 0;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-storeinfo-details-btmSection {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-storeinfo-details-location {
    flex-basis: 100%;
    margin-bottom: 1.5rem;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-storeinfo-details-location-contactinfo {
    border-right: 0;
    border-top: 1px solid #DBE3E8;
    margin-top: 12px;
    padding-left: 12px;
    padding-top: 12px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-storeinfo-details-workinghours {
    flex-basis: 100%;
    padding: 12px 12px 0 12px;
  }
}
@media (max-width: 480px) {
  .c_delivery-tab-storeinfo-details-workinghours-info table td {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-shippingclassification-list-label.c_from-ajax {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-shippingclassification-list-productdetails .product-div {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-shippingclassification-list-productdetails .gift-card-edit-wrapper {
    align-items: center;
    white-space: inherit;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-shippingclassification-deliveryinfo .c_checkout-header-notification {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-shippingclassification-deliveryinfo-message h3 .muted {
    display: block;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section {
    padding: 0px;
    gap: 0px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .flooss-info-section .c_icon_new--information {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .flooss-info-section ul li {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .flooss-info-section ul a {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .c_flooss-payment-left-container {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .c_payment-tab-acc-content-inputTitle {
    margin-top: 16px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .c_flooss-payment .c_form .form-group {
    align-items: start;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .c_flooss-payment .c-flooss-notification-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .c-flooss-notification-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-steps-section .c_flooss-otp-verified .c_loaylty-otp-verified-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-content {
    padding: 0px 0px 10px 0px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-tab-disable-notification {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_flooss-payment-tab-disable-notification .c_icon_new--information {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_checkout-navbar {
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  a.c_checkout-navbar-go-to-cart {
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .c_checkout-login.checkout-login-container {
    background: #ffffff;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-title {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-container {
    margin-top: 24px 16px;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-container-buttons {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-container-buttons-login {
    width: 100%;
    margin-bottom: 2rem;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-container-buttons-sociallogin {
    flex-basis: 100%;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-container-buttons-sociallogin.new-line-sl {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .c_checkout-user-tabs {
    padding: 0px 16px 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-and-guest .c_contact-information-errormessage.show-error {
    font-size: 13px;
    min-height: 5rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-login-and-guest .c_contact-information {
    background: #ffffff;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .c_checkout-container {
    margin: 0 0 3rem;
    overflow-x: hidden;
  }
}
@media (max-width: 767px) {
  .c_order-summary-list-items-prodinfo-details-name .brand {
    color: #0065A4;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_order-summary-list-items-prodinfo-details-name .name {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_order-summary-list-items-prime-price .prime-price-bg .prime-price span {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-order-summary .checkout-prime-section .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow {
    right: 1.2rem;
    top: 1rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-order-summary .checkout-prime-section .jood-cart-popup .c_jood-card-btn-container {
    display: flex;
    padding-left: 3.5rem;
  }
}
@media (max-width: 767px) {
  .c_mobile-order-summary {
    margin: 0 -0.9rem 0rem;
    padding-bottom: 2.4rem;
    padding-top: 2.4rem;
  }
}
@media (max-width: 767px) {
  .c_mobile-order-summary-total {
    flex-basis: 65%;
  }
}
@media (max-width: 767px) {
  .c_mobile-order-summary-total-label {
    color: #384349;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_mobile-order-summary-total-label-subtext {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_mobile-order-summary-link .c_links {
    padding-right: 1.8rem;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_checkout-steps {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-steps-header {
    border-radius: 0;
    padding: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-steps-header-title {
    font-size: 18px;
    line-height: 20px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-steps-details {
    border-radius: 0;
    padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-steps-details-list {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-container-inner {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-container-inner .c_cart-right-inner {
    padding: 0rem 1.6rem 4.8rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_right {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_left {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_global-error-message .global-alerts {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .c_checkout-progressbar {
    margin: 0;
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .c_checkout-progressbar-list__active .c_checkout-progressbar-list-title {
    width: min-content;
  }
}
@media (max-width: 767px) {
  .c_checkout-progressbar-list__completed .c_checkout-progressbar-list-title {
    width: min-content;
  }
}
@media (max-width: 767px) {
  .c_checkout-header-notification {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_checkout-header {
    background: #ffffff;
    padding: 16px 16px 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-header-progressBar {
    background: #F3F9FC;
    margin: 0 -16px;
  }
  .c_checkout-header-progressBar ul {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 320px) {
  .c_clearance-sale-content-timer--header--clock {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .c_checkout-steps-details .c_pay_btn_container .payment-submit-btn.c_apple-pay.checkout-apple-pay-button {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .c_payment-tab .c_form .form-group input[type='text'],
  .c_payment-tab .c_form .form-group input[type='tel'] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_payment-tab {
    margin-bottom: 0rem;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-title a .c_payment-tab-acc-flooss_title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-baseeta_image {
    width: 45px;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content {
    padding: 2rem 1rem;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list {
    flex-wrap: nowrap;
    overflow: auto;
    width: -webkit-fill-available;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container {
    padding: 21px 0 4px 22px;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .programName {
    margin-left: -10px;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_available-bank-card-list .bank-card-column .bank-card-container .c_icon--tick {
    font-size: 1.6rem;
    height: 16px;
    width: 16px;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_card-number-form .c-redeem-btn {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-content.gift-card .c_selected-gift-card-details {
    padding-top: 2rem;
  }
}
@media (max-width: 767px) {
  .c_payment-tab-acc-list .panel-collapse__no-padding {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_cod-summary-totals-block-finalprice {
    margin: 0 0 4rem 0;
  }
}
@media (max-width: 767px) {
  .c_saved-card-new-inner {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 767px) {
  .c_saved-card-new-cvv {
    padding: 0;
    width: 14rem;
  }
  .c_saved-card-new-cvv .form-group label {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_saved-card-new-buttons {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_saved-card-new-newcard {
    margin: 2rem 0;
  }
}
@media (max-width: 767px) {
  .c_saved-card-new .c_form .form-group .c_saved-card-tooltip {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_applepay-description {
    font-size: 14px;
    padding: 8px 20px 10px 15px;
  }
}
@media (max-width: 767px) {
  .c_loyalty-tab-container {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .c_loyalty-tab-container .loyalty-payment-tab {
    overflow: scroll;
    scrollbar-width: none;
    /* Also needed to disable scrollbar Firefox */
  }
  .c_loyalty-tab-container .loyalty-payment-tab::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_loyalty-tab-container .loyalty-payment-tab .ui-tabs-tab a {
    gap: 4px;
    height: 64px;
    width: 145px;
  }
}
@media (max-width: 767px) {
  .c_loyalty-tab-container .loyalty-payment-tabcontent {
    padding: 0 12px;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_payment-tab-acc-content-inputTitle,
  .c_loyalty-qitaf-payment-steps-section .c_payment-tab-acc-content-inputTitle {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_loyalty-payment .c_form .form-group,
  .c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c_form .form-group {
    align-items: start;
    flex-direction: column;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_loyalty-payment .c_form .form-group .loyalty-input-container,
  .c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c_form .form-group .loyalty-input-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content,
  .c_loyalty-qitaf-payment-steps-section .c_loyalty-payment .c-loyalty-notification-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group,
  .c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group input[type='number'],
  .c_loyalty-qitaf-payment-steps-section .c_loyalty-payment-otp .loyalty-otp-row .c_form .form-group input[type='number'] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_loyalty-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form,
  .c_loyalty-qitaf-payment-steps-section .c_loyalty-otp-verified .c_loaylty-otp-verified-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_payment_epp-container {
    padding: 1.5rem 1.5rem 1.5rem 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_payment_epp-container .img-title-wrapper {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 21px;
  }
}
@media (max-width: 767px) {
  .c_payment_epp-container .epp-plan-section .plan-card {
    height: 100px;
    padding: 8px;
    width: 120px;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-header-circle {
    height: 7.7rem;
    width: 7.7rem;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-header-circle .c_icon {
    font-size: 7rem;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-header h3 {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-header-content {
    padding: 0 3rem;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-header--failed .c_cod-validation-header-circle .c_icon {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-content h3 {
    font-size: 1.7rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-content ul {
    padding: 0 2rem;
  }
}
@media (max-width: 767px) {
  .c_cod-validation-content p {
    padding: 0 2rem;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain {
    background: #F3F9FC;
    flex-direction: column;
    gap: 0;
    padding: 40px 16px 0;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-img {
    background: #ffffff;
    border-radius: 12px 12px 0 0;
    box-shadow: 0px 4px 12px rgba(219, 227, 232, 0.6);
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-primary {
    align-items: center;
    background: #ffffff;
    border-radius: 0 0 12px 12px;
    gap: 4px;
    padding: 16px;
    width: 327px;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-primary-l1 {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-primary-l2 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-thankYou {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-thankYou-l1 {
    color: #384349;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-thankYou-l2 {
    color: #384349;
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_FinalErrorPageMainContainer-FinalErrorPageMain-title-button a {
    background: transparent;
    color: #047AC2;
    height: auto;
    justify-content: center;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_compare--list .c_product-tile .c_product-toplabel {
    font-size: 1rem;
    line-height: initial;
    padding: 0.3rem 0.85rem;
  }
}
@media (max-width: 767px) {
  .c_compare--list .c_product-tile .c_product-price {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .c_compare--list .c_product-tile .c_product-price .c_product-price-current {
    align-items: baseline;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_country-selector span {
    color: #051F2F;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_country-selector label {
    flex-direction: row;
    gap: 8px;
    position: unset;
  }
}
@media (max-width: 767px) {
  .c_country-selector li {
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector {
    padding: 0 1.6rem 1rem;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector label:before,
  .header-mobile .c_country-selector label .c_icon {
    top: unset;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector .active {
    align-items: center;
    background: #F3F9FC;
    border-radius: 8px;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector .active span {
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .c_contact-us h2 {
    font-size: 2rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_contact-us--register {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-slot-notification {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-slot-notification-sep {
    margin: 1rem 0;
  }
}
@media (max-width: 767px) {
  .c_delivery-tab-slot-items-price {
    display: flex;
    flex-wrap: wrap;
    min-width: 6rem;
  }
}
@media (max-width: 767px) {
  .c_delivery-timing-button {
    margin: 0 0 1rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_delivery-timing-button button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_express-delivery,
  .c_ondemand-delivery {
    align-items: flex-start;
    flex-flow: column;
    padding-top: 2rem;
  }
}
@media (max-width: 767px) {
  .c_express-delivery--label,
  .c_ondemand-delivery--label {
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_express-delivery--info,
  .c_ondemand-delivery--info {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_class-pro-container-attributes.service-box {
    display: grid;
  }
}
@media (max-width: 767px) {
  .c_class-pro-container-service-info > .inner-box {
    height: 140px;
    padding: 10px 5px;
    width: 110px;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-card-image-content {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-card-image-content img {
    width: 82%;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-card-balance.en {
    left: 5rem;
  }
  .c_extra-gift-card-payment-container-card-balance.ar {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-card-remaining-balance-info {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-form-attributes {
    flex-wrap: wrap;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-form-input {
    flex-basis: 100%;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-form-input.serial-number-input {
    flex-basis: 100%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-form-input .form-label {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-form-input .form-input.form-group input::placeholder {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-applied-details {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-applied-details-container {
    padding: 1.4rem 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-applied-details .form-amount-input input {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-applied-details-footer-add-card-link:after {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-container-applied-details-footer-add-card-link {
    font-size: 1.2rem;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-remaining-total {
    padding: 2rem 1rem;
  }
}
@media (max-width: 767px) {
  .c_extra-gift-card-payment-remaining-total-info {
    flex-basis: 70%;
  }
}
@media (max-width: 767px) {
  .c_extra-plus-pdp-content-info-button {
    justify-content: space-between;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .c_extra-plus-pdp-content-info-button .c_button {
    padding: 0.8rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup {
    margin: -16px;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup .c_gift-items-list .c_gift-items-list-block {
    border: 0;
    border-top: 1px solid #DBE3E8;
    border-radius: 0;
    height: 16rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup-productdetails .gift-name-container {
    font-size: 12px;
    height: initial;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup-productdetails .gift-name-container .gift-name {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup-productdetails .gift-name-container .gift-brandname {
    color: #0065A4;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup-productdetails .gift-name-container .gift-dot {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup-productdetails .c_productdetails-row .gift-price {
    align-items: center;
    flex-direction: row;
    font-size: 14px;
    gap: 4px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_gift-items-popup .c_gift-items-title {
    font-size: 1.2rem;
    margin-bottom: 0;
    margin-top: 5rem;
  }
  .c_gift-items-popup .c_gift-items-title--color.mobile-font {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_gift-items-addtocart .c_gift-items-title {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_gift-items-cart-title .c_free-gift-total-amt {
    top: 5%;
  }
}
@media (max-width: 767px) {
  .c_gift-items-cart-list {
    margin: 1rem 0;
  }
}
@media (max-width: 767px) {
  .c_gift-items-cart-popup-productdetails {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .c_freegift-sets .js-gift-set-container-0 {
    margin-bottom: 2.4rem;
  }
  .c_freegift-sets .js-gift-set-container-0:after {
    bottom: -3rem;
    font-size: 1.6rem;
    left: 50%;
    right: 0;
    top: auto;
  }
  .c_freegift-sets-container .c_gift-items-title {
    font-size: 1.5rem;
    font-weight: bold;
    height: 4rem;
  }
  .c_freegift-sets .c_gift-items-title-text {
    margin-top: 1.5rem;
  }
  .c_freegift-sets .c_gift-items-warning {
    width: 100%;
  }
  .c_freegift-sets.row-reverse .c_freegift-sets-list-container {
    flex-direction: column-reverse;
  }
  .c_freegift-sets.row-reverse .js-gift-set-container-0::after {
    content: '';
  }
  .c_freegift-sets.row-reverse .or-divider {
    margin-bottom: 2.4rem;
  }
  .c_freegift-sets.row-reverse .or-divider:after {
    bottom: -3rem;
    color: #5f6470;
    content: 'or';
    font-size: 1.6rem;
    left: 50%;
    right: 0;
    top: auto;
  }
  .c_product-sidebar .c_freegift-sets .c_gift-items .c_gift-items-list {
    height: 8rem;
    margin: 1rem 0 5rem 0;
  }
}
@media (max-width: 767px) {
  .c_gift-card-amounts-flex .amount-selection-box {
    margin: 1rem 1.2rem 0 0;
    width: 22%;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .select-card-amout form .form-group .price-bx {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .select-card-amout form .form-group .price-bx input {
    padding: 1rem 4rem 1rem 2rem;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .select-card-amout form .form-group .add-btn {
    margin-bottom: 0;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .select-card-amout form .form-group .add-btn button {
    margin-bottom: 0;
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .select-card-amout form .form-group input {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .select-card-amout form .form-group span {
    border-left-color: #9a9da5;
    color: #9a9da5;
    font-size: 1.8rem;
    padding-left: 0.5rem;
    right: 1rem;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .radio-group .radio {
    margin: 1rem 1rem 0 0;
  }
}
@media (max-width: 767px) {
  .c_card-amount-sec .radio-group .radio label {
    padding: 1rem;
    height: 7.5rem;
  }
}
@media (max-width: 767px) {
  .c_card-get-balance-contaier .card-image {
    max-width: 99%;
  }
}
@media (max-width: 767px) {
  .c_global-header .login-language-container.mobile-language-container {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.5rem;
  }
  .c_global-header .login-language-container.mobile-language-container .c_button {
    margin-bottom: 1rem;
    width: 48%;
  }
}
@media (max-width: 767px) {
  .c_global-header .header-mobile .links-container a {
    width: calc((100% - 4.5rem) / 2);
  }
}
@media (max-width: 767px) {
  .c_global-header .header-desktop .header-container {
    padding: 16px 16px;
  }
}
@media (max-width: 767px) {
  .c_lang-dropdown-lang-toggle {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .c_home-blog-col {
    gap: 4px;
    margin-bottom: 16px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_home-blog-title {
    color: #051F2F;
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_home-blog-subtitle {
    color: #384349;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_home-blog-cards {
    flex-wrap: nowrap;
    overflow: scroll;
  }
}
@media (max-width: 767px) {
  .c_home-blog-cards .card {
    border-radius: 8px;
    height: 200px;
    width: 132px;
  }
}
@media (max-width: 767px) {
  .c_home-blog-cards .card .card-details {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }
}
@media (max-width: 767px) {
  .c_home-blog-cards .card .card-details .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_home-blog-cards .card .card-details .sub-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_jood-account-prime-container-blue .jood-prime-text {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_jood-account-prime-container-gold .jood-prime-text {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details-btn {
    margin-top: 16px;
    z-index: 1;
  }
  .c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details-btn button {
    font-size: 16px;
    font-weight: 700;
    line-height: 13px;
    max-width: inherit;
    padding: 15px 5px 20px;
    width: 185px;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner--img .c_jood-banner-type-img {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 24px;
    width: 63px;
  }
  .c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details {
    display: flex;
    justify-content: center;
    order: 3;
    width: 100%;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-gold-card {
    left: 1rem;
    top: 36px;
  }
  [dir='rtl'] .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-gold-card {
    left: 8rem;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-blue-card {
    left: inherit;
    right: 0;
    top: 0;
  }
  [dir='rtl'] .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-blue-card {
    left: 0px;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner--img-bottom {
    bottom: 0;
    display: flex;
    height: 119px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner--img.c_jood-guest-banner .c_jood-banner-content {
    align-items: center;
    flex-direction: column;
    justify-content: initial;
    padding: 15px 55px 0 50px;
    text-align: center;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-left {
    margin-top: 0;
    order: 1;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-cards-wrapper {
    height: 135px;
    order: 0;
    width: 240px;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-cards-wrapper img {
    width: 153px;
  }
  .c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-desc {
    font-size: 24px;
    line-height: 28px;
  }
  .c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-upgrade-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px;
  }
  [dir='rtl'] .c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-upgrade-text {
    line-height: 2.5rem;
    margin-top: 1.4rem;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-benefit-text {
    margin: 35px 0 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew .jood-blue-gradient-bg {
    background: url('../images/jood/basic-benefits-bg.png'), linear-gradient(176deg, #8ABDD9 -93.78%, #004379 97%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew .jood-gold-gradient-bg {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 84%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard {
    background-size: contain;
    padding: 2.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content {
    flex-direction: column;
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-desc {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-title {
    font-size: 2.6rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-card {
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-price .c_jood-price-symbol {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .right-section {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card {
    padding: 10px 3px;
    width: 9.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.vip-highlight-tile .highlighted-benefit-text span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.vip-highlight-tile .highlighted-benefit-text strong {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.basic-highlight-tile .highlighted-benefit-text span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.basic-highlight-tile .highlighted-benefit-text strong {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .icon {
    height: 5.4rem;
    margin-bottom: 0.5rem;
    width: 5.4rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .title {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6rem;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .title strong {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .desc {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .highlighted-benefit-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.basic-tile-card {
    background: url('../images/jood/basic-benefits-bg.png'), linear-gradient(176deg, #8ABDD9 -93.78%, #004379 97%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.basic-tile-card {
    background-size: cover;
    border-radius: 1.2rem 1.2rem 0 0;
    margin-bottom: inherit;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 84%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 114%);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
    border-radius: 0;
    margin-bottom: inherit;
  }
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card .bg-img {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-secondary-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-primary-title {
    font-size: 2.6rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits.highlighted-benefits {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-desc {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-card {
    margin-bottom: 2.4rem;
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-upgradebtn {
    margin-bottom: 1.6rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-price {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-card-section {
    flex-direction: column;
    gap: inherit;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-card-section .basic-checkout-benefits {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-card-section .vip-checkout-benefits {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card {
    border-radius: 8px 8px 0 0;
    margin-top: -15px;
    padding: 3rem 2.3rem 2.1rem 2.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.basic-tile-card {
    background: url('../images/jood/basic-benefits-bg.png'), linear-gradient(176deg, #8ABDD9 -93.78%, #004379 97%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.basic-tile-card {
    background-size: contain;
    border-radius: 0 12px 12px 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.vip-tile-card {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 84%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.vip-tile-card {
    background-size: contain;
    border-radius: 12px 0 12px 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-header-desc {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-footer-desc {
    font-size: 1.6rem;
    margin-top: 1.5rem;
    max-width: 30rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-secondary-title {
    font-size: 1.8rem;
    margin-top: 4.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-primary-title {
    font-size: 2.6rem;
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits {
    gap: 1rem;
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits .c_joodbenefitsnew-tile-card {
    padding: 1.6rem 0.2rem 1.4rem 0.2rem;
    width: 9.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card {
    padding: 8px 3.5px 10px 3.5px;
    width: 9.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card .icon {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-desc {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-card {
    margin-bottom: 2.8rem;
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-upgradebtn button {
    line-height: 18px;
    max-width: 300px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-price .c_jood-price-symbol {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-terms-conditions {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-terms-conditions .terms-conditions-details {
    padding: 2.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-banner .banner-video.left {
    left: 0;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-banner .banner-video {
    bottom: 3.5rem;
    height: 37%;
    padding: 0 33px;
    right: auto;
    top: auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-capping-alert_msg {
    margin: 10px 26px;
  }
}
@media (max-width: 767px) {
  .c_jood-capping-popup .c_jood-capping-details {
    margin-top: 1.6rem;
  }
  .c_jood-capping-popup .closeIconHeader {
    border-bottom: 1px solid #DBE3E8;
  }
}
@media (max-width: 767px) {
  .c_jood-capping-popup .jood-membership-section .c_prime-subscription--cardcontainer {
    margin: 0;
    padding: 0;
    width: 13.5rem;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-checkout-page .jood-pdp.c_jood-card-btn-container {
    display: block;
    padding-left: 3.5rem;
  }
}
@media (max-width: 767px) {
  .c_jood-card-details .c_jood-product-card {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper .jood-payday-label:after {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper .jood-payday-discount-text {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper .joodpayday-label-container {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card--img {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .jood-payday-discount-text {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .joodpayday-label-container {
    gap: 15px;
  }
  .c_jood-card .c_jood-card-details.jood-card-details-popup .joodpayday-label-container .jood-payday-label:after {
    right: -1rem;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-closed .jood-reveal-label.wishlist-reveal {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-closed .jood-reveal-label {
    flex-wrap: wrap;
    gap: 4px;
  }
  [dir='rtl'] .c_jood-card.jood-closed .jood-reveal-label {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-closed .jood-reveal-label .prime-price-collabsed {
    font-size: 14px;
    gap: 4px;
    line-height: inherit;
  }
}
@media (max-width: 767px) {
  .c_jood-card--img.jood-plp-img {
    width: 27px;
  }
  .c_jood-card--img img {
    border-radius: 2px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-reveal .reveal-gold-text {
    font-size: 10px;
    line-height: 11px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer {
    padding-top: 0;
  }
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer .jood-pdp-disclaimer-text {
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text {
    gap: 5px;
  }
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.show-disclaimer .jood-pdp-disclaimer-text {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .c_jood-card-btn-container {
    display: none;
  }
  .c_jood-card.jood-pdp .c_jood-card-btn-container.jood-mobile-btn {
    display: flex;
    width: 100%;
  }
  .c_jood-card.jood-pdp .c_jood-card-btn-container.jood-mobile-btn a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    padding: 9px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .jood-reveal-label .prime-price-collabsed {
    font-size: 16px;
    gap: 4px;
    line-height: inherit;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .c_jood-card--guest-price {
    font-size: 24px;
    line-height: 26px;
  }
  .c_jood-card.jood-pdp .c_jood-card--guest-price span {
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp.jood-basic .c_jood-card--guest-price,
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price {
    font-size: 24px;
    line-height: 26px;
  }
  .c_jood-card.jood-pdp.jood-basic .c_jood-card--guest-price span,
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price span {
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price,
  .c_jood-card.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price,
  .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price {
    font-size: 24px;
  }
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price span,
  .c_jood-card.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price span,
  .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price span {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-product-card .c_jood-card--guest-label {
    font-size: 1rem;
    line-height: 1.1rem;
  }
  [dir='rtl'] .c_jood-card.jood-product-card .c_jood-card--guest-label {
    padding-right: 10px;
  }
  .c_jood-card.jood-product-card.jood-list-view {
    margin-bottom: 2rem;
  }
  .c_jood-card.jood-product-card.jood-list-view .c_jood-card--img.jood-plp-img {
    width: 30px;
  }
  .c_jood-card.jood-product-card.jood-list-view .c_jood-card--guest-price,
  .c_jood-card.jood-product-card.jood-list-view .c_jood-card--guest-price span {
    font-size: 16px;
    line-height: 18px;
  }
  .c_jood-card.jood-product-card.jood-grid-view {
    margin: 12px 0 0 0;
  }
  .c_jood-card.jood-product-card.jood-grid-view.jood-basic {
    margin-bottom: 10px;
  }
  .c_jood-card.jood-product-card.jood-grid-view .c_jood-card--guest-price,
  .c_jood-card.jood-product-card.jood-grid-view .c_jood-card--guest-price span {
    font-size: 16px;
    line-height: 18px;
  }
  .c_jood-card.jood-product-card.jood-grid-view .c_jood-card--wrapper {
    gap: 6px;
  }
  .c_jood-card.jood-product-card.jood-grid-view .jood-card-price-details {
    width: 100%;
  }
  .c_jood-card.jood-product-card.jood-basic {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side .price {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-order-confirmation-page .jood-saving-price {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-page .c_jood-card-details .paydayRevealClass .jood-payday-discount-text {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card {
    padding-bottom: 10px;
    padding-top: 12px;
  }
  .c_joodcart .c_jood-card .jood-arrow.jood-arrow-reveal {
    top: 1.8rem;
  }
  .c_joodcart .c_jood-card.jood-open {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .c_joodcart .c_jood-card.expired-dropdown {
    padding-right: 10px;
  }
  .c_joodcart .c_jood-card.expired-dropdown .jood-arrow.jood-arrow-reveal {
    right: 10px;
    top: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card.jood-product-card.jood-list-view {
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card.jood-cart-page-detils {
    padding-left: 5px;
    padding-right: 5px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .jood-arrow.jood-arrow-reveal {
    right: 5px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper {
    gap: 4px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container {
    gap: 8px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container .jood-payday-label,
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container .jood-payday-discount-text {
    font-size: 10px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container .jood-payday-label:after {
    height: 3px;
    right: -6px;
    width: 3px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card--img {
    width: 46px;
  }
  .c_joodcart .c_jood-card--img img {
    border-radius: 2px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container {
    overflow: scroll;
    scrollbar-width: none;
    /* Also needed to disable scrollbar Firefox */
  }
  .c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-card .c_joodvas-service-wrapper {
    width: 18.9rem;
  }
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-card .c_joodvas-button-container {
    margin-top: 0.8rem;
  }
  .c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container {
    overflow: scroll;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_jood-card {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_jood-offer-message span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_jood-offer-message a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas {
    margin-top: 8px;
  }
  .c_joodcart.c_joodvas .c_jood-card {
    width: 100%;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_jood-card-details {
    margin-top: 0;
  }
  .c_joodcart.c_joodvas .c_jood-card.jood-reveal .reveal-gold-text {
    font-size: 11px;
    line-height: 12px;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-gold-title {
    font-size: 10px;
    line-height: 11px;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-service-wrapper {
    padding: 8px;
    width: auto;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-button-container {
    margin-top: 4px;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-button-container .c_jood-button {
    font-size: 1.4rem;
    line-height: 1.6rem;
    min-width: 19.5rem;
    padding: 1rem;
  }
  .c_joodcart.c_joodvas .c_jood-card.jood-open .reveal-gold-text {
    padding-bottom: 5px;
  }
  .c_joodcart.c_joodvas .c_joodvas-img {
    width: 24px;
  }
  .c_joodcart.c_joodvas .c_joodvas-img img {
    border-radius: 2px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_joodvas-service-container {
    gap: 8px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_joodvas-service-wrapper {
    max-height: 100%;
    max-width: 128px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details .orange-text {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-subsimg {
    border-radius: 2px;
    width: 24px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details .orange-text {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-subs-label {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-popup.jood-addtocart-popup .jood-basic-subscriber-gold-card .c_jood-card.jood-pdp .jood-arrow {
    top: 8px;
  }
  .c_joodcart.jood-cart-popup.jood-addtocart-popup .jood-basic-subscriber-gold-card .c_jood-card.jood-pdp .jood-reveal-label {
    padding: 1rem 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-popup .c_jood-card {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-popup .c_jood-card.jood-pdp.jood-guest,
  .c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber-gold-card.jood-guest {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart {
    margin: 6px 0;
  }
  .c_joodcart.c_jood_payday.c_joodcart .joodpayday-off {
    font-size: 6px;
    line-height: 12px;
    padding: 2px 0.8rem 1px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow.cart-jood-arrow {
    top: 9px;
    right: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-guest .jood-arrow {
    right: 0.5rem;
    top: 7px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .c_jood-card--guest-label {
    font-size: 10px;
    line-height: 11px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .jood-payday-label:after {
    height: 3px;
    right: -0.5rem;
    width: 3px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-vip .joodpayday-label-container {
    margin-bottom: 4px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-basic-subscriber-gold-card .c_jood-card--guest-price {
    font-size: 18px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price span,
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price span,
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price,
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details {
    padding: 8px 8px 5px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details.cart-reveal-content {
    padding: 10px 8px 5px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .c_jood-card--wrapper {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container {
    gap: 8px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card--img.jood-pdp-img {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass .jood-payday-discount-text {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass .jood-payday-label:after {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass .joodpayday-label-container {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_jood-button.jood-checkout-login {
    min-width: 327px;
    padding: 10px 8px;
  }
}
@media (max-width: 767px) {
  .c_jood-button.jood-landing-button {
    font-size: 16px;
    line-height: 14px;
    max-width: 135px;
    padding: 9px 0;
    width: 135px;
    min-width: inherit;
  }
  .c_jood-button.jood-landing-button.jood-landing-banner-subs-btn {
    font-size: 16px;
    font-weight: 700;
    line-height: 13px;
    max-width: inherit;
    padding: 15px 5px 20px;
    width: 185px;
  }
}
@media (max-width: 767px) {
  .c_joodexpire .joodInfoIcon.header {
    left: 16px;
    position: absolute;
    top: 8px;
  }
}
@media (max-width: 767px) {
  .c_joodexpire a {
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  .c_joodexpire .expire-close {
    top: 8px;
  }
}
@media (max-width: 767px) {
  .c_joodexpire.BASICPRIME {
    background: url('../images/jood/expired/blue-mobile.png');
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .c_joodexpire.VIPPRIME {
    background: url('../images/jood/expired/gold-mobile.png');
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .c_expirecard.pdp-card.wishlist-expire-card {
    font-size: 11px;
  }
  .c_expirecard.pdp-card .expired-text:after {
    display: none;
  }
  .c_expirecard.pdp-card a {
    margin-left: 19px;
  }
}
@media (max-width: 767px) {
  .c_expirecard.price-expire-card {
    align-items: flex-start;
  }
  .c_expirecard.price-expire-card .checkoutPriceCard {
    width: 12px;
  }
  .c_expirecard.price-expire-card .expired-text-container {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .c_expirecard.expire-drop-down .expired-text {
    padding-right: 10px;
  }
  .c_expirecard.expire-drop-down .expired-text:after {
    display: flex;
    height: 12px;
    right: 3px;
    top: 4px;
  }
  .c_expirecard.expire-drop-down .expired-text-container {
    display: inline;
  }
  .c_expirecard.expire-drop-down .renewal-link {
    display: contents;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .bg-pattern {
    width: 181px;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .jood-type-container {
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .has-expired.myaccount-dashboard {
    display: flex;
    justify-content: center;
    margin-top: 4px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .upgradeLink {
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown.c_joodcart.c_joodvas .vas-scroller .c_vas-details-list {
    flex-grow: unset;
    min-width: 125px;
    width: 125px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
    padding-bottom: 36px;
  }
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown .jood-arrow {
    right: 10px;
    top: 15px;
  }
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown .c_expirecard {
    align-items: flex-start;
  }
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown .c_joodvas-service-container {
    padding-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_expirecard {
    padding-bottom: 9px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown .titlewrapper {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown .title {
    margin-bottom: 3px;
    width: 98%;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount {
    padding: 0 14px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-value {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right .jood-dashboard-gold-img {
    border-radius: 4px;
    height: 100px;
    width: 152px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta {
    width: 100%;
  }
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta .jood-banner-button .c_jood-button.jood-landing-button {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-price-symbol {
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .c_joodlanding .jood-price-pad {
    padding-left: 3px;
  }
}
@media (max-width: 767px) {
  .c_joodlanding {
    margin-bottom: 27px;
    margin-top: 3.8rem;
    padding: 0 15px;
  }
  .c_joodlanding .c_joodlanding-heading-container {
    margin-bottom: 16px;
  }
  .c_joodlanding .c_joodlanding-heading {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0 9px;
    text-align: left;
  }
  .c_joodlanding p.c_joodlanding-description {
    font-size: 14px;
    line-height: 15px;
    padding: 0 9px;
    text-align: left;
  }
  [dir='rtl'] .c_joodlanding p.c_joodlanding-description {
    line-height: 22px;
  }
  .c_joodlanding .jood-landing-details {
    align-items: center;
    display: flex;
    width: 50%;
  }
  .c_joodlanding .c_joodbenefits-icon,
  .c_joodlanding .c_joodlanding-bottom-details,
  .c_joodlanding .c_joodlanding-empty {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-benefits-mobile {
    background-color: #154063;
    display: none;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .c_jood-prime-benefits-mobile .prime-close {
    color: white;
    display: block;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
  }
  .c_jood-prime-benefits-mobile .prime-close .jood-close-icon {
    font-size: 2rem;
    font-style: initial;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle {
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details {
    margin-top: 10px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card {
    padding: 10px 3px;
    width: 93px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .icon {
    height: 44px;
    width: 44px;
  }
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .icon img {
    width: 44px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details-link {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-details {
    max-width: 19rem;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-popup .toggle-popup-title {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .c_popin--joodupsell .content {
    height: 105rem;
  }
}
@media (max-width: 767px) {
  .c_popin--joodupsell .content::before {
    background-size: 226px;
    background-position: center bottom;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .c_popin--joodupsell .c_icon_new--close {
    right: 12px;
    top: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-benifit-container {
    gap: 34px;
    grid-template-columns: auto auto;
  }
  .c_jood-benifit-container .jood-prime-benefits-content .jood-benefits-icon-bg {
    height: 32px;
    width: 32px;
  }
}
@media (max-width: 767px) {
  .c_joodpayday .primeprice-with-discount .strikeout-prime-price {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-container.c_wrapper--content:not(.container) {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-container .jood-prime-checkout-title {
    font-size: 2rem;
    margin-top: 0;
    order: 2;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-left .jood-prime-checkout-title {
    font-size: 2rem;
    margin-top: 0;
    order: 2;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-left .jood-checkout-login .jood-other-login-label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-left .jood-checkout-login .c_checkout-login-register-link {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_link-content .extra-links .call-service a > br + span.c_icon:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--container,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--container {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a > br + span.c_icon:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_link-content.c_link-content-footer .social-links a {
    background: #ffffff;
    border-radius: 15%;
    content: '';
    height: 30px;
    margin-right: 15px;
    width: 30px;
  }
  .c_link-content.c_link-content-footer .social-links a span {
    color: #1f2533;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c_testfreaks-seller-container {
    padding-top: 0px;
    border-top: 0px;
  }
}
@media (max-width: 767px) {
  .c_last-order {
    padding: 1.5rem 1rem 1.4rem 4.7rem;
  }
}
@media (max-width: 767px) {
  .c_last-order-info {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_last-order-info-lastorder {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_last-order-info .c_icon--order {
    left: -3.5rem;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value {
    padding: 9px 0 4px;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered {
    justify-content: center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .sparky-resend {
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .sparky-container {
    font-size: 13px;
    flex-direction: inherit;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .sparky-email {
    font-weight: 400;
    padding-left: 0;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .email_icon {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .email_icon:before {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .email-delivered {
    font-weight: 400;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.no-bullet-on-mobile li:before {
    background: inherit;
    border: 0;
    border-radius: initial;
    border-top: 0;
    left: 0.7rem;
  }
}
@media (max-width: 767px) {
  .c_lr.prime-login .c_lr-signup-middle .c_button {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_lr.prime-login .c_lr-signup-left {
    padding: 0 2rem;
  }
  .c_lr.prime-login .c_lr-signup-middle {
    padding: 0 2rem;
  }
}
@media (max-width: 767px) {
  .c_form-sidebar-wrapper {
    display: grid;
    gap: 0;
    grid-template-areas: 'RF' 'RFORM';
    grid-template-columns: 100%;
  }
}
@media (max-width: 767px) {
  .c_lr--register-new {
    grid-area: RFORM;
    max-width: unset;
    padding: 40px 16px;
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .c_lr--sidebar-new {
    background: #ffffff;
    grid-area: RF;
    max-width: unset;
    padding: 24px 0 0 16px;
  }
}
@media (max-width: 767px) {
  .c_sidebar-container .c_register-title {
    color: #051F2F;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 4px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .c_sidebar-container .c_register-from-heading {
    color: #384349;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .c_sidebar-container .feature-wrapper {
    flex-direction: row;
    gap: 24px;
    padding-bottom: 24px;
    padding-right: 16px;
    overflow-x: scroll;
  }
}
@media (max-width: 767px) {
  .c_sidebar-container .feature-wrapper .feature {
    flex-direction: column;
    text-align: center;
    min-width: 134px;
    max-width: 134px;
  }
}
@media (max-width: 767px) {
  .c_sidebar-container .feature-wrapper .feature .img-wrapper .logo {
    height: 32px;
    width: 32px;
  }
}
@media (max-width: 767px) {
  .c_sidebar-container .already-registered-wrapper {
    display: none;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_registerNew-form-wrapper .c_register-title {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_registerNew-form-wrapper .c_register-from .c_register-from-heading {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_registerNew-form-wrapper .c_register-from .form-group button[type='submit'] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_registerNew-form-wrapper .c_register-from .register-tnc-link.desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_registerNew-form-wrapper .c_register-from .register-tnc-link.mobile {
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_mega-menu {
    transform: translateX(100%);
    width: 100%;
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open.level2 .c_mega-menu--level3,
  .c_mega-menu.open.level3 .c_mega-menu--level3 {
    transform: translateX(-100%);
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open.level3 .c_mega-menu--level3 {
    transform: translateX(-200%);
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open.level3 .c_mega-menu--level2 {
    transform: translateX(-200%);
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open + .c_mega-menu--backdrop {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_mega-menu--level1,
  .c_mega-menu--level2,
  .c_mega-menu--level3 {
    min-width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_mega-menu--item {
    padding-inline: 0;
    margin-inline: 16px;
  }
  .c_mega-menu--item:not(.no-border):not(:last-child) {
    border-bottom: 1px solid #DBE3E8;
  }
  .c_mega-menu--item label {
    font-weight: 400;
  }
  .c_mega-menu--item img.mega-menu-item-image {
    height: auto;
    max-width: 24px;
  }
  .c_mega-menu--item i {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .c_mega-menu--shopByContainer {
    flex-wrap: nowrap;
    height: auto;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .c_map {
    height: 65vh;
  }
}
@media (max-width: 767px) {
  .c_megasale.product-tile-tags {
    left: inherit;
    top: 8px;
    width: 55%;
  }
}
@media (max-width: 767px) {
  .c_megasale--livenow.home-megasale-banner,
  .c_megasale--livenow.plp-megasale-banner {
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_megasale.megasale-cart-banner .amp-dc-image img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_nav-main-bar-input.search-field {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .c_nav-usplinks {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button) {
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_navigation .c_navigation--level-2 > li > .c_icon {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation > .c_wrapper--content:not(.container) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation-level-3 {
    left: initial;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation-level-3 > div.content {
    margin: -0.1rem 0 0;
    padding: 0 1rem 3rem;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation-level-3 > div.content h3 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_ordercancel--success p:nth-child(2) {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_ordercancel--success p:nth-child(3) {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_ordercancel--buttons {
    gap: 8px;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_ordercancel .order-cancel-container {
    align-items: flex-start;
    flex-direction: column;
  }
  .c_ordercancel .order-cancel-container .form-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_popin--orderCancel {
    max-width: 343px;
  }
}
@media (max-width: 767px) {
  .c_order-cancel-header-heading {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_order-cancel-header-subheading {
    color: #384349;
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_order-cancel-divider {
    background: #DBE3E8;
    height: 1px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-basic-details {
    background-color: transparent;
    background-image: url('../images/confirmation-background.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    margin: 24px auto;
    max-width: 315px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-basic-details-bill-details {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-basic-details-bill-details-head-description-alert .c_alert {
    width: 100%;
    font-size: 11px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-basic-details-info-confirmation-email {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-one-grid {
    min-width: unset;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-two-grid {
    grid-template-columns: 100%;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main {
    grid-row: 2;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-cfsdelivery-value-text {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-cfsdelivery-value-nbsp {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-cfsdelivery-value-oddatentime {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-delivery-value-text {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-delivery-value-nbsp {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-delivery-value-datentime {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-order-item-delivery-value-oddatentime {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main-center {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-login-ui {
    grid-row: 1;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-login-ui-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-login-ui-wrapper-image {
    height: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-login-ui-wrapper-form-btn {
    margin-top: -20px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-content-order-info {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-content-buttons a {
    margin: 3rem 0 1rem;
  }
}
@media (max-width: 767px) {
  .c_order-status-progressbar {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .c_order-status-progressbar .c_order-status-inner {
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .c_order-status-progressbar .c_order-status-info {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_order-status-progressbar .c_order-status-info small {
    white-space: pre-line;
  }
}
@media (max-width: 767px) {
  .c_checkout-new-account-pwd {
    flex-flow: column;
  }
}
@media (max-width: 767px) {
  .c_checkout-new-account-pwd .c_display-info {
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .popup-exit-container {
    border-bottom: 1px solid #DBE3E8;
    display: flex;
    padding: 20px 18px;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .popup-exit-container .close-button-label {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .otp-info-input-container {
    padding: 0 18px;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .otp-info-input-container .otp-submit-button {
    font-size: 12px;
    line-height: 14px;
    padding: 9px 16px;
  }
}
@media (max-width: 767px) {
  .c_pagination-list ul {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_popin-product-compare.active {
    border-top: 0.1rem solid #dbe0e4;
  }
}
@media (max-width: 767px) {
  .c_popin-product-compare--actions .c_button--primary {
    background: #047AC2;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .c_popin {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_popin--cardetails.c_popin-center .content {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .c_popin .close-emarsys {
    font-size: 2rem;
    padding: 1.4rem 1.4rem 0rem 0rem;
    top: -7px;
  }
}
@media (max-width: 767px) {
  .c_popin .container {
    min-height: 100vh;
  }
}
@media (max-width: 767px) {
  .c_popin .actions {
    flex-wrap: wrap;
  }
  .c_popin .actions .c_button {
    flex-basis: 75vw;
    margin: 1rem 0;
  }
  .c_popin .actions .c_button#select-address {
    flex-basis: auto;
  }
  .c_popin .actions .c_button.c_deactivate-btn {
    order: -1;
  }
}
@media (max-width: 767px) {
  .c_popin--freegift-cart-popup .close {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .c_popin.c_popin--trade-in {
    max-width: 100%;
  }
  .c_popin.c_popin--trade-in .close {
    right: 1rem;
  }
}
@media (max-width: 767px) {
  .c_popin.c_user-select-city-popin {
    max-width: 62rem;
    width: initial;
  }
}
@media (max-width: 767px) {
  .c_popin.c_popin_prefered_store .c_tabs-top-heading {
    left: 16px;
  }
}
@media (max-width: 767px) {
  .c_popin-center-mobile {
    animation: unset;
    border-radius: 1.2rem;
    height: fit-content;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 343px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys {
    border-radius: 1.2rem 1.2rem 0 0;
    height: fit-content;
    left: 0;
    top: inherit;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys .content {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent {
    gap: 2.4rem;
    height: 32px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent-dateLabel {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent-dateLabel-clock {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent-dateLabel-clock-spacer {
    margin: 0 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_forgotten-password .info.info-1 {
    color: #051F2F;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .c_forgotten-password .info.info-2 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 24px;
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-wrapper.pricecard-container .pricecard-saving-percentage {
    position: absolute;
    right: 8px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-wrapper .pricecard-details .noprime-discount-height {
    align-items: center;
    display: flex;
    min-height: 25px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-selling-price {
    line-height: 16px;
  }
  .c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-discount-container {
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-dropdown .pricecard-title {
    font-weight: 400;
  }
  .c_cart-pricecard .pricecard-dropdown.dropdown-opened {
    padding: 6px;
  }
  .c_cart-pricecard .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-inc-tax {
    display: none;
    font-size: 8px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard.active.card-VIPPRIME .pricecard-inc-tax {
    display: flex;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-payday-container.blue-payday-container .pricecard-inc-tax {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard.wishlist-price-card {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard.wishlist-price-card .blue-payday-container .pricecard-title,
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown .pricecard-title {
    font-weight: 400;
  }
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer .dropdown-right {
    flex-basis: 100%;
  }
  .c_cart-pricecard.wishlist-price-card .pricecard-payday-container {
    padding: 2px;
  }
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown--cardcontainer {
    gap: 10px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_hortabs {
    justify-content: space-between;
    padding-right: 14px;
  }
}
@media (max-width: 767px) {
  .c_postsalebottomContainer .c_postsale-safeguard-desc {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalebottomContainer .c_postsale-safegaurd-logo {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalebottomContainer .c_postsale-addtocart {
    margin: auto;
    padding: 12px 30px;
    width: 95%;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_vas-cart-details-flex-container {
    gap: 4px;
  }
  .c_postsaleitem .c_vas-cart-details-flex-container.single-service-item {
    position: relative;
  }
  .c_postsaleitem .c_vas-cart-details-flex-container .c_extra-service-label {
    font-size: 14px;
    line-height: 16px;
  }
  .c_postsaleitem .c_vas-cart-details-flex-container.more-service-item .c_vas-cart-details_mb {
    position: relative;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_vas-cart-details-flex-container .c_extra-vas-link {
    margin: 0 0 10px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_vas-cart-details_mb {
    gap: 2px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_item__list-productname a.product-title {
    max-width: 230px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_item__list-productname {
    flex-wrap: wrap;
    position: relative;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem-order-details {
    bottom: 8px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 11px;
    justify-content: flex-start;
    position: absolute;
    right: 0;
    text-align: right;
    width: 238px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_cart-service-count {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem.confirmation-page .c_item__list-productname {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem.confirmation-page .c_postsaleitem-order-details {
    gap: 3px;
  }
}
@media (max-width: 767px) {
  .c_postsalevas .service-offerece-item-container {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_postsalevas .service-item-group-container {
    overflow: auto;
    white-space: nowrap;
  }
  .c_postsalevas .service-item-group-container::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalevas .border-0 {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .c_vas-cart-details-service-logo {
    width: 32px;
  }
  .c_postsalescart .c_vas-cart-details-service-logo img {
    max-height: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .c_vas-details {
    border-top-style: dashed;
    border-width: 2px;
  }
  .c_postsalescart .c_vas-details .simple-flex.c-vas-safecaurd {
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .delete-postsale-service {
    position: absolute;
    right: 0;
    top: -3px;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .single-service-item .delete-postsale-service {
    top: 10px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .c_checkout-container,
  .c_orderConfirmationPage .c_checkout-container {
    display: flex;
    flex-direction: column;
  }
  .c_extraPlusCheckoutPage .c_checkout-container .prime-checkout-left,
  .c_orderConfirmationPage .c_checkout-container .prime-checkout-left {
    order: 1;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul,
  .c_orderConfirmationPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul {
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul li,
  .c_orderConfirmationPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul li {
    margin-bottom: 9px;
    padding-left: 4.3rem;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .checkout-prime-benefits .prime-subscribed-container .right,
  .c_orderConfirmationPage .checkout-prime-benefits .prime-subscribed-container .right {
    padding: 10rem 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner .mobile-banner--right {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    padding-top: 2rem;
    width: 140px;
  }
  [dir='rtl'] .c_prime-mobile-banner .mobile-banner--right {
    margin-left: inherit;
    margin-right: auto;
  }
  .c_prime-mobile-banner .mobile-banner--right.cart-mobile-banner--right {
    justify-content: space-between;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner .mobile-banner--right a {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 1.15rem;
    justify-content: center;
    margin: auto;
    padding: 0.6rem 0;
    width: 10.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner .mobile-banner--right.prime-login-banner,
  .c_prime-mobile-banner .mobile-banner--right.prime-mobile-banner-right {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card {
    height: auto;
    width: 218px;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container {
    bottom: 0;
    height: 12rem;
    left: 20px;
    margin: auto;
    top: 0;
    width: 198px;
  }
  [dir='rtl'] .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container {
    height: 12rem;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-gold {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-blue {
    margin-top: -8.5rem;
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_prime-banner.prime-top-banner {
    justify-content: flex-end;
    padding-top: 10px;
    padding-right: 25px;
  }
  .c_prime-banner.prime-top-banner.prime-landing-page-banner {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_prime-banner .banner-extra-logo.top.checkout-prime-banner {
    transform: translate(0.5rem, -3.5rem);
  }
}
@media (max-width: 767px) {
  .c_prime-banner .banner-jood-container {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c_prime-banner .endless-benefits {
    font-size: 11px;
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-banner .hide-on-mobile {
    display: none;
  }
  .c_prime-banner.payment-success-banner .banner-jood-container {
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--container.padding12 {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--cardcontainer .prime-customer-name {
    font-size: 8px;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--cardcontainer .card-expiry-label {
    width: 25px;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--cardcontainer .customer-name-ellipsis {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--details-amount {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--details-buttons {
    gap: 10px;
  }
  .c_prime-subscription--details-buttons .expired-terms {
    text-align: center;
  }
  .c_prime-subscription--details-buttons #addToCartForm {
    max-width: 100%;
    width: 100%;
  }
  .c_prime-subscription--details-buttons button,
  .c_prime-subscription--details-buttons .jood-landing-button,
  .c_prime-subscription--details-buttons .c_jood-button.jood-landing-button {
    max-width: 100%;
    padding: 1.5rem 0.6rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--container.jood-dashboard-subscription-container {
    padding: 0 16px 16px 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .hide-on-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .mobile-membership-benefits.blue-member-text {
    margin-bottom: 0;
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .mobile-membership-benefits.gold-member-text {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-card-image.blue-checkout-card-container {
    top: -4.8rem;
  }
  .c_prime-membership .prime-card-image.gold-checkout-card-container {
    top: -4.5rem;
  }
  .c_prime-membership .prime-card-image > img {
    margin: 0 13px;
    width: 190px;
  }
  .c_prime-membership .prime-card-image .mobile-price {
    align-self: center;
    color: #5F461C;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    padding-top: 60px;
    width: 130px;
  }
  .c_prime-membership .prime-card-image .mobile-price.blue-mobile-price {
    color: #c3e1fa;
  }
  .c_prime-membership .prime-card-image.non-member {
    height: 13rem;
    left: 0;
    margin: 0 auto;
    top: -7.5rem;
    width: calc(100% - 13px);
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-card-image.gold-benefit-img {
    left: 0.5rem;
    top: -4rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .gold-submit-address {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: 8px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 {
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    line-height: 15px;
    padding-bottom: 11px;
    padding-top: 20px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .terms-link {
    align-items: center;
    display: flex;
    font-size: 14px;
    margin: 23px 0 0 auto;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .terms-link a,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .terms-link .terms-arrow {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .prime-price {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right {
    border: 0;
    background: transparent;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid rgba(216, 234, 245, 0.15);
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left {
    margin-top: 0;
    padding-left: 0;
    padding-top: 25px;
    text-align: center;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left ul {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-right {
    display: block;
    margin: 0 -8px;
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits {
    margin-top: 22px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .blue-benefits li {
    font-size: 14px;
    margin: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .blue-benefits li span {
    padding: 7px 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic {
    margin-top: 3rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic p {
    line-height: 25px;
    width: 90%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic p span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic ul {
    margin: 1rem 1rem 2.5rem;
    padding-top: 1.7rem;
    width: auto;
  }
}
@media (max-width: 767px) {
  .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-weight: 400;
  }
  .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 span {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry {
    margin-bottom: 6px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry span {
    padding-left: 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
    padding: 1rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .prime-gold-title {
    color: #7F613E;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .renew-button--myaccount {
    background-color: #d8eaf5;
    color: #0485D4;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .name:nth-child(odd) {
    padding: 9px 0;
    background: rgba(241, 241, 241, 0.1);
    background-blend-mode: normal;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value {
    padding: 9px 0 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered {
    justify-content: center;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-email-not-sent-text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-container {
    font-size: 13px;
    flex-direction: inherit;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-email {
    font-weight: 400;
    padding-left: 0;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon:before {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email-delivered {
    font-weight: 400;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer {
    border-top: solid #ffffff 1px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer ul li {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    line-height: 23px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page {
    border-radius: 0 0 5px 5px;
    padding: 0 8px 30px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding-bottom: 0;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .left {
    margin-top: -55px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page .card-container,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page .card-container {
    margin-top: -2.5rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page .card-container .wallet-buttons,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page .card-container .wallet-buttons {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page .notify-me-container,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page .notify-me-container {
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page h2.prime-price,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page h2.prime-price {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg {
    margin: 0 12px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefit-container.checkout-benefit-container {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits ul li.bold-mobile {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul li {
    margin-bottom: 0.7rem;
    padding-left: 3rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.basic-prime-benefit-box li {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold {
    color: #6D5232;
    margin: 7.3rem -1.2rem 0;
    padding: 2.5rem 1.5rem 2.4rem;
  }
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold .blue-gold-benefit-wrapper {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold ul li {
    color: #6D5232;
    font-weight: 600;
    margin-bottom: 0.9rem;
    padding-left: 2.9rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right {
    border: 1px solid #ccb474;
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits {
    margin-bottom: 30px;
    margin-top: 2rem;
    padding: 0 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits .c_button {
    display: flex;
    justify-content: center;
    margin: auto;
    width: 205px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits ul {
    margin-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits ul li {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile {
    background: #f9f9f9;
    border-radius: 0 0 0.5rem 0.5rem;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding-bottom: 5rem;
    position: fixed;
    top: 0;
    z-index: 9999;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-covered {
    display: flex;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-profile-mobile-banner {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-profile-mobile-banner .close-profile-prime {
    color: #ffffff;
    font-size: 1.4rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container {
    color: #5F461C;
    margin-top: 8.7rem;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email-delivery-container {
    display: flex;
    justify-content: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email-delivery-time {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 33px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon {
    padding-left: 45px;
    position: relative;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon:before {
    background-image: url('../images/prime/email-icon.svg');
    content: '';
    height: 22px;
    left: 15px;
    position: absolute;
    top: 6px;
    width: 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon.sparky-email-icon:before {
    top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email-delivered-account-page {
    color: #5F461C;
    display: flex;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: center;
    margin: 1rem 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg {
    border-radius: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .expiry-details-container .plan-expiry {
    color: #ffffff;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .left {
    color: #ffffff;
    padding-left: 15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits {
    background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
    background-blend-mode: normal;
    border-radius: 4px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    margin: 40px -12px 0;
    padding-bottom: 30px;
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits p {
    color: #5F461C;
    font-size: 22px;
    font-weight: 400;
    line-height: 3rem;
    padding: 25px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits p span {
    font-size: 31px;
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.gold {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid #d1b97f;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
    padding-left: 7px;
    padding-top: 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.gold li {
    font-weight: 400;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.gold li span {
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .c_button {
    display: flex;
    justify-content: center;
    margin: auto;
    width: 87%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid rgba(216, 234, 245, 0.15);
    border-radius: 5px;
    color: #ffffff;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box .member-benefits {
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box ul {
    margin-bottom: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box ul li {
    padding: 0 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box ul li span.bname {
    display: block;
    padding: 9px 0;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .notify-me-container {
    margin: auto;
    width: 315px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-img {
    align-items: flex-end;
    display: flex;
    gap: 10px;
    margin-bottom: 16px;
    padding-left: 15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-img.blue-place-holder {
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-img img {
    width: 220px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .jood-type-price {
    color: #5F461C;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .jood-type-price.blue-jood {
    color: #c3e1fa;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container {
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .left {
    margin-bottom: 35px;
    margin-top: -9rem;
    padding-bottom: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .left .prime-price {
    margin-top: 3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right {
    margin: 0 12px 30px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon {
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon:before {
    left: -1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon:before {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card {
    margin-top: 0;
  }
  .c_prime-membership-card .c_benefits-card {
    border-radius: 0;
    width: 50%;
  }
  .c_prime-membership-card .c_benefits-card.vip-prime-benefit {
    background: #a18239;
  }
  .c_prime-membership-card .c_benefits-card.basic-prime-benefit {
    background: #0b507e;
    box-shadow: 0 0.2rem 0.4rem rgba(100, 100, 100, 0.5);
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card .benefit-container button {
    padding: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li.mobile-guest-benefits {
    align-items: center;
    background: #373d4c;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    height: 45px;
    justify-content: center;
    width: 100vw;
  }
  .c_prime-membership-card > div ul li.mobile-guest-benefits.visible-hidden {
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li.odd-li {
    height: 53px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li.even-li {
    height: 53px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li {
    align-items: center;
    font-size: 22px;
    height: 53px;
    justify-content: center;
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-guest-user .jood-sticky-member-title {
    background: #d8d8d8;
    background-blend-mode: normal;
    color: #292f3c;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    line-height: 24px;
    margin-top: 3px;
    padding: 20px;
    width: 100%;
  }
  .c_prime-membership.prime-guest-user .jood-sticky-member-title.terms-applied {
    font-size: 16px;
    font-weight: 400;
  }
  .c_prime-membership.prime-guest-user .prime-type {
    display: none;
  }
  .c_prime-membership.prime-guest-user.c_prime-membership.c_wrapper--content .c_prime-membership-container {
    flex-wrap: wrap;
    margin-top: 322px;
    padding: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content {
    padding: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .c_prime-membership-container {
    padding: 0 1rem;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .c_prime-membership--banner,
  .c_prime-membership.prime-guest-user.c_wrapper--content .prime-card-image {
    display: none;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .benefit-container ul {
    margin-bottom: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .benefit-container form {
    display: none;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .blue .benefit-container {
    padding-bottom: 9.5rem;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .blue .benefit-container > .benefits-ul {
    margin-bottom: 3.7rem;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .gold .benefit-container {
    margin-top: 0;
    padding-bottom: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .gold .benefit-container .prime-membership-feature-mobile {
    font-weight: 600;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .gold .benefit-container .benefits-ul {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .gold-member-price {
    color: #6D5232;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2rem;
    padding-top: 6rem;
    text-align: center;
  }
  .c_prime-membership .gold-member-price span {
    font-size: 1.4rem;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .my-member-benefits {
    font-size: 2.2rem;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container {
    margin-top: -3rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .card-img {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .wallet-buttons {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .notify-me-container {
    margin: 1.5rem auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .benefits-mobile {
    text-align: center;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text.prime-price {
    margin-top: 1.5rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left .card-container {
    margin-top: 1.5rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left .card-container button {
    margin: 0 auto 3rem;
    width: 85%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg {
    margin: 0;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.gold .right .vip-prime-benefit-box {
    padding: 1.5rem 1rem 1.5rem 2.2rem;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg .prime-card-image {
    left: 1rem;
    top: -4.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .renew-button-container {
    margin-top: 10px;
  }
  .c_prime-membership .renew-button-container.renew-blue-button {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .blue-benefit-name {
    background: rgba(241, 241, 241, 0.1);
    background-blend-mode: normal;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-customer-card-details {
    bottom: 55px;
    font-size: 15px;
    gap: 30px;
    right: 40px;
  }
  .c_prime-membership .prime-customer-card-details.myaccount-prime-blue-card,
  .c_prime-membership .prime-customer-card-details.myaccount-prime-gold-card {
    bottom: 30px;
    font-size: 13px;
    gap: 20px;
    justify-content: flex-start;
    left: 0;
    width: 80%;
  }
  .c_prime-membership .prime-customer-card-details .customer-name-ellipsis {
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 130px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-customer-name {
    font-size: 9px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-expiry-date {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .c_prime.prime-product-card.c_prime-bg.blue {
    border-radius: 5px 5px 0 0;
    padding: 0.4rem 1.4rem 0.2rem 0.9rem;
  }
}
@media (max-width: 767px) {
  .c_prime.c_prime-bg .prime-price {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_product-bundle-footer .c_add-to-cart-bundle {
    min-width: 15rem;
  }
}
@media (max-width: 767px) {
  .c_product-bundle-list-item-name {
    font-size: 1.6rem;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .c_bundle-products {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_product-primemember.mobile-prime-container {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .c_product-primemember.pdp-prime-container {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_product-primemember {
    font-size: 1.2rem;
    margin-top: 3px;
  }
  .c_product-primemember.pdp-prime-gold-banner {
    margin: 15px auto 0;
    padding-bottom: 5px;
    width: 93%;
  }
  .c_product-primemember .bold-text {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-returntext {
    padding: 0px;
    text-align: center;
    top: 1.2rem;
    font-size: 1.6rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .c_product-primemember .c_icon--refresh {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-bg .c_product-primemember-returntext {
    font-size: 2.3rem;
    top: 0.4rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember .c_terms-conditions {
    padding-top: 10px;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-return .c_terms-conditions {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-goldprice {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-goldprice-info.menu-pdp {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--value .c_icon--cashback {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--value__cashback {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--price__price {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--price .currency {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-4 {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-4 .category-budget-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-8 {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card {
    height: auto;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card .category-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_product-delivery--list.c_autocomplete li:not(:nth-child(1)):not(:nth-child(2)) {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_product-details-brandsku {
    align-items: center;
    display: flex;
  }
}
@media (max-width: 767px) {
  .c_product-details .section-price .tasheel-price {
    order: 3;
  }
}
@media (max-width: 767px) {
  .c_product-details .section-price.pdp-prime--enabled {
    overflow: hidden;
    padding: 1rem 1.5rem 2rem;
    width: auto;
  }
  .c_product-details .section-price.pdp-prime--enabled > div {
    flex-wrap: wrap;
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_product-details .section-price.pdp-prime--loggedin .tasheel-price {
    flex-basis: 100%;
    justify-content: space-between;
    padding-right: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .c_product-details .section-price .simple-flex.product-details-price-section {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_product-reviews .c_button {
    margin: 2rem auto;
    padding: 1rem;
    width: 80%;
  }
}
@media (max-width: 767px) {
  .c_product-information--attribute .c_product-information-grouped-container-attributes-list-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_productlistpage .c_product-listing.grid-active {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (max-width: 767px) {
  .c_productlistpage .c_banner.c_banner-promo {
    border-bottom: 0px;
    border-top: 0px;
  }
}
@media (max-width: 767px) {
  .c_product-price .vat-info-text.after-cash-back {
    position: relative;
    top: inherit;
  }
}
@media (max-width: 480px) {
  .c_product-price-discount {
    align-items: flex-start;
    flex-direction: column;
    min-width: 8rem;
  }
}
@media (max-width: 767px) {
  .c_product-price-discount-current-container {
    flex-flow: column;
  }
}
@media (max-width: 767px) {
  .c_product-pickupinstore {
    padding: 0 16px;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .c_product-pickupinstore .row-flex {
    flex-direction: column;
    min-height: 100vh;
  }
}
@media (max-width: 767px) {
  .c_product-pickupinstore--map {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c_product-pickupinstore--list .c_product-delivery--store-details {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .c_product-pickupinstore--footer-content h2 {
    max-height: 4.4rem;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_product-pickupinstore--footer-content .c_product-price {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_product-share label {
    position: absolute;
    right: 0;
    top: -1rem;
  }
}
@media (max-width: 767px) {
  .c_product-sidebar .c_gift-items .c_gift-items-list {
    height: 12rem;
    margin: 0;
    overflow-y: scroll;
  }
  .c_product-sidebar.pdp-product-side-bar {
    margin: 0 -15px;
  }
  .c_product-sidebar .c_product-primemember-goldprice.gold-bg {
    background: #b38f3b;
    background-blend-mode: normal;
  }
  .c_product-sidebar .c_product-primemember-returntext {
    justify-content: center;
  }
  .c_product-sidebar .c_product-primemember-returntext .c_icon--refresh {
    margin-right: 7px;
  }
  .c_product-sidebar .c_product-primemember-returntext .c_icon--refresh:before {
    font-size: 20px;
  }
  .c_product-sidebar .c_product-primemember-return {
    border-radius: 0;
  }
  .c_product-sidebar .c_product-primemember-return.gold-bg {
    margin-top: 15px;
    padding: 0.7rem 0.8rem 0.5rem;
  }
  .c_product-sidebar .c_product-primemember-return.blue-bg {
    margin-top: 0;
  }
  .c_product-sidebar .c_product-primemember-bg {
    line-height: 3rem;
    padding: 0.6rem 0.8rem 0rem;
  }
  .c_product-sidebar .c_product-primemember-card {
    right: 0;
    top: -11px;
    width: 7rem;
  }
  .c_product-sidebar .pdp-mobile-return {
    padding: 0 15px;
  }
  .c_product-sidebar .pdp-mobile-return .blue-bg {
    padding: 0.7rem 0.8rem 0.5rem;
  }
  .c_product-sidebar .pdp-mobile-return .blue-bg .c_product-primemember-returntext {
    color: #ffffff;
    width: 100%;
  }
  .c_product-sidebar .pdp-mobile-return .c_terms-conditions {
    display: flex;
    font-size: 13px;
    justify-content: flex-end;
    margin-top: 10px;
    padding-right: 20px;
  }
  .c_product-sidebar .pdp-mobile-return .c_terms-conditions .c_icon {
    margin-left: 5px;
    margin-top: 5px;
  }
  .c_product-sidebar .pdp-mobile-return .c_terms-conditions .c_icon:before {
    font-size: 13px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_product-sidebar .c_product-primemember-card.gold-card-img {
    right: 0;
    top: -0.5rem;
  }
}
@media (max-width: 767px) {
  .c_product-tile .image-container img {
    max-height: 17rem;
  }
}
@media (max-width: 767px) {
  .c_product-tile .image-container {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .c_product-tile .center-content .c_rating {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .c_product-tile .item-middle-left .c_product-toplabel.promotion-tag {
    margin-left: 1rem;
  }
}
@media (max-width: 767px) {
  .c_top-header-slot {
    border-top: 0.1rem solid #dbe0e4;
  }
}
@media (max-width: 767px) {
  .c_recently-viewed-container.c_bestseller_item_container-inner {
    padding: 0 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_search-noresult-wrapper {
    flex-direction: column;
    margin: 24px auto;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .c_search-noresult-wrapper-main-img {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .c_search-noresult-wrapper-text {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_search-noresult-wrapper-sub-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .c_search-noresult-wrapper-action-btn {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .c_searchhistory {
    max-height: 100%;
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .c_searchhistory .c_searchhistory-textSuggestions {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container li {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_searchOptions {
    padding: 0;
    overflow-x: visible;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-header {
    margin: 24px 0 0 0;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container {
    border-bottom: 10px solid #F3F9FC;
    flex-wrap: wrap;
    gap: 16px;
    padding: 24px 16px;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .hot-deals-container {
    justify-content: space-between;
    min-height: 100px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .search-rmn-sponsored-tag {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .unbxd-empty-search-banner {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .hot-deals-amplience-banners {
    flex-direction: column;
    gap: 16px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_nav-main-bar-search .search-text {
    right: 10px;
  }
}
@media all and (max-width: 760px) {
  .c_shop-more-container .shop-more-items {
    align-items: center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_heroBanner .slick-dots {
    bottom: 1.6rem;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_heroBanner .slick-dots button {
    height: 8px;
    width: 8px;
  }
}
@media (max-width: 767px) {
  .c_heroBanner .slick-slider video {
    height: 26rem;
    object-fit: cover;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_social-register {
    margin-top: 2.4rem;
  }
}
@media (max-width: 767px) {
  .c_store-finder > .row-flex {
    transition: transform 0.3s ease-out;
  }
}
@media (max-width: 767px) {
  .c_store-finder > .row-flex.more {
    transform: translateX(-100%);
  }
}
@media (max-width: 767px) {
  .c_store-finder .c_map {
    margin-bottom: 14rem;
  }
}
@media (max-width: 767px) {
  .c_store-finder .c_map-image {
    bottom: -13rem;
  }
}
@media (max-width: 767px) {
  .c_autosuggestion--list.c_autocomplete li:not(:nth-child(1)):not(:nth-child(2)) {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_tamara.tamara-details-container {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .c_tamara.tamara-details-container .tamara-learn-more-container {
    display: inline;
  }
}
@media (max-width: 767px) {
  .c_tamara .tamara-collapsed {
    gap: 5px;
  }
}
@media (max-width: 767px) {
  .c_tamara .tamara-tab img {
    width: 33px;
  }
}
@media (max-width: 767px) {
  .c_tamara-description {
    background: #FBFAF5;
    font-size: 14px;
    padding: 8px 20px 10px 15px;
  }
}
@media (max-width: 767px) {
  .c_tamara-installment-date {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_tamara-installment-amount {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_tamara-steps {
    flex-direction: column;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tamara-steps-container {
    flex-direction: row;
    margin-bottom: 20px;
    width: 100%;
  }
  .c_tamara-steps-container:before {
    display: none;
  }
  .c_tamara-steps-container:after {
    left: 15px;
    right: inherit;
    top: 5rem;
    transform: rotate(90deg);
    width: 12px;
  }
}
@media (max-width: 767px) {
  .c_tamara-steps-details {
    justify-content: space-between;
    padding: 0 18px 0 12px;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .c_wishlistPaymentProviders .product-split-price-card-container.variant-plp-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .c_wishlistPaymentProviders .product-split-price-card-container.variant-plp-list h5 {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .c_table:-webkit-scrollbar {
    width: 0;
  }
}
@media (max-width: 767px) {
  .c_table {
    overflow-x: scroll;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
  }
}
@media (max-width: 767px) {
  .c_tabs.cns-tabs .cns-tabs-head {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_tabs.cns-tabs .c_tabs-content {
    padding: 24px 16px;
  }
}
@media (max-width: 767px) {
  .c_tabs.cns-tabs .c_tabs-content .store-selector__title {
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container {
    flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-left-wrapper {
    min-width: 375px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper {
    margin: 0 0 40px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .right-heading {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .right-subheading {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper .card-increase-limit-info {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper .review-heading {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper .review-message {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper .primary-action-btn {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper .secondary-action-btn {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tick.tick-fill:before {
    height: 1rem;
    width: 0.6rem;
  }
}
@media (max-width: 767px) {
  .c_tick.tick-fill.tick-gold.checkout-tick {
    height: 2rem;
    position: absolute;
  }
  .c_tick.tick-fill.tick-gold.checkout-tick:after {
    left: -3rem;
    top: 0rem;
  }
  .c_tick.tick-fill.tick-gold.checkout-tick:before {
    border-width: 0.15rem;
    left: -2.3rem;
    top: -0.3rem;
  }
}
@media (max-width: 767px) {
  .c_tick.tick-fill.tick-gold.prime-landing:after {
    left: -3rem;
    top: 1rem;
  }
  .c_tick.tick-fill.tick-gold.prime-landing:before {
    border-width: 0.15rem;
    left: -2.4rem;
    top: 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_tick.guest-landing-tick:before {
    border-width: 0.3rem;
    height: 1.8rem;
    top: -1.2rem;
    width: 1rem;
    z-index: 1;
  }
  .c_tick.guest-landing-tick:after {
    border-radius: 100%;
    bottom: 0;
    content: '';
    height: 3.5rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -7px;
    width: 3.5rem;
  }
  .c_tick.guest-landing-tick.gold-tick:before {
    border-color: #EFCF8B;
  }
  .c_tick.guest-landing-tick.gold-tick:after {
    background: #6d5226;
  }
  .c_tick.guest-landing-tick.blue-tick:before {
    border-color: #083D69;
  }
  .c_tick.guest-landing-tick.blue-tick:after {
    background: #ececec;
    border: solid 1px #76a4b9;
  }
}
@media (max-width: 767px) {
  .c_tooltip.top:after {
    border-color: transparent transparent transparent #000000;
    left: unset;
    right: -10px;
    top: 50%;
  }
}
@media (max-width: 767px) {
  .c_tooltip.cfs-message {
    width: 84vw;
  }
}
@media (max-width: 767px) {
  .c_order-payment h4 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_order-shipping h4 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-digital-gift-resend-container {
    flex-direction: column;
    gap: 24px;
    padding: 24px 12px;
  }
}
@media (max-width: 767px) {
  .c_order-listing-digital-gift-resend-option-tag-wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_order-estimation-text h4 {
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .c_order-shipment-status .c_shipment-status .c_shipment-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_order-shipment-status .c_shipment-status .c_shipment-wrapper .c_shipment-details-link {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .c_order-continue-shopping .c_button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_order-listing-est-delivery-date {
    margin: 0 -8px;
  }
}
@media (max-width: 767px) {
  .c_popin--orderdetails .c_cart_bundle_item_container .c_item__list .c_order-listing-est-delivery-date .c_order-estimation-text {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_trade-in-form {
    margin: 3.2rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_trade-in-form-title {
    font-size: 2.8rem;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .c_trade-in-form .c_form {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}
@media (max-width: 767px) {
  .c_trade-in-form-footer-btns {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_trade-in-tc {
    margin: 3.2rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_trade-in-tc-title {
    font-size: 2.8rem;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .c_trade-in-popup-title {
    margin-bottom: 2.4rem;
    margin-top: 3.2rem;
  }
}
@media (max-width: 767px) {
  .c_trade-in-popup-image {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .c_trade-in-popup-estimates-details {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .c_trade-in-popup-footer-info {
    padding-top: 3.2rem;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-product-wrapper {
    gap: 8px;
    grid-template-columns: repeat(6, 1fr);
    overflow-x: auto;
    scrollbar-width: none;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-left-section {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper {
    padding-bottom: 20px;
    position: relative;
  }
  .c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper::after {
    background: #F3F9FC;
    bottom: 0;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04) inset, 0px -1px 1px 0px rgba(0, 0, 0, 0.04) inset;
    content: '';
    height: 10px;
    left: -15px;
    position: absolute;
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section {
    overflow-x: hidden;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .c_vas-details-content .c_extra-service-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_vas-details-content .row-flex .c_extra-service-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_vas-details-content {
    border: 0;
    margin: 0;
    overflow: auto;
    padding: 1.6rem;
    scrollbar-width: none;
    /* Also needed to disable scrollbar Firefox */
  }
  .c_vas-details-content::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_vas-details-content.apple-care {
    border: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-details-content.js-extra-safecard-essetial-plus-vas-details .c-vas-safecaurd {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c_vas-details-content.js-extra-safecard-essetial-plus-vas-details .c_vas-details-list-year {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_vas-details-items.c-vas-safecaurds {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-details-items.vas-details-wrapper.vas-prime-blue .c_vas-details-list .c_vas-details-list-price,
  .c_vas-details-items.vas-details-wrapper.vas-prime-gold .c_vas-details-list .c_vas-details-list-price {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .c_product-primemember-gold-upgradetxt {
    border-radius: 2rem;
  }
  .c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .c_product-primemember-gold-upgradetxt a {
    font-size: 12px;
  }
  .c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .simple-flex {
    flex-wrap: wrap;
    padding-top: 0.3rem;
  }
  .c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .simple-flex .c_product-primemember-txt {
    font-size: 1.2rem;
  }
  .c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .simple-flex .c_product-primemember-txt,
  .c_vas-details-items.vas-details-wrapper.vas-prime-guest .c_vas-details-list .vas-prime-details .simple-flex .c_product-primemember-priceVal {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_vas-details-list {
    background-color: #ffffff;
    flex-grow: 1;
    min-height: 0;
    text-align: start;
  }
  .c_vas-details-list .col-md-10 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-details-list.add-to-cart-addon-service {
    height: 90px;
    width: 223px;
  }
}
@media (max-width: 767px) {
  .c_vas-details-list.c-essential-plus.more-estentail-plus.add-to-cart-addon-service {
    height: 90px;
    width: 223px;
  }
}
@media (max-width: 767px) {
  .c_vas-details-list-year {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_vas-details-list-year.c-vas-safecaurd {
    /*min-height: 4rem;*/
  }
}
@media (max-width: 767px) {
  .c_vas-details-list .c_gift-items {
    margin: 1rem 0 1rem 0;
  }
}
@media (max-width: 767px) {
  .c_vas-details .simple-flex {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_vas-details .simple-flex.c-vas-safecaurd {
    align-items: start;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-details.c_split-ac-details {
    padding: 1rem 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_vas-details.c_split-ac-details .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text {
    color: #53616A;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    min-height: 40px;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .c_vas-details.c_split-ac-details .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text {
    height: 82px;
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_vas-details.c_split-ac-details .c_vas-details-wall-mount-notes {
    align-items: flex-start;
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .c_vas-details.extra-apple-care-service-details .c_vas-details-list {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .c_vas-details .c_vas-details-content {
    border: 0;
    margin: 0;
    padding: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details #safeGuardMandate {
    height: 0px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details #setupMandate {
    height: 0px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_cart-mandate-error {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_mandate-required {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_mandate-required.c_vas-details {
    border-bottom: 1px solid #45009E;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.c_cart-mandate-error-scale-mob {
    margin-bottom: 15px;
    margin-top: 15px;
    scale: 1.16;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-items.c-vas-safecaurd {
    margin-top: 0;
  }
  .c_vas-cart-details .c_vas-details-items.c-vas-safecaurd .c_vas-cart-details-inner {
    align-items: start;
  }
  .c_vas-cart-details .c_vas-details-items.c-vas-safecaurd .c_vas-details-list {
    margin-right: 0.7rem;
  }
  .c_vas-cart-details .c_vas-details-items.c-vas-safecaurd .c_vas-details-list-year {
    min-height: 4rem;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container {
    margin: 0;
    padding-right: 0;
  }
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details-inner {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-items.cart-applecare-container .c_vas-cart-details_mb {
    margin-bottom: 14px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-flex-container .c_vas-details-list {
    min-width: 130px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-flex-container .c_extra-service-label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-heading .c_extra-setup-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-inner {
    overflow: scroll;
    scrollbar-width: none;
    /* Also needed to disable scrollbar Firefox */
  }
  .c_vas-cart-details-inner::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details_mb {
    gap: 0;
    margin: 0 0 8px 0;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-price {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details.c-split-ac-vas .c-split-ac-vas-details {
    border: 0;
    border-top: 0.1rem solid #dbe0e4;
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-coating {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-coating .c_vas-cart-details_mb {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-coating .extra-care-coating {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-coating .c_vas-details-list {
    flex-basis: 28%;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-coating .c_vas-details-coating-info {
    padding: 0.5rem 1.5rem;
  }
  .c_vas-cart-details .c_vas-details-coating .c_vas-details-coating-info .c_vas-details-list-price {
    padding: 0;
  }
  .c_vas-cart-details .c_vas-details-coating .c_vas-details-coating-info .c_vas-details-list-year {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details-list .c_gift-items-title {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.extra-apple-care-service-details {
    border: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.extra-setup-service-details {
    border-bottom: 2px dashed rgba(217, 218, 221, 0.6);
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details {
    border-bottom: 2px dashed rgba(217, 218, 221, 0.6);
    margin-bottom: 1rem;
    padding: 1.5rem;
  }
  .c_vas-cart-details .c_vas-details .c_vas-cart-details-read-more-link {
    border: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.c-essential-plus.more-estentail-plus .c_vas-details-list.add-to-cart-addon-service {
    height: 90px;
    width: 223px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.c-essential-plus .c_vas-cart-details_mb {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.c-essential-plus .c_vas-details-items {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details .c_vas-details.c_vas-upgrade-warranty .c_vas-details-list .c_vas-details-list-year .c_product-details-title-reduction {
    color: #EF7E2C;
    font-size: 1.2rem;
    font-weight: 700;
    padding-right: 0.4rem;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-floors .vas-floor-labels .vas-floor-text {
    color: #53616A;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    min-height: 40px;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-mounts .vas-mount-labels .vas-mount-text {
    height: 98px;
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_vas-cart-details-item:not(:first-child) {
    border-top-style: dashed;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .c_lmd-service {
    padding: 1.2rem 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_lmd-service-title {
    font-size: 20px;
    text-align: center;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .c_lmd-service.cart-page .c_lmd-service-title-container .c_lmd-service-title {
    text-align: start;
  }
}
@media (max-width: 767px) {
  .c_no-service-text {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .c_wishlist-button .c_button .c_icon {
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .c_wrapper--content-divider_mobileonly:after {
    background: #F3F9FC;
    bottom: 0;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
    content: '';
    display: block;
    height: 10px;
    left: 0;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 767px) and screen and (min-width:992px) {
  .c_wrapper--content-divider_mobileonly:after {
    height: 20px;
  }
}
@media (max-width: 767px) {
  .c_wrapper--content-divider_mobileonly:after {
    background: #F3F9FC;
    bottom: 0;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
    content: '';
    display: block;
    height: 10px;
    left: 0;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 767px) and screen and (min-width:992px) {
  .c_wrapper--content-divider_mobileonly:after {
    height: 20px;
  }
}
@media (max-width: 767px) {
  .c_top-header-slot {
    border-top: 0.1rem solid #dbe0e4;
  }
}
@media (max-width: 767px) {
  .c_country-selector span {
    color: #051F2F;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_country-selector label {
    flex-direction: row;
    gap: 8px;
    position: unset;
  }
}
@media (max-width: 767px) {
  .c_country-selector li {
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector {
    padding: 0 1.6rem 1rem;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector label:before,
  .header-mobile .c_country-selector label .c_icon {
    top: unset;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector .active {
    align-items: center;
    background: #F3F9FC;
    border-radius: 8px;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .header-mobile .c_country-selector .active span {
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup {
    height: inherit;
    min-height: 100%;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-content .c_addtocart-promotions-text {
    margin: 20px 8px 0;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-divider {
    background: #F3F9FC;
    box-shadow: none;
    height: 10px;
    margin: 0 -8px;
  }
  .c_add-to-cart-popup #addToCartService .c_vas-details-items {
    padding: 0 0 8px;
  }
  .c_add-to-cart-popup #addToCartService .apple-care-content {
    background: #ffffff;
    border-radius: 12px;
    padding: 10px 0 9px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .apple-care {
    margin-top: 0;
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService {
    margin: 2.4rem 8px 5px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .service-header {
    padding: 4px;
    position: static;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .c_vas-details-content:nth-of-type(1) {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup #addToCartService .extra-setup-service-details .c_extra-setup-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-taqseet .c_taqseet-content_attributes-information {
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-header {
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-header .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item .bundle-inner {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-inner {
    padding: 16px 0 16px 0;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-img {
    margin: 0 0 0 12px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-img a {
    height: 48px;
    width: 48px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details {
    gap: 8px;
    margin: 0 6px 0 10px;
    width: 80%;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details-name .brand {
    color: #0065A4;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details .name {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details .isbundle {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-details-label {
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-price .price-container .price,
  .c_add-to-cart-popup-item-price .price-container .currency {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-price .actual-price-container .price {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-tasheel .info-container .tasheel-info {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-tasheel .installment-container span {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-item-img a,
  .c_add-to-cart-popup-item-img a:focus,
  .c_add-to-cart-popup-item-img a:active,
  .c_add-to-cart-popup-item-img a:hover,
  .c_add-to-cart-popup-item-img a:visited {
    box-shadow: none;
    outline: 0;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-btns .btn-continue {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-btns-block .tasheel-details {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-container.c_popin {
    border-radius: 20px 20px 0px 0px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .c_banner {
    border-bottom: 10px solid #F3F9FC;
    border-top: 10px solid #F3F9FC;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_banner img {
    border-radius: 0;
    height: auto;
  }
}
@media (max-width: 767px) {
  .c_gift-items-title .c_icon {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .c_gift-items-title span {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-bundle-item {
    max-width: 80px;
    min-height: 96px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-bundle-item span {
    font-size: 11px;
    height: 24px;
    line-height: 12px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-popup-bundle-img {
    height: 48px;
    width: 48px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section {
    padding: 0 8px 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section :global .pdp-section-card.servicesAppleCarePDPContent .card-content .pdp-service-mini-card {
    padding: 10px 10px 17px 10px;
  }
}
@media (max-width: 767px) {
  .c_add-to-cart-delivery-section .tag {
    padding: 2px 5px;
  }
}
@media (max-width: 767px) {
  .c_product-primemember.mobile-prime-container {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .c_product-primemember.pdp-prime-container {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_product-primemember {
    font-size: 1.2rem;
    margin-top: 3px;
  }
  .c_product-primemember.pdp-prime-gold-banner {
    margin: 15px auto 0;
    padding-bottom: 5px;
    width: 93%;
  }
  .c_product-primemember .bold-text {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-returntext {
    padding: 0px;
    text-align: center;
    top: 1.2rem;
    font-size: 1.6rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .c_product-primemember .c_icon--refresh {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-bg .c_product-primemember-returntext {
    font-size: 2.3rem;
    top: 0.4rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember .c_terms-conditions {
    padding-top: 10px;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-return .c_terms-conditions {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-goldprice {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember-goldprice-info.menu-pdp {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--value .c_icon--cashback {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--value__cashback {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--price__price {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .c_product-primemember--price .currency {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media (min-width: 480px) and (max-width: 767px) {
  .c_category-accessories-content h3 {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_offerbanner2 .c_banner-promo .row > .c_banner-image .c_banner-content-header {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .c_banner-category-main .amp-dc-image img {
    min-height: 13rem;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid {
    margin-right: 1rem;
    padding: 0 0 1.5rem;
    width: 25rem;
  }
  .c_bestseller_item_container-inner .swiper-wrapper .c_item--grid .swiper-lazy-preloader {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_bestseller_item_container .c_rating {
    margin: 1.1rem 0;
  }
}
@media (max-width: 767px) {
  .c_bestseller_item_container .c_item--grid--thumb {
    padding: 3.5rem 0 0;
  }
}
@media (max-width: 767px) {
  .c_bestseller_item_container .c_item--grid--thumb.promotion-tag {
    padding: 4.2rem 0 0;
  }
}
@media (max-width: 767px) {
  .c_popular_item_container .c_item--grid--thumb img {
    height: 8rem;
    max-width: 8rem;
  }
}
@media (max-width: 767px) {
  .c_full-width-component {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
@media (max-width: 767px) {
  .c_navigation .c_navigation--level-2 > li > a:not(.c_button) {
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_navigation .c_navigation--level-2 > li > .c_icon {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .c_navigation .c_navigation--level-3 > li > a:not(.c_button) {
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation > .c_wrapper--content:not(.container) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation-level-3 {
    left: initial;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation-level-3 > div.content {
    margin: -0.1rem 0 0;
    padding: 0 1rem 3rem;
  }
}
@media (max-width: 767px) {
  .c_navigation .sub-navigation-level-3 > div.content h3 {
    font-size: 1.7rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_brandlist {
    margin-bottom: 20px;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .c_brandlist > h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .c_brandlist > ul > li {
    height: 64px;
    margin-left: 8px;
    min-width: 129px;
  }
}
@media (max-width: 767px) {
  .c_brandlist > ul > li > a > img {
    max-height: 40px;
  }
}
@media (max-width: 767px) {
  .c_searchhistory {
    max-height: 100%;
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .c_searchhistory .c_searchhistory-textSuggestions {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_searchhistory .c_searchhistory-textSuggestions .js-listItem-container li {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_searchOptions {
    padding: 0;
    overflow-x: visible;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-header {
    margin: 24px 0 0 0;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container {
    border-bottom: 10px solid #F3F9FC;
    flex-wrap: wrap;
    gap: 16px;
    padding: 24px 16px;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .hot-deals-container {
    justify-content: space-between;
    min-height: 100px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .search-rmn-sponsored-tag {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .unbxd-empty-search-banner {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .c_searchOptions .option-container .hot-deals-amplience-banners {
    flex-direction: column;
    gap: 16px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_nav-main-bar-search .search-text {
    right: 10px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete {
    border-radius: 0px;
    max-height: 50rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-container.c_unbxd-autocomplete-container {
    grid-auto-flow: row;
    grid-template-columns: auto;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list {
    border-top: 10px solid #F3F9FC;
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list a {
    border-bottom: 1px solid #DBE3E8;
    margin: 0 16px;
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list a .name .c_icon--search {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner img {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner {
    border-top: 10px solid #F3F9FC;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .js-search-ampliance-banner a {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .search-rmn-sponsored-tag {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-list .hot-deals-amplience-banners {
    flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-title {
    border-top: 10px solid #F3F9FC;
    padding: 16px;
  }
  .c_autocomplete li.search-results .autocomplete-search-title:first-child {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results a.autocomplete-search-product-list:first-child {
    border: 1px solid #DBE3E8;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results a.autocomplete-search-product-list {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
    gap: 8px;
    margin: 16px 8px;
    padding: 12px 8px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-title {
    color: #384349;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-image {
    height: 7.9rem;
    width: 7.9rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-image img {
    max-height: 7.9rem;
    max-width: 7.9rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-info {
    align-self: flex-start;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-info .autocomplete-search-product-price-details {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-price-details {
    align-items: flex-end;
    display: flex;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-current-price {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-actual-price {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-save-price-wrapper span {
    display: block;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-saved-amt {
    border-radius: 5px;
    font-size: 9px;
    font-weight: 500;
    height: 14px;
    line-height: 15px;
    padding: 3px 6px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-search-product-status span {
    padding: 4px 6px;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results {
    max-width: 41rem;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-hotdeals-noresult-banner .hot-deals-amplience-banners {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_autocomplete li.search-results .autocomplete-hotdeals-result-banner .hot-deals-amplience-banners img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c_product-delivery--list.c_autocomplete li:not(:nth-child(1)):not(:nth-child(2)) {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_store-finder > .row-flex {
    transition: transform 0.3s ease-out;
  }
}
@media (max-width: 767px) {
  .c_store-finder > .row-flex.more {
    transform: translateX(-100%);
  }
}
@media (max-width: 767px) {
  .c_store-finder .c_map {
    margin-bottom: 14rem;
  }
}
@media (max-width: 767px) {
  .c_store-finder .c_map-image {
    bottom: -13rem;
  }
}
@media (max-width: 767px) {
  .c_autosuggestion--list.c_autocomplete li:not(:nth-child(1)):not(:nth-child(2)) {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_link-content .extra-links .call-service a > br + span.c_icon:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_link-content.c_link-content-footer .link-aboutus .footer__nav--container,
  .c_link-content.c_link-content-footer .needhelp-social .footer__nav--container {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_link-content.c_link-content-footer .extra-links .call-service a > br + span.c_icon:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_link-content.c_link-content-footer .social-links a {
    background: #ffffff;
    border-radius: 15%;
    content: '';
    height: 30px;
    margin-right: 15px;
    width: 30px;
  }
  .c_link-content.c_link-content-footer .social-links a span {
    color: #1f2533;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c_testfreaks-seller-container {
    padding-top: 0px;
    border-top: 0px;
  }
}
@media (max-width: 767px) {
  .c_app-push-block .title-message p {
    font-size: 1.5rem;
    letter-spacing: -0.05rem;
    line-height: 1.43;
  }
}
@media (max-width: 767px) {
  .c_popin {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_popin--cardetails.c_popin-center .content {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .c_popin .close-emarsys {
    font-size: 2rem;
    padding: 1.4rem 1.4rem 0rem 0rem;
    top: -7px;
  }
}
@media (max-width: 767px) {
  .c_popin .container {
    min-height: 100vh;
  }
}
@media (max-width: 767px) {
  .c_popin .actions {
    flex-wrap: wrap;
  }
  .c_popin .actions .c_button {
    flex-basis: 75vw;
    margin: 1rem 0;
  }
  .c_popin .actions .c_button#select-address {
    flex-basis: auto;
  }
  .c_popin .actions .c_button.c_deactivate-btn {
    order: -1;
  }
}
@media (max-width: 767px) {
  .c_popin--freegift-cart-popup .close {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .c_popin.c_popin--trade-in {
    max-width: 100%;
  }
  .c_popin.c_popin--trade-in .close {
    right: 1rem;
  }
}
@media (max-width: 767px) {
  .c_popin.c_user-select-city-popin {
    max-width: 62rem;
    width: initial;
  }
}
@media (max-width: 767px) {
  .c_popin.c_popin_prefered_store .c_tabs-top-heading {
    left: 16px;
  }
}
@media (max-width: 767px) {
  .c_popin-center-mobile {
    animation: unset;
    border-radius: 1.2rem;
    height: fit-content;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 343px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys {
    border-radius: 1.2rem 1.2rem 0 0;
    height: fit-content;
    left: 0;
    top: inherit;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys .content {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent {
    gap: 2.4rem;
    height: 32px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent-dateLabel {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent-dateLabel-clock {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_popin-emarsys-timerContent-dateLabel-clock-spacer {
    margin: 0 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_forgotten-password .info.info-1 {
    color: #051F2F;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .c_forgotten-password .info.info-2 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 24px;
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_global-header .login-language-container.mobile-language-container {
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.5rem;
  }
  .c_global-header .login-language-container.mobile-language-container .c_button {
    margin-bottom: 1rem;
    width: 48%;
  }
}
@media (max-width: 767px) {
  .c_global-header .header-mobile .links-container a {
    width: calc((100% - 4.5rem) / 2);
  }
}
@media (max-width: 767px) {
  .c_global-header .header-desktop .header-container {
    padding: 16px 16px;
  }
}
@media (max-width: 767px) {
  .c_lang-dropdown-lang-toggle {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .c_alert--danger.notify {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_alert--ondemand-sadad-error {
    margin: 0 12px 30px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .hide-on-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .mobile-membership-benefits.blue-member-text {
    margin-bottom: 0;
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .mobile-membership-benefits.gold-member-text {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-card-image.blue-checkout-card-container {
    top: -4.8rem;
  }
  .c_prime-membership .prime-card-image.gold-checkout-card-container {
    top: -4.5rem;
  }
  .c_prime-membership .prime-card-image > img {
    margin: 0 13px;
    width: 190px;
  }
  .c_prime-membership .prime-card-image .mobile-price {
    align-self: center;
    color: #5F461C;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    padding-top: 60px;
    width: 130px;
  }
  .c_prime-membership .prime-card-image .mobile-price.blue-mobile-price {
    color: #c3e1fa;
  }
  .c_prime-membership .prime-card-image.non-member {
    height: 13rem;
    left: 0;
    margin: 0 auto;
    top: -7.5rem;
    width: calc(100% - 13px);
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-card-image.gold-benefit-img {
    left: 0.5rem;
    top: -4rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .gold-submit-address {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: 8px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 {
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    line-height: 15px;
    padding-bottom: 11px;
    padding-top: 20px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .success-msg-container .success-msg h2 span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .terms-link {
    align-items: center;
    display: flex;
    font-size: 14px;
    margin: 23px 0 0 auto;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .terms-link a,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue .terms-link .terms-arrow {
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .left .prime-price {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right {
    border: 0;
    background: transparent;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid rgba(216, 234, 245, 0.15);
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left {
    margin-top: 0;
    padding-left: 0;
    padding-top: 25px;
    text-align: center;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-left ul {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .basic-benefit-right {
    display: block;
    margin: 0 -8px;
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits {
    margin-top: 22px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .blue-benefits li {
    font-size: 14px;
    margin: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .blue-benefits li span {
    padding: 7px 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic {
    margin-top: 3rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic p {
    line-height: 25px;
    width: 90%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic p span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.blue.prime-blue-landing-page .right .prime-benefits .prime-benefits-on-basic ul {
    margin: 1rem 1rem 2.5rem;
    padding-top: 1.7rem;
    width: auto;
  }
}
@media (max-width: 767px) {
  .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-weight: 400;
  }
  .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 span {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry {
    margin-bottom: 6px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .expiry-details-container .plan-expiry span {
    padding-left: 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
    padding: 1rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits .prime-gold-title {
    color: #7F613E;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-benefits ul li {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg .renew-button--myaccount {
    background-color: #d8eaf5;
    color: #0485D4;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .name:nth-child(odd) {
    padding: 9px 0;
    background: rgba(241, 241, 241, 0.1);
    background-blend-mode: normal;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value {
    padding: 9px 0 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered {
    justify-content: center;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-email-not-sent-text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-container {
    font-size: 13px;
    flex-direction: inherit;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .sparky-email {
    font-weight: 400;
    padding-left: 0;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email_icon:before {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container .prime-bg.gold .right .prime-benefits ul li .value.not-delivered .email-delivered {
    font-weight: 400;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer {
    border-top: solid #ffffff 1px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer ul li {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    line-height: 23px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page {
    border-radius: 0 0 5px 5px;
    padding: 0 8px 30px;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding-bottom: 0;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .left {
    margin-top: -55px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page .card-container,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page .card-container {
    margin-top: -2.5rem;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page .card-container .wallet-buttons,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page .card-container .wallet-buttons {
    margin-top: 0;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page .notify-me-container,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page .notify-me-container {
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-gold-landing-page h2.prime-price,
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg.prime-blue-landing-page h2.prime-price {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user .prime-subscribed-container.prime-customer .prime-bg {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg {
    margin: 0 12px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefit-container.checkout-benefit-container {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg .right .prime-benefits ul li.bold-mobile {
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul li {
    margin-bottom: 0.7rem;
    padding-left: 3rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.basic-prime-benefit-box li {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold {
    color: #6D5232;
    margin: 7.3rem -1.2rem 0;
    padding: 2.5rem 1.5rem 2.4rem;
  }
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold .blue-gold-benefit-wrapper {
    margin-top: 90px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.prime-checkout-benefits .prime-subscribed-container .prime-bg.blue .right .prime-benefits.gold ul li {
    color: #6D5232;
    font-weight: 600;
    margin-bottom: 0.9rem;
    padding-left: 2.9rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right {
    border: 1px solid #ccb474;
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits {
    margin-bottom: 30px;
    margin-top: 2rem;
    padding: 0 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits .c_button {
    display: flex;
    justify-content: center;
    margin: auto;
    width: 205px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits ul {
    margin-top: 2rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-bg.gold .right .prime-benefits ul li {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile {
    background: #f9f9f9;
    border-radius: 0 0 0.5rem 0.5rem;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding-bottom: 5rem;
    position: fixed;
    top: 0;
    z-index: 9999;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-covered {
    display: flex;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-profile-mobile-banner {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-profile-mobile-banner .close-profile-prime {
    color: #ffffff;
    font-size: 1.4rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container {
    color: #5F461C;
    margin-top: 8.7rem;
    width: 100%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email-delivery-container {
    display: flex;
    justify-content: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email-delivery-time {
    color: #222222;
    font-size: 13px;
    font-weight: 400;
    line-height: 33px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon {
    padding-left: 45px;
    position: relative;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon:before {
    background-image: url('../images/prime/email-icon.svg');
    content: '';
    height: 22px;
    left: 15px;
    position: absolute;
    top: 6px;
    width: 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon.sparky-email-icon:before {
    top: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email-delivered-account-page {
    color: #5F461C;
    display: flex;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: center;
    margin: 1rem 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg {
    border-radius: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .expiry-details-container .plan-expiry {
    color: #ffffff;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .left {
    color: #ffffff;
    padding-left: 15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits {
    background: radial-gradient(ellipse, #d3bb71 0%, #a08239 100%);
    background-blend-mode: normal;
    border-radius: 4px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    margin: 40px -12px 0;
    padding-bottom: 30px;
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits p {
    color: #5F461C;
    font-size: 22px;
    font-weight: 400;
    line-height: 3rem;
    padding: 25px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits p span {
    font-size: 31px;
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.gold {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid #d1b97f;
    border-radius: 5px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 25px;
    padding-left: 7px;
    padding-top: 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.gold li {
    font-weight: 400;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .prime-benefits ul.gold li span {
    font-weight: 600;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .right .c_button {
    display: flex;
    justify-content: center;
    margin: auto;
    width: 87%;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box {
    background: rgba(241, 241, 241, 0.2);
    background-blend-mode: normal;
    border: 1px solid rgba(216, 234, 245, 0.15);
    border-radius: 5px;
    color: #ffffff;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box .member-benefits {
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 15px;
    margin-top: 20px;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box ul {
    margin-bottom: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box ul li {
    padding: 0 20px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.blue .myaccount-blue-box ul li span.bname {
    display: block;
    padding: 9px 0;
    text-align: center;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .notify-me-container {
    margin: auto;
    width: 315px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-img {
    align-items: flex-end;
    display: flex;
    gap: 10px;
    margin-bottom: 16px;
    padding-left: 15px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-img.blue-place-holder {
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-img img {
    width: 220px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .jood-type-price {
    color: #5F461C;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .jood-type-price.blue-jood {
    color: #c3e1fa;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .card-container {
    padding-left: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .left {
    margin-bottom: 35px;
    margin-top: -9rem;
    padding-bottom: 0;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .left .prime-price {
    margin-top: 3rem;
  }
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg .right {
    margin: 0 12px 30px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon {
    padding-left: 20px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .email_icon:before {
    left: -1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .c_prime-membership.prime-subscribed-user.profile .prime-subscribed-container .prime-bg.gold .right .prime-benefits .email_icon:before {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card {
    margin-top: 0;
  }
  .c_prime-membership-card .c_benefits-card {
    border-radius: 0;
    width: 50%;
  }
  .c_prime-membership-card .c_benefits-card.vip-prime-benefit {
    background: #a18239;
  }
  .c_prime-membership-card .c_benefits-card.basic-prime-benefit {
    background: #0b507e;
    box-shadow: 0 0.2rem 0.4rem rgba(100, 100, 100, 0.5);
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card .benefit-container button {
    padding: 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li.mobile-guest-benefits {
    align-items: center;
    background: #373d4c;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    height: 45px;
    justify-content: center;
    width: 100vw;
  }
  .c_prime-membership-card > div ul li.mobile-guest-benefits.visible-hidden {
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li.odd-li {
    height: 53px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li.even-li {
    height: 53px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership-card > div ul li {
    align-items: center;
    font-size: 22px;
    height: 53px;
    justify-content: center;
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-guest-user .jood-sticky-member-title {
    background: #d8d8d8;
    background-blend-mode: normal;
    color: #292f3c;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    line-height: 24px;
    margin-top: 3px;
    padding: 20px;
    width: 100%;
  }
  .c_prime-membership.prime-guest-user .jood-sticky-member-title.terms-applied {
    font-size: 16px;
    font-weight: 400;
  }
  .c_prime-membership.prime-guest-user .prime-type {
    display: none;
  }
  .c_prime-membership.prime-guest-user.c_prime-membership.c_wrapper--content .c_prime-membership-container {
    flex-wrap: wrap;
    margin-top: 322px;
    padding: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content {
    padding: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .c_prime-membership-container {
    padding: 0 1rem;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .c_prime-membership--banner,
  .c_prime-membership.prime-guest-user.c_wrapper--content .prime-card-image {
    display: none;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .benefit-container ul {
    margin-bottom: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .benefit-container form {
    display: none;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .blue .benefit-container {
    padding-bottom: 9.5rem;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .blue .benefit-container > .benefits-ul {
    margin-bottom: 3.7rem;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .gold .benefit-container {
    margin-top: 0;
    padding-bottom: 0;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .gold .benefit-container .prime-membership-feature-mobile {
    font-weight: 600;
  }
  .c_prime-membership.prime-guest-user.c_wrapper--content .gold .benefit-container .benefits-ul {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .gold-member-price {
    color: #6D5232;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2rem;
    padding-top: 6rem;
    text-align: center;
  }
  .c_prime-membership .gold-member-price span {
    font-size: 1.4rem;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .my-member-benefits {
    font-size: 2.2rem;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container {
    margin-top: -3rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .card-img {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .wallet-buttons {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .notify-me-container {
    margin: 1.5rem auto;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .benefits-mobile {
    text-align: center;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .prime-text.prime-price {
    margin-top: 1.5rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left .card-container {
    margin-top: 1.5rem;
  }
  .c_prime-membership.prime-success-container.prime-subscribed-user .prime-subscribed-container .prime-bg .left .card-container button {
    margin: 0 auto 3rem;
    width: 85%;
  }
}
@media (max-width: 767px) {
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg {
    margin: 0;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg.gold .right .vip-prime-benefit-box {
    padding: 1.5rem 1rem 1.5rem 2.2rem;
  }
  .c_prime-membership.prime-sadad-confirmation.c_prime-membership .prime-subscribed-container .prime-bg .prime-card-image {
    left: 1rem;
    top: -4.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .renew-button-container {
    margin-top: 10px;
  }
  .c_prime-membership .renew-button-container.renew-blue-button {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .blue-benefit-name {
    background: rgba(241, 241, 241, 0.1);
    background-blend-mode: normal;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-customer-card-details {
    bottom: 55px;
    font-size: 15px;
    gap: 30px;
    right: 40px;
  }
  .c_prime-membership .prime-customer-card-details.myaccount-prime-blue-card,
  .c_prime-membership .prime-customer-card-details.myaccount-prime-gold-card {
    bottom: 30px;
    font-size: 13px;
    gap: 20px;
    justify-content: flex-start;
    left: 0;
    width: 80%;
  }
  .c_prime-membership .prime-customer-card-details .customer-name-ellipsis {
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 130px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-customer-name {
    font-size: 9px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_prime-membership .prime-expiry-date {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .c_tick.tick-fill:before {
    height: 1rem;
    width: 0.6rem;
  }
}
@media (max-width: 767px) {
  .c_tick.tick-fill.tick-gold.checkout-tick {
    height: 2rem;
    position: absolute;
  }
  .c_tick.tick-fill.tick-gold.checkout-tick:after {
    left: -3rem;
    top: 0rem;
  }
  .c_tick.tick-fill.tick-gold.checkout-tick:before {
    border-width: 0.15rem;
    left: -2.3rem;
    top: -0.3rem;
  }
}
@media (max-width: 767px) {
  .c_tick.tick-fill.tick-gold.prime-landing:after {
    left: -3rem;
    top: 1rem;
  }
  .c_tick.tick-fill.tick-gold.prime-landing:before {
    border-width: 0.15rem;
    left: -2.4rem;
    top: 0.8rem;
  }
}
@media (max-width: 767px) {
  .c_tick.guest-landing-tick:before {
    border-width: 0.3rem;
    height: 1.8rem;
    top: -1.2rem;
    width: 1rem;
    z-index: 1;
  }
  .c_tick.guest-landing-tick:after {
    border-radius: 100%;
    bottom: 0;
    content: '';
    height: 3.5rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -7px;
    width: 3.5rem;
  }
  .c_tick.guest-landing-tick.gold-tick:before {
    border-color: #EFCF8B;
  }
  .c_tick.guest-landing-tick.gold-tick:after {
    background: #6d5226;
  }
  .c_tick.guest-landing-tick.blue-tick:before {
    border-color: #083D69;
  }
  .c_tick.guest-landing-tick.blue-tick:after {
    background: #ececec;
    border: solid 1px #76a4b9;
  }
}
@media (max-width: 767px) {
  .c_checkbox .checkmark {
    background-color: transparent;
    border: solid #ffffff 1px;
  }
  .c_checkbox .checkmark:after {
    left: 0.6rem;
    top: 0.2rem;
  }
}
@media (max-width: 767px) {
  .c_checkbox.mobile-transparent input:checked ~ .checkmark {
    background-color: transparent;
  }
  .c_checkbox.mobile-transparent .checkmark {
    border-color: #373d4c;
  }
  .c_checkbox.mobile-transparent .checkmark:after {
    border-color: #373d4c;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value {
    padding: 9px 0 4px;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered {
    justify-content: center;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .sparky-resend {
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .sparky-container {
    font-size: 13px;
    flex-direction: inherit;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .sparky-email {
    font-weight: 400;
    padding-left: 0;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .email_icon {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .email_icon:before {
    left: -1rem;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.checkout-bullet .value.not-delivered .email-delivered {
    font-weight: 400;
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_list-bullet.no-bullet-on-mobile li:before {
    background: inherit;
    border: 0;
    border-radius: initial;
    border-top: 0;
    left: 0.7rem;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .c_checkout-container,
  .c_orderConfirmationPage .c_checkout-container {
    display: flex;
    flex-direction: column;
  }
  .c_extraPlusCheckoutPage .c_checkout-container .prime-checkout-left,
  .c_orderConfirmationPage .c_checkout-container .prime-checkout-left {
    order: 1;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul,
  .c_orderConfirmationPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul {
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul li,
  .c_orderConfirmationPage .checkout-prime-benefits .prime-checkout-benefits .vip-prime-benefit.gold.prime-bg .prime-benefits.vip-prime-benefit-box ul li {
    margin-bottom: 9px;
    padding-left: 4.3rem;
  }
}
@media (max-width: 767px) {
  .c_extraPlusCheckoutPage .checkout-prime-benefits .prime-subscribed-container .right,
  .c_orderConfirmationPage .checkout-prime-benefits .prime-subscribed-container .right {
    padding: 10rem 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c_prime-banner.prime-top-banner {
    justify-content: flex-end;
    padding-top: 10px;
    padding-right: 25px;
  }
  .c_prime-banner.prime-top-banner.prime-landing-page-banner {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_prime-banner .banner-extra-logo.top.checkout-prime-banner {
    transform: translate(0.5rem, -3.5rem);
  }
}
@media (max-width: 767px) {
  .c_prime-banner .banner-jood-container {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c_prime-banner .endless-benefits {
    font-size: 11px;
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_prime-banner .hide-on-mobile {
    display: none;
  }
  .c_prime-banner.payment-success-banner .banner-jood-container {
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner .mobile-banner--right {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    padding-top: 2rem;
    width: 140px;
  }
  [dir='rtl'] .c_prime-mobile-banner .mobile-banner--right {
    margin-left: inherit;
    margin-right: auto;
  }
  .c_prime-mobile-banner .mobile-banner--right.cart-mobile-banner--right {
    justify-content: space-between;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner .mobile-banner--right a {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 1.15rem;
    justify-content: center;
    margin: auto;
    padding: 0.6rem 0;
    width: 10.5rem;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner .mobile-banner--right.prime-login-banner,
  .c_prime-mobile-banner .mobile-banner--right.prime-mobile-banner-right {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card {
    height: auto;
    width: 218px;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container {
    bottom: 0;
    height: 12rem;
    left: 20px;
    margin: auto;
    top: 0;
    width: 198px;
  }
  [dir='rtl'] .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container {
    height: 12rem;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-gold {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_prime-mobile-banner.cart-banner-card .login-prime-banner-container .login-prime-banner-blue {
    margin-top: -8.5rem;
    width: 150px;
  }
}
@media (max-width: 767px) {
  .c_prime.prime-product-card.c_prime-bg.blue {
    border-radius: 5px 5px 0 0;
    padding: 0.4rem 1.4rem 0.2rem 0.9rem;
  }
}
@media (max-width: 767px) {
  .c_prime.c_prime-bg .prime-price {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--container.padding12 {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--cardcontainer .prime-customer-name {
    font-size: 8px;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--cardcontainer .card-expiry-label {
    width: 25px;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--cardcontainer .customer-name-ellipsis {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--details-amount {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--details-buttons {
    gap: 10px;
  }
  .c_prime-subscription--details-buttons .expired-terms {
    text-align: center;
  }
  .c_prime-subscription--details-buttons #addToCartForm {
    max-width: 100%;
    width: 100%;
  }
  .c_prime-subscription--details-buttons button,
  .c_prime-subscription--details-buttons .jood-landing-button,
  .c_prime-subscription--details-buttons .c_jood-button.jood-landing-button {
    max-width: 100%;
    padding: 1.5rem 0.6rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_prime-subscription--container.jood-dashboard-subscription-container {
    padding: 0 16px 16px 0;
  }
}
@media (max-width: 767px) {
  .c_mega-menu {
    transform: translateX(100%);
    width: 100%;
    z-index: 10;
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open.level2 .c_mega-menu--level3,
  .c_mega-menu.open.level3 .c_mega-menu--level3 {
    transform: translateX(-100%);
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open.level3 .c_mega-menu--level3 {
    transform: translateX(-200%);
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open.level3 .c_mega-menu--level2 {
    transform: translateX(-200%);
  }
}
@media (max-width: 767px) {
  .c_mega-menu.open + .c_mega-menu--backdrop {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_mega-menu--level1,
  .c_mega-menu--level2,
  .c_mega-menu--level3 {
    min-width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_mega-menu--item {
    padding-inline: 0;
    margin-inline: 16px;
  }
  .c_mega-menu--item:not(.no-border):not(:last-child) {
    border-bottom: 1px solid #DBE3E8;
  }
  .c_mega-menu--item label {
    font-weight: 400;
  }
  .c_mega-menu--item img.mega-menu-item-image {
    height: auto;
    max-width: 24px;
  }
  .c_mega-menu--item i {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .c_mega-menu--shopByContainer {
    flex-wrap: nowrap;
    height: auto;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .c_nav-usplinks {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_nav-main-bar-input.search-field {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container {
    flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-left-wrapper {
    min-width: 375px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper {
    margin: 0 0 40px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .right-heading {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .right-subheading {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-wrapper {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-card-info-wrapper .card-increase-limit-info {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper .review-heading {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .review-info-wrapper .review-message {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper .primary-action-btn {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tasheel-xwallet-success-container .success-right-wrapper .tasheel-success-cta-wrapper .secondary-action-btn {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tamara.tamara-details-container {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .c_tamara.tamara-details-container .tamara-learn-more-container {
    display: inline;
  }
}
@media (max-width: 767px) {
  .c_tamara .tamara-collapsed {
    gap: 5px;
  }
}
@media (max-width: 767px) {
  .c_tamara .tamara-tab img {
    width: 33px;
  }
}
@media (max-width: 767px) {
  .c_tamara-description {
    background: #FBFAF5;
    font-size: 14px;
    padding: 8px 20px 10px 15px;
  }
}
@media (max-width: 767px) {
  .c_tamara-installment-date {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_tamara-installment-amount {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_tamara-steps {
    flex-direction: column;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_tamara-steps-container {
    flex-direction: row;
    margin-bottom: 20px;
    width: 100%;
  }
  .c_tamara-steps-container:before {
    display: none;
  }
  .c_tamara-steps-container:after {
    left: 15px;
    right: inherit;
    top: 5rem;
    transform: rotate(90deg);
    width: 12px;
  }
}
@media (max-width: 767px) {
  .c_tamara-steps-details {
    justify-content: space-between;
    padding: 0 18px 0 12px;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .c_wishlistPaymentProviders .product-split-price-card-container.variant-plp-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .c_wishlistPaymentProviders .product-split-price-card-container.variant-plp-list h5 {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .c_jood-benifit-container {
    gap: 34px;
    grid-template-columns: auto auto;
  }
  .c_jood-benifit-container .jood-prime-benefits-content .jood-benefits-icon-bg {
    height: 32px;
    width: 32px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-checkout-page .jood-pdp.c_jood-card-btn-container {
    display: block;
    padding-left: 3.5rem;
  }
}
@media (max-width: 767px) {
  .c_jood-card-details .c_jood-product-card {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper .jood-payday-label:after {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper .jood-payday-discount-text {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.paydayRevealClass .c_jood-card--wrapper .joodpayday-label-container {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .c_jood-card--img {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .jood-payday-discount-text {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-card .c_jood-card-details.jood-card-details-popup .joodpayday-label-container {
    gap: 15px;
  }
  .c_jood-card .c_jood-card-details.jood-card-details-popup .joodpayday-label-container .jood-payday-label:after {
    right: -1rem;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-closed .jood-reveal-label.wishlist-reveal {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-closed .jood-reveal-label {
    flex-wrap: wrap;
    gap: 4px;
  }
  [dir='rtl'] .c_jood-card.jood-closed .jood-reveal-label {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-closed .jood-reveal-label .prime-price-collabsed {
    font-size: 14px;
    gap: 4px;
    line-height: inherit;
  }
}
@media (max-width: 767px) {
  .c_jood-card--img.jood-plp-img {
    width: 27px;
  }
  .c_jood-card--img img {
    border-radius: 2px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-reveal .reveal-gold-text {
    font-size: 10px;
    line-height: 11px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer {
    padding-top: 0;
  }
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.hide-disclaimer .jood-pdp-disclaimer-text {
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text {
    gap: 5px;
  }
  .c_jood-card.jood-pdp .jood-payoffer-disclaimer-text.show-disclaimer .jood-pdp-disclaimer-text {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .c_jood-card-btn-container {
    display: none;
  }
  .c_jood-card.jood-pdp .c_jood-card-btn-container.jood-mobile-btn {
    display: flex;
    width: 100%;
  }
  .c_jood-card.jood-pdp .c_jood-card-btn-container.jood-mobile-btn a {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    padding: 9px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .jood-reveal-label .prime-price-collabsed {
    font-size: 16px;
    gap: 4px;
    line-height: inherit;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp .c_jood-card--guest-price {
    font-size: 24px;
    line-height: 26px;
  }
  .c_jood-card.jood-pdp .c_jood-card--guest-price span {
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp.jood-basic .c_jood-card--guest-price,
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price {
    font-size: 24px;
    line-height: 26px;
  }
  .c_jood-card.jood-pdp.jood-basic .c_jood-card--guest-price span,
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price span {
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price,
  .c_jood-card.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price,
  .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price {
    font-size: 24px;
  }
  .c_jood-card.jood-pdp.jood-vip-subscriber .c_jood-card--guest-price span,
  .c_jood-card.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price span,
  .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price span {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .c_jood-card.jood-product-card .c_jood-card--guest-label {
    font-size: 1rem;
    line-height: 1.1rem;
  }
  [dir='rtl'] .c_jood-card.jood-product-card .c_jood-card--guest-label {
    padding-right: 10px;
  }
  .c_jood-card.jood-product-card.jood-list-view {
    margin-bottom: 2rem;
  }
  .c_jood-card.jood-product-card.jood-list-view .c_jood-card--img.jood-plp-img {
    width: 30px;
  }
  .c_jood-card.jood-product-card.jood-list-view .c_jood-card--guest-price,
  .c_jood-card.jood-product-card.jood-list-view .c_jood-card--guest-price span {
    font-size: 16px;
    line-height: 18px;
  }
  .c_jood-card.jood-product-card.jood-grid-view {
    margin: 12px 0 0 0;
  }
  .c_jood-card.jood-product-card.jood-grid-view.jood-basic {
    margin-bottom: 10px;
  }
  .c_jood-card.jood-product-card.jood-grid-view .c_jood-card--guest-price,
  .c_jood-card.jood-product-card.jood-grid-view .c_jood-card--guest-price span {
    font-size: 16px;
    line-height: 18px;
  }
  .c_jood-card.jood-product-card.jood-grid-view .c_jood-card--wrapper {
    gap: 6px;
  }
  .c_jood-card.jood-product-card.jood-grid-view .jood-card-price-details {
    width: 100%;
  }
  .c_jood-card.jood-product-card.jood-basic {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_jood-button.jood-checkout-login {
    min-width: 327px;
    padding: 10px 8px;
  }
}
@media (max-width: 767px) {
  .c_jood-button.jood-landing-button {
    font-size: 16px;
    line-height: 14px;
    max-width: 135px;
    padding: 9px 0;
    width: 135px;
    min-width: inherit;
  }
  .c_jood-button.jood-landing-button.jood-landing-banner-subs-btn {
    font-size: 16px;
    font-weight: 700;
    line-height: 13px;
    max-width: inherit;
    padding: 15px 5px 20px;
    width: 185px;
  }
}
@media (max-width: 767px) {
  .c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details-btn {
    margin-top: 16px;
    z-index: 1;
  }
  .c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details-btn button {
    font-size: 16px;
    font-weight: 700;
    line-height: 13px;
    max-width: inherit;
    padding: 15px 5px 20px;
    width: 185px;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner--img .c_jood-banner-type-img {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 24px;
    width: 63px;
  }
  .c_jood-banner.c_jood-banner--landing .c_joodbenefits-bottom-details {
    display: flex;
    justify-content: center;
    order: 3;
    width: 100%;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-gold-card {
    left: 1rem;
    top: 36px;
  }
  [dir='rtl'] .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-gold-card {
    left: 8rem;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-blue-card {
    left: inherit;
    right: 0;
    top: 0;
  }
  [dir='rtl'] .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-blue-card {
    left: 0px;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner--img-bottom {
    bottom: 0;
    display: flex;
    height: 119px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner--img.c_jood-guest-banner .c_jood-banner-content {
    align-items: center;
    flex-direction: column;
    justify-content: initial;
    padding: 15px 55px 0 50px;
    text-align: center;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-left {
    margin-top: 0;
    order: 1;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-cards-wrapper {
    height: 135px;
    order: 0;
    width: 240px;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-guest-cards-wrapper img {
    width: 153px;
  }
  .c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-desc {
    font-size: 24px;
    line-height: 28px;
  }
  .c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-upgrade-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px;
  }
  [dir='rtl'] .c_jood-banner.c_jood-banner--landing p.c_jood-banner-landing-upgrade-text {
    line-height: 2.5rem;
    margin-top: 1.4rem;
  }
  .c_jood-banner.c_jood-banner--landing .c_jood-banner-benefit-text {
    margin: 35px 0 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-price-symbol {
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .c_joodlanding .jood-price-pad {
    padding-left: 3px;
  }
}
@media (max-width: 767px) {
  .c_joodlanding {
    margin-bottom: 27px;
    margin-top: 3.8rem;
    padding: 0 15px;
  }
  .c_joodlanding .c_joodlanding-heading-container {
    margin-bottom: 16px;
  }
  .c_joodlanding .c_joodlanding-heading {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0 9px;
    text-align: left;
  }
  .c_joodlanding p.c_joodlanding-description {
    font-size: 14px;
    line-height: 15px;
    padding: 0 9px;
    text-align: left;
  }
  [dir='rtl'] .c_joodlanding p.c_joodlanding-description {
    line-height: 22px;
  }
  .c_joodlanding .jood-landing-details {
    align-items: center;
    display: flex;
    width: 50%;
  }
  .c_joodlanding .c_joodbenefits-icon,
  .c_joodlanding .c_joodlanding-bottom-details,
  .c_joodlanding .c_joodlanding-empty {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew .jood-blue-gradient-bg {
    background: url('../images/jood/basic-benefits-bg.png'), linear-gradient(176deg, #8ABDD9 -93.78%, #004379 97%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew .jood-gold-gradient-bg {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 84%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard {
    background-size: contain;
    padding: 2.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content {
    flex-direction: column;
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-desc {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-title {
    font-size: 2.6rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-card {
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .left-section .membership-price .c_jood-price-symbol {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-dashboard .content .right-section {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card {
    padding: 10px 3px;
    width: 9.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.vip-highlight-tile .highlighted-benefit-text span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.vip-highlight-tile .highlighted-benefit-text strong {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.basic-highlight-tile .highlighted-benefit-text span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card.basic-highlight-tile .highlighted-benefit-text strong {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .icon {
    height: 5.4rem;
    margin-bottom: 0.5rem;
    width: 5.4rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .title {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6rem;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .title strong {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .desc {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.6rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-tile-card .highlighted-benefit-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.basic-tile-card {
    background: url('../images/jood/basic-benefits-bg.png'), linear-gradient(176deg, #8ABDD9 -93.78%, #004379 97%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.basic-tile-card {
    background-size: cover;
    border-radius: 1.2rem 1.2rem 0 0;
    margin-bottom: inherit;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 84%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 114%);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card {
    border-radius: 0;
    margin-bottom: inherit;
  }
  .c_joodbenefitsnew-checkout-tile-card.vip-tile-card .bg-img {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-secondary-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-primary-title {
    font-size: 2.6rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-checkout-benefits.highlighted-benefits {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-desc {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-card {
    margin-bottom: 2.4rem;
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-upgradebtn {
    margin-bottom: 1.6rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-checkout-tile-card .benefits-detail-section .membership-price {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-card-section {
    flex-direction: column;
    gap: inherit;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-card-section .basic-checkout-benefits {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-card-section .vip-checkout-benefits {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card {
    border-radius: 8px 8px 0 0;
    margin-top: -15px;
    padding: 3rem 2.3rem 2.1rem 2.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.basic-tile-card {
    background: url('../images/jood/basic-benefits-bg.png'), linear-gradient(176deg, #8ABDD9 -93.78%, #004379 97%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.basic-tile-card {
    background-size: contain;
    border-radius: 0 12px 12px 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.vip-tile-card {
    background: url('../images/jood/vip-benefits-bg.png'), linear-gradient(176deg, #E7DB9B -93.78%, #725419 84%);
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card.vip-tile-card {
    background-size: contain;
    border-radius: 12px 0 12px 12px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-header-desc {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-footer-desc {
    font-size: 1.6rem;
    margin-top: 1.5rem;
    max-width: 30rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-secondary-title {
    font-size: 1.8rem;
    margin-top: 4.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-primary-title {
    font-size: 2.6rem;
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits {
    gap: 1rem;
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits .c_joodbenefitsnew-tile-card {
    padding: 1.6rem 0.2rem 1.4rem 0.2rem;
    width: 9.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card {
    padding: 8px 3.5px 10px 3.5px;
    width: 9.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-landing-benefits.highlighted-benefits .c_joodbenefitsnew-tile-card .icon {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-desc {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 2.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-card {
    margin-bottom: 2.8rem;
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-upgradebtn button {
    line-height: 18px;
    max-width: 300px;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-tile-card .membership-price .c_jood-price-symbol {
    font-size: 1.8rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-terms-conditions {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-terms-conditions .terms-conditions-details {
    padding: 2.3rem;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-banner .banner-video.left {
    left: 0;
  }
}
@media (max-width: 767px) {
  .c_joodbenefitsnew-landing-banner .banner-video {
    bottom: 3.5rem;
    height: 37%;
    padding: 0 33px;
    right: auto;
    top: auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-benefits-mobile {
    background-color: #154063;
    display: none;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .c_jood-prime-benefits-mobile .prime-close {
    color: white;
    display: block;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
  }
  .c_jood-prime-benefits-mobile .prime-close .jood-close-icon {
    font-size: 2rem;
    font-style: initial;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-order-confirmation-page .c_jood-card--guest-price .tile-price-container .price-with-discount-wrapper.price-wrapper .price-side .price {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-order-confirmation-page .jood-saving-price {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-page .c_jood-card-details .paydayRevealClass .jood-payday-discount-text {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card {
    padding-bottom: 10px;
    padding-top: 12px;
  }
  .c_joodcart .c_jood-card .jood-arrow.jood-arrow-reveal {
    top: 1.8rem;
  }
  .c_joodcart .c_jood-card.jood-open {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .c_joodcart .c_jood-card.expired-dropdown {
    padding-right: 10px;
  }
  .c_joodcart .c_jood-card.expired-dropdown .jood-arrow.jood-arrow-reveal {
    right: 10px;
    top: 16px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card.jood-product-card.jood-list-view {
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card.jood-cart-page-detils {
    padding-left: 5px;
    padding-right: 5px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .jood-arrow.jood-arrow-reveal {
    right: 5px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper {
    gap: 4px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container {
    gap: 8px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container .jood-payday-label,
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container .jood-payday-discount-text {
    font-size: 10px;
  }
  .c_joodcart .c_jood-card.jood-cart-page-detils .c_jood-card-details .c_jood-card--wrapper .joodpayday-label-container .jood-payday-label:after {
    height: 3px;
    right: -6px;
    width: 3px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card--img {
    width: 46px;
  }
  .c_joodcart .c_jood-card--img img {
    border-radius: 2px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-offer-message a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container {
    overflow: scroll;
    scrollbar-width: none;
    /* Also needed to disable scrollbar Firefox */
  }
  .c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-card .c_joodvas-service-wrapper {
    width: 18.9rem;
  }
  .c_joodcart.c_joodvas.jood-cart-vas .c_jood-card .c_joodvas-button-container {
    margin-top: 0.8rem;
  }
  .c_joodcart.c_joodvas.jood-cart-vas .c_joodvas-service-container {
    overflow: scroll;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_jood-card {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_jood-offer-message span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_jood-offer-message a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas {
    margin-top: 8px;
  }
  .c_joodcart.c_joodvas .c_jood-card {
    width: 100%;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_jood-card-details {
    margin-top: 0;
  }
  .c_joodcart.c_joodvas .c_jood-card.jood-reveal .reveal-gold-text {
    font-size: 11px;
    line-height: 12px;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-gold-title {
    font-size: 10px;
    line-height: 11px;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-service-wrapper {
    padding: 8px;
    width: auto;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-button-container {
    margin-top: 4px;
  }
  .c_joodcart.c_joodvas .c_jood-card .c_joodvas-button-container .c_jood-button {
    font-size: 1.4rem;
    line-height: 1.6rem;
    min-width: 19.5rem;
    padding: 1rem;
  }
  .c_joodcart.c_joodvas .c_jood-card.jood-open .reveal-gold-text {
    padding-bottom: 5px;
  }
  .c_joodcart.c_joodvas .c_joodvas-img {
    width: 24px;
  }
  .c_joodcart.c_joodvas .c_joodvas-img img {
    border-radius: 2px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_joodvas-service-container {
    gap: 8px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_joodvas-service-wrapper {
    max-height: 100%;
    max-width: 128px;
    padding: 8px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas .c_joodvas-gold-price-wrapper .c_joodvas-old-price-details .orange-text {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-subs-price-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-subsimg {
    border-radius: 2px;
    width: 24px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-old-price-details .orange-text {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_joodvas-subs-price .c_joodvas-subs-label {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-popup.jood-addtocart-popup .jood-basic-subscriber-gold-card .c_jood-card.jood-pdp .jood-arrow {
    top: 8px;
  }
  .c_joodcart.jood-cart-popup.jood-addtocart-popup .jood-basic-subscriber-gold-card .c_jood-card.jood-pdp .jood-reveal-label {
    padding: 1rem 1.2rem;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-popup .c_jood-card {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .c_joodcart.jood-cart-popup .c_jood-card.jood-pdp.jood-guest,
  .c_joodcart.jood-cart-popup .c_jood-card.jood-basic-subscriber-gold-card.jood-guest {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart {
    margin: 6px 0;
  }
  .c_joodcart.c_jood_payday.c_joodcart .joodpayday-off {
    font-size: 6px;
    line-height: 12px;
    padding: 2px 0.8rem 1px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-arrow.cart-jood-arrow {
    top: 9px;
    right: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-guest .jood-arrow {
    right: 0.5rem;
    top: 7px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .c_jood-card--guest-label {
    font-size: 10px;
    line-height: 11px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card .jood-payday-label:after {
    height: 3px;
    right: -0.5rem;
    width: 3px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-vip .joodpayday-label-container {
    margin-bottom: 4px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp .jood-basic-subscriber-gold-card .c_jood-card--guest-price {
    font-size: 18px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price span,
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price span,
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-basic-subscriber-gold-card .c_jood-card--guest-price,
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card.jood-pdp.jood-pdp.jood-basic-subscriber .c_jood-card--guest-price {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details {
    padding: 8px 8px 5px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details.cart-reveal-content {
    padding: 10px 8px 5px;
  }
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .c_jood-card--wrapper {
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card-details .joodpayday-label-container {
    gap: 8px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_joodcart.c_jood_payday.c_joodcart .c_jood-card--img.jood-pdp-img {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass .jood-payday-discount-text {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass .jood-payday-label:after {
    display: block;
  }
}
@media (max-width: 767px) {
  .c_joodcart .c_jood-card-details .paydayRevealClass .joodpayday-label-container {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_jood-account-prime-container-blue .jood-prime-text {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_jood-account-prime-container-gold .jood-prime-text {
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount {
    padding: 0 14px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-page .c_prime-subscription--cardcontainer {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount .jood-dashboard-banner-benefits-container .jood-myaccount-benefit-value {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-right .jood-dashboard-gold-img {
    border-radius: 4px;
    height: 100px;
    width: 152px;
  }
}
@media (max-width: 767px) {
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta {
    width: 100%;
  }
  .c_jood-dashboard-myaccount.jood-dashboard-gold-banner .jood-dashboard-gold-banner-cta .jood-banner-button .c_jood-button.jood-landing-button {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-container.c_wrapper--content:not(.container) {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-container .jood-prime-checkout-title {
    font-size: 2rem;
    margin-top: 0;
    order: 2;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-left .jood-prime-checkout-title {
    font-size: 2rem;
    margin-top: 0;
    order: 2;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-left .jood-checkout-login .jood-other-login-label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .c_jood-prime-checkout-left .jood-checkout-login .c_checkout-login-register-link {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle {
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details {
    margin-top: 10px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card {
    padding: 10px 3px;
    width: 93px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .icon {
    height: 44px;
    width: 44px;
  }
  .c_cart-joodtoggle-benefits-container .benefits-details .toggle-benefits-card-section .c_joodbenefitsnew-tile-card .icon img {
    width: 44px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-benefits-container .benefits-details-link {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-popup .c_cart-joodtoggle-details {
    max-width: 19rem;
  }
}
@media (max-width: 767px) {
  .c_cart-joodtoggle-popup .toggle-popup-title {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .c_popin--joodupsell .content {
    height: 105rem;
  }
}
@media (max-width: 767px) {
  .c_popin--joodupsell .content::before {
    background-size: 226px;
    background-position: center bottom;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .c_popin--joodupsell .c_icon_new--close {
    right: 12px;
    top: 12px;
  }
}
@media (max-width: 767px) {
  .c_joodpayday .primeprice-with-discount .strikeout-prime-price {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .c_jood-capping-alert_msg {
    margin: 10px 26px;
  }
}
@media (max-width: 767px) {
  .c_jood-capping-popup .c_jood-capping-details {
    margin-top: 1.6rem;
  }
  .c_jood-capping-popup .closeIconHeader {
    border-bottom: 1px solid #DBE3E8;
  }
}
@media (max-width: 767px) {
  .c_jood-capping-popup .jood-membership-section .c_prime-subscription--cardcontainer {
    margin: 0;
    padding: 0;
    width: 13.5rem;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-4 {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-4 .category-budget-title {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-8 {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card {
    height: auto;
  }
}
@media (max-width: 767px) {
  .c_category-budget-section .col-flex-8 .category-budget-card-div .category-price-card .category-price {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .c_megasale.product-tile-tags {
    left: inherit;
    top: 8px;
    width: 55%;
  }
}
@media (max-width: 767px) {
  .c_megasale--livenow.home-megasale-banner,
  .c_megasale--livenow.plp-megasale-banner {
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .c_megasale.megasale-cart-banner .amp-dc-image img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-wrapper.pricecard-container .pricecard-saving-percentage {
    position: absolute;
    right: 8px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-wrapper .pricecard-details .noprime-discount-height {
    align-items: center;
    display: flex;
    min-height: 25px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-selling-price {
    line-height: 16px;
  }
  .c_cart-pricecard .pricecard-wrapper.card-NOPRIME .pricecard-discount-container {
    line-height: 11px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-dropdown .pricecard-title {
    font-weight: 400;
  }
  .c_cart-pricecard .pricecard-dropdown.dropdown-opened {
    padding: 6px;
  }
  .c_cart-pricecard .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-inc-tax {
    display: none;
    font-size: 8px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard.active.card-VIPPRIME .pricecard-inc-tax {
    display: flex;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard .pricecard-payday-container.blue-payday-container .pricecard-inc-tax {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard.wishlist-price-card {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .c_cart-pricecard.wishlist-price-card .blue-payday-container .pricecard-title,
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown .pricecard-title {
    font-weight: 400;
  }
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown.dropdown-opened .pricecard-dropdown--cardcontainer .dropdown-right {
    flex-basis: 100%;
  }
  .c_cart-pricecard.wishlist-price-card .pricecard-payday-container {
    padding: 2px;
  }
  .c_cart-pricecard.wishlist-price-card .pricecard-dropdown--cardcontainer {
    gap: 10px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_hortabs {
    justify-content: space-between;
    padding-right: 14px;
  }
}
@media (max-width: 767px) {
  .c_postsalebottomContainer .c_postsale-safeguard-desc {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalebottomContainer .c_postsale-safegaurd-logo {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalebottomContainer .c_postsale-addtocart {
    margin: auto;
    padding: 12px 30px;
    width: 95%;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_vas-cart-details-flex-container {
    gap: 4px;
  }
  .c_postsaleitem .c_vas-cart-details-flex-container.single-service-item {
    position: relative;
  }
  .c_postsaleitem .c_vas-cart-details-flex-container .c_extra-service-label {
    font-size: 14px;
    line-height: 16px;
  }
  .c_postsaleitem .c_vas-cart-details-flex-container.more-service-item .c_vas-cart-details_mb {
    position: relative;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_vas-cart-details-flex-container .c_extra-vas-link {
    margin: 0 0 10px;
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_vas-cart-details_mb {
    gap: 2px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_item__list-productname a.product-title {
    max-width: 230px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_item__list-productname {
    flex-wrap: wrap;
    position: relative;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem-order-details {
    bottom: 8px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 11px;
    justify-content: flex-start;
    position: absolute;
    right: 0;
    text-align: right;
    width: 238px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem .c_cart-service-count {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem.confirmation-page .c_item__list-productname {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .c_postsaleitem.confirmation-page .c_postsaleitem-order-details {
    gap: 3px;
  }
}
@media (max-width: 767px) {
  .c_postsalevas .service-offerece-item-container {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c_postsalevas .service-item-group-container {
    overflow: auto;
    white-space: nowrap;
  }
  .c_postsalevas .service-item-group-container::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalevas .border-0 {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .c_vas-cart-details-service-logo {
    width: 32px;
  }
  .c_postsalescart .c_vas-cart-details-service-logo img {
    max-height: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .c_vas-details {
    border-top-style: dashed;
    border-width: 2px;
  }
  .c_postsalescart .c_vas-details .simple-flex.c-vas-safecaurd {
    padding-left: 36px;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .delete-postsale-service {
    position: absolute;
    right: 0;
    top: -3px;
  }
}
@media (max-width: 767px) {
  .c_postsalescart .single-service-item .delete-postsale-service {
    top: 10px;
  }
}
@media (max-width: 767px) {
  .c_checkout-success-order-details-main {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-product-wrapper {
    gap: 8px;
    grid-template-columns: repeat(6, 1fr);
    overflow-x: auto;
    scrollbar-width: none;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-left-section {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper {
    padding-bottom: 20px;
    position: relative;
  }
  .c_unbxd-autocomplete-container .unbxd-autocomplete-left-section .unbxd-suggestion-list-wrapper::after {
    background: #F3F9FC;
    bottom: 0;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04) inset, 0px -1px 1px 0px rgba(0, 0, 0, 0.04) inset;
    content: '';
    height: 10px;
    left: -15px;
    position: absolute;
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section {
    overflow-x: hidden;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .c_unbxd-autocomplete-container .unbxd-autocomplete-right-section .unbxd-product-container {
    border: 1px solid #DBE3E8;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .c_mandateaddress-popup .content h1 {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_mandatepopup.c_popin {
    padding: 0;
  }
  .c_mandatepopup.c_popin h1 {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .c_mandatepopup.c_popin.c_mandateaddressaccount {
    padding: 15px;
  }
  .c_mandatepopup.c_popin.c_mandateaddressaccount .popin-map.c_address-map .close {
    z-index: 1;
  }
  .c_mandatepopup.c_popin.c_mandateaddressaccount .popin-map.c_address-map h1 {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_mandatepopup .popin-map.c_address-map.account-popin-map {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .c_myaddresses .myaddress span {
    display: flex;
  }
}
@media (max-width: 767px) {
  .c_myaddresses .selected-address .selected-text {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .c_myaddresses .mobile-address-tag {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 15px;
  }
  .c_myaddresses .mobile-address-tag .primary-icon {
    left: 16px;
    position: absolute;
  }
  .c_myaddresses .address-tag {
    background: #E1EDF4;
    border: 1px solid #DBE3E8;
    border-radius: 5px;
    color: #81939E;
    font-size: 7px;
    font-weight: 500;
    line-height: 10px;
    padding: 2px 4px;
    text-transform: uppercase;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .c_addresspopin .closeIconHeader {
    top: 39px;
  }
}
@media (max-width: 767px) {
  .c_addresspopin p.c_popin--title {
    display: flex;
    position: relative;
  }
  .c_addresspopin p.c_popin--title:before {
    bottom: 0;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04), inset 0px 1px 1px rgba(0, 0, 0, 0.04);
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_addresspopin p.c_popin--title .primary-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_addresspopin .content {
    padding: 18px 16px;
  }
}
@media (max-width: 767px) {
  .c_myaddresspopin .content {
    padding: 18px 0 0;
  }
}
@media (max-width: 767px) {
  .c_myaddresspopin .c_popin--title .primary-icon,
  .c_myaddresspopin .location-type .primary-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_addresscard {
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .c_addresscard .card {
    flex-grow: 0;
    flex-shrink: 0;
    width: 220px;
  }
  .c_addresscard .card:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt.guest-address-form .c_addresscard .card {
    width: calc(100% - 16px);
  }
  .c_addressmgmt.guest-address-form .c_addresscard .card .edit-address {
    width: auto;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt .form-group.form-group--type-checkbox {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt .inline-address-form {
    padding-right: 16px;
  }
  .c_addressmgmt .inline-address-form .new-address-title {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt-btncontainer {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt-newlistbtn {
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .c_addressmgmt a.c_addressmgmt-linktext {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_addressconfirmpopin h1 {
    font-size: 16px;
  }
  .c_addressconfirmpopin .content {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .c_buyforcompany {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .popup-exit-container {
    border-bottom: 1px solid #DBE3E8;
    display: flex;
    padding: 20px 18px;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .popup-exit-container .close-button-label {
    display: none;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .otp-info-input-container {
    padding: 0 18px;
  }
}
@media (max-width: 767px) {
  .c_security-otp-popup-screen .otp-info-input-container .otp-submit-button {
    font-size: 12px;
    line-height: 14px;
    padding: 9px 16px;
  }
}
@media (max-width: 767px) {
  .c_joodexpire .joodInfoIcon.header {
    left: 16px;
    position: absolute;
    top: 8px;
  }
}
@media (max-width: 767px) {
  .c_joodexpire a {
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  .c_joodexpire .expire-close {
    top: 8px;
  }
}
@media (max-width: 767px) {
  .c_joodexpire.BASICPRIME {
    background: url('../images/jood/expired/blue-mobile.png');
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .c_joodexpire.VIPPRIME {
    background: url('../images/jood/expired/gold-mobile.png');
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .c_expirecard.pdp-card.wishlist-expire-card {
    font-size: 11px;
  }
  .c_expirecard.pdp-card .expired-text:after {
    display: none;
  }
  .c_expirecard.pdp-card a {
    margin-left: 19px;
  }
}
@media (max-width: 767px) {
  .c_expirecard.price-expire-card {
    align-items: flex-start;
  }
  .c_expirecard.price-expire-card .checkoutPriceCard {
    width: 12px;
  }
  .c_expirecard.price-expire-card .expired-text-container {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .c_expirecard.expire-drop-down .expired-text {
    padding-right: 10px;
  }
  .c_expirecard.expire-drop-down .expired-text:after {
    display: flex;
    height: 12px;
    right: 3px;
    top: 4px;
  }
  .c_expirecard.expire-drop-down .expired-text-container {
    display: inline;
  }
  .c_expirecard.expire-drop-down .renewal-link {
    display: contents;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .bg-pattern {
    width: 181px;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .jood-type-container {
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .has-expired.myaccount-dashboard {
    display: flex;
    justify-content: center;
    margin-top: 4px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c_joodexpirecart .upgradeLink {
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown.c_joodcart.c_joodvas .vas-scroller .c_vas-details-list {
    flex-grow: unset;
    min-width: 125px;
    width: 125px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown {
    padding-bottom: 36px;
  }
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown .jood-arrow {
    right: 10px;
    top: 15px;
  }
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown .c_expirecard {
    align-items: flex-start;
  }
  .c_expiredropdown.c_joodcart.c_joodvas .c_jood-card.cart-service-dropdown .c_joodvas-service-container {
    padding-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown.c_joodcart.c_joodvas .c_expirecard {
    padding-bottom: 9px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown .titlewrapper {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .c_expiredropdown .title {
    margin-bottom: 3px;
    width: 98%;
  }
}
@media (max-width: 767px) {
  .c_tooltip.top:after {
    border-color: transparent transparent transparent #000000;
    left: unset;
    right: -10px;
    top: 50%;
  }
}
@media (max-width: 767px) {
  .c_tooltip.cfs-message {
    width: 84vw;
  }
}
@media (max-width: 767px) {
  .bh .c_gift-card-amounts-flex .amount-selection-box,
  .om .c_gift-card-amounts-flex .amount-selection-box {
    width: 30%;
  }
}