@font-face {
  font-family: MontblancType;
  src: url("../fonts/MontblancType-Regular.woff") format("woff");
}

@font-face {
  font-family: MontblancType;
  src: url("../fonts/MontblancType-Bold.woff") format("woff");
  font-weight: 700;
}

.account-page-wrapper .sidebar {
  gap: 1.875rem;
  margin: 0;
  padding: .9375rem 1.25rem;
  list-style-type: none;
  display: flex;
}

@media (min-width: 768px) {
  .account-page-wrapper .sidebar {
    padding: .9375rem 3.75rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .sidebar {
    padding: 0;
  }
}

.account-page-wrapper .sidebar li.active {
  margin-left: .3125rem;
  list-style: none;
  position: relative;
}

.account-page-wrapper .sidebar li.active a {
  margin-left: .3125rem;
}

.account-page-wrapper .sidebar li.active:before {
  content: "";
  background-color: #000;
  border-radius: 50%;
  width: .375rem;
  height: .375rem;
  margin-left: -.3125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.account-page-wrapper .sidebar li.active:first-child {
  margin-left: 0;
  padding-left: 1.25rem;
}

.account-page-wrapper .sidebar li.active:last-child {
  margin-right: 0;
  padding-right: 1.25rem;
}

@media (min-width: 768px) {
  .account-page-wrapper .sidebar li.active:first-child {
    margin-left: 0;
  }

  .account-page-wrapper .sidebar li.active:last-child {
    margin-right: 3.75rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .sidebar li.active:first-child {
    margin-left: 0;
    padding-left: .25rem;
  }

  .account-page-wrapper .sidebar li.active:last-child {
    margin-right: .625rem;
  }
}

.account-page-wrapper .sidebar li:not(.active):first-child {
  margin-left: 0;
  padding-left: 0;
}

.account-page-wrapper .sidebar li:not(.active):last-child {
  margin-right: 0;
  padding-right: 1.25rem;
}

@media (min-width: 768px) {
  .account-page-wrapper .sidebar li:not(.active):first-child {
    margin-left: 0;
    padding-left: 0;
  }

  .account-page-wrapper .sidebar li:not(.active):last-child {
    margin-right: 0;
    padding-right: 3.75rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .sidebar li:not(.active):first-child {
    padding-left: 0;
  }

  .account-page-wrapper .sidebar li:not(.active):last-child {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .account-page-wrapper .sidebar {
    gap: 3.125rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .sidebar {
    border-bottom: none;
    flex-direction: column;
    gap: .625rem;
    margin: 0;
  }
}

.account-page-wrapper .account-sidebar {
  white-space: nowrap;
  scrollbar-width: none;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  overflow: auto;
}

@media (min-width: 1025px) {
  .account-page-wrapper .account-sidebar {
    overflow: unset;
    border-right: unset;
    min-width: 16.4375rem;
    padding: 3.75rem 3.75rem 31.25rem;
  }
}

.account-page-wrapper .account-sidebar a {
  color: #000;
}

.account-right-area {
  grid-template-columns: repeat(1, 1fr);
  display: grid;
}

@media (min-width: 768px) {
  .account-right-area {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1025px) {
  .account-right-area {
    grid-template-columns: repeat(4, 1fr);
  }
}

.account-right-area * {
  color: #000;
}

.wishlist-wrapper .card-footer, .account-right-area .card-footer {
  background: none;
  border: none;
  padding: 3.75rem 0 0;
}

.wishlist-wrapper .card-header, .wishlist-wrapper .card-body, .account-right-area .card-header, .account-right-area .card-body {
  border: none;
  padding: 0;
}

.wishlist-wrapper .card-body, .wishlist-wrapper .card-body p, .account-right-area .card-body, .account-right-area .card-body p {
  font-size: 12px;
}

.wishlist-wrapper .card-header, .account-right-area .card-header {
  padding-bottom: 1.875rem;
}

.wishlist-wrapper .card-header h1, .account-right-area .card-header h1 {
  text-transform: uppercase;
  margin-bottom: 0;
}

.wishlist-wrapper .address-text, .account-right-area .address-text {
  margin-bottom: 0;
}

.wishlist-wrapper .wishlist-text, .account-right-area .wishlist-text {
  display: none;
}

.wishlist-wrapper .card, .account-right-area .card {
  border: none;
  border-bottom: .125rem solid #fff;
  margin: 0;
  padding: 3.125rem 1.25rem;
}

@media (min-width: 768px) {
  .wishlist-wrapper .card, .account-right-area .card {
    padding: 3.125rem 3.75rem;
  }

  .wishlist-wrapper .card:nth-child(2n), .account-right-area .card:nth-child(2n) {
    border-left: .125rem solid #fff;
  }
}

@media (min-width: 1025px) {
  .wishlist-wrapper .card, .account-right-area .card {
    border-bottom: .0625rem solid #fff;
    border-left: .0625rem solid #fff;
    padding: 3.125rem 1.25rem;
  }

  .wishlist-wrapper .card:nth-child(2n), .account-right-area .card:nth-child(2n) {
    border-left: .0625rem solid #fff;
  }
}

.dashboard-wishlist-wrapper.wishlist-wrapper * {
  color: #000;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .card {
  border-bottom: none;
}

@media (min-width: 1025px) {
  .dashboard-wishlist-wrapper.wishlist-wrapper .card {
    border-left: none;
  }
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row {
  flex-wrap: nowrap;
  gap: 1.25rem;
  width: 100%;
  display: flex;
  overflow-x: auto;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .product {
  flex-shrink: 0;
  width: 100%;
  max-width: 9.875rem;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .product:nth-child(n+4) {
  display: none;
}

@media (min-width: 768px) {
  .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .product {
    max-width: 19.625rem;
  }
}

@media (min-width: 1025px) {
  .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .product {
    max-width: 19.6875rem;
  }

  .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
  }
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .product-tile {
  background: none;
  border: none;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .product-tile .tile-body {
  padding: 0;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .color-swatches, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .ratings, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .quickview, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .notify-me-wrapper, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .stock-badges, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .badges-wrapper, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .sustainability-tags {
  display: none;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .pdp-link {
  margin-top: 1.25rem;
  margin-bottom: .9375rem;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .pdp-link a, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .price-container {
  color: #000;
  letter-spacing: .03125rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .price-container .starting, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .price-container .range, .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .price-container .sales {
  font-weight: 400;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .wishlist-wrapper {
  text-align: right;
  margin-bottom: .625rem;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .wishlist-wrapper .icon {
  width: 1rem;
  height: 1rem;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .wishlist-wrapper.added-to-wishlist .icon-heart-filled {
  display: inline-block;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .wishlist-wrapper.added-to-wishlist .icon-heart {
  display: none;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container {
  max-width: 9.875rem;
}

@media (min-width: 768px) {
  .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container {
    max-width: 19.625rem;
  }
}

@media (min-width: 1025px) {
  .dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container {
    max-width: 19.6875rem;
  }
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container a {
  overflow: hidden;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container a img {
  width: 100%;
  height: 100%;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container a:hover:has(.tile-image-2) .tile-image-1 {
  opacity: 0;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container a:hover:has(.tile-image-2) .tile-image-2 {
  opacity: 1;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .wishlist-items-row .image-container .tile-image.hide {
  opacity: 0;
  display: none;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .card-footer {
  padding-top: 0;
}

.dashboard-wishlist-wrapper.wishlist-wrapper .card-footer .btn {
  margin-top: 3.125rem;
}

@media (min-width: 1025px) {
  .dashboard-wishlist-wrapper.wishlist-wrapper .card-footer .btn {
    margin-top: 3.75rem;
  }
}

.dashboard-wishlist-wrapper.wishlist-wrapper .card-footer .btn.empty-wishlist {
  margin-top: 0;
  display: none;
}

.profile-card .address-text {
  margin-bottom: 1rem;
}

.account-page-wrapper .right-wrapper {
  width: 100%;
  padding: 0 1.25rem;
}

@media (min-width: 768px) {
  .account-page-wrapper .right-wrapper {
    padding: 0;
  }
}

.account-page-wrapper .right-wrapper .top-section {
  border-bottom: .0625rem solid #fff;
  padding-bottom: 3.75rem;
}

@media (min-width: 768px) {
  .account-page-wrapper .right-wrapper .top-section {
    margin: 0 1.875rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .right-wrapper .top-section {
    margin: 0 0 0 1.875rem;
    padding-bottom: 3.75rem;
  }
}

.account-page-wrapper .right-wrapper .top-section .text-content {
  flex-direction: column;
  padding: 3.75rem 0;
  display: flex;
}

.account-page-wrapper .right-wrapper .top-section .text-content span {
  color: #000;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.account-page-wrapper .right-wrapper .top-section .add-button-wrapper {
  width: 100%;
}

@media (min-width: 1025px) {
  .account-page-wrapper .right-wrapper .top-section .add-button-wrapper {
    width: 33.125rem;
  }
}

.account-page-wrapper .right-wrapper .bottom-section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.account-page-wrapper .right-wrapper .bottom-section__heading-wrapper {
  padding-bottom: 1.875rem;
}

@media (min-width: 768px) {
  .account-page-wrapper .right-wrapper .bottom-section__heading-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .right-wrapper .bottom-section__heading-wrapper {
    padding-left: 1.875rem;
    padding-right: 0;
  }
}

.account-page-wrapper .right-wrapper .bottom-section__heading-wrapper h1 {
  margin-bottom: 0;
}

.account-page-wrapper .right-wrapper .bottom-section__cards {
  padding: 1.875rem 2.5rem 0 0;
}

@media (min-width: 768px) {
  .account-page-wrapper .right-wrapper .bottom-section__cards {
    padding: 1.875rem 2.5rem 0;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .right-wrapper .bottom-section__cards {
    padding: 1.875rem 1.875rem 0;
  }
}

.account-page-wrapper .right-wrapper .bottom-section__cards .remove-btn {
  position: unset;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .edit-remove-btns {
  justify-content: flex-start;
  align-items: center;
  gap: .625rem;
  margin-top: 1.875rem;
  display: flex;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .edit-remove-btns .btn {
  width: auto;
  min-width: auto;
  padding: .75rem 3.125rem;
}

.account-page-wrapper .right-wrapper .bottom-section__cards:first-child {
  padding: 1.875rem 2.5rem 1.875rem 0;
}

@media (min-width: 768px) {
  .account-page-wrapper .right-wrapper .bottom-section__cards:first-child {
    padding: 1.875rem 2.5rem 0;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .right-wrapper .bottom-section__cards:first-child {
    padding: 1.875rem 1.875rem 0;
  }
}

.account-page-wrapper .right-wrapper .bottom-section__cards .card {
  max-width: 18.25rem;
  margin-bottom: 0;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .card, .account-page-wrapper .right-wrapper .bottom-section__cards .card-header, .account-page-wrapper .right-wrapper .bottom-section__cards .card-body {
  border: none;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .card-header {
  padding: 0 0 1.875rem;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .card-header .heading {
  color: #000;
  letter-spacing: .03125rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .card-body {
  padding: 0;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .card-body .fields {
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  min-height: 8.25rem;
  display: flex;
}

.account-page-wrapper .right-wrapper .bottom-section__cards-container {
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: 1fr;
  align-items: stretch;
  display: grid;
}

@media (min-width: 768px) {
  .account-page-wrapper .right-wrapper .bottom-section__cards-container {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1.875rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .right-wrapper .bottom-section__cards-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

.account-page-wrapper .right-wrapper .bottom-section__cards .address-text {
  color: #000;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.account-page-wrapper .right-wrapper .bottom-section__cards .phone-text {
  margin-bottom: 1.25rem;
}

.account-page-wrapper .bottom-section__cards .address-text {
  color: #000;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.account-page-wrapper .bottom-section__cards .phone-text {
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .account-page-wrapper .bottom-section__no-address-saved {
    padding: 0 1.875rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper .bottom-section__no-address-saved {
    padding: 0 0 1.875rem 1.875rem;
  }
}

@media (min-width: 768px) {
  .account-page-wrapper .add-address {
    width: 33.125rem;
  }
}

.delete-address-modal .modal-header, .delete-address-modal .modal-footer {
  border: none;
}

.delete-address-modal .modal-header, .delete-address-modal .modal-footer, .delete-address-modal .modal-body {
  padding: 0;
}

.delete-address-modal .modal-title {
  line-height: 1.25rem;
}

.delete-address-modal .modal-header, .delete-address-modal .modal-body {
  margin-bottom: 1.875rem;
}

.delete-address-modal .modal-footer {
  justify-content: flex-start;
  gap: .625rem;
}

.delete-address-modal .modal-footer button {
  width: 100%;
  margin: 0;
}

@media (min-width: 768px) {
  .delete-address-modal .modal-footer button {
    width: 16.625rem;
  }
}

.delete-address-modal .modal-header {
  color: #000;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .delete-address-modal .modal-header {
    margin-top: 1.875rem;
  }
}

.delete-address-modal .icon-close {
  width: 1.25rem;
  height: 1.25rem;
}

.delete-address-modal .modal-dialog {
  margin-top: 23.375rem;
}

@media (min-width: 768px) {
  .delete-address-modal .modal-dialog {
    max-width: 40.125rem;
    margin-top: 15%;
  }
}

.delete-address-modal .modal-content {
  border: none;
  border-radius: 0;
  padding: 1.875rem;
}

.delete-address-modal .modal-content .close {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

@media (min-width: 768px) {
  .delete-address-modal .modal-content {
    padding: 1.25rem 6rem 3.125rem;
  }
}

@media (min-width: 1025px) {
  .delete-address-modal .modal-content {
    padding: 1.25rem 3.125rem 3.125rem;
  }
}

.address-overlay.slider-container .slider-wrapper {
  max-width: 100%;
}

@media (min-width: 768px) {
  .address-overlay.slider-container .slider-wrapper {
    max-width: 29.6875rem;
    padding: 1.875rem 1.25rem 3.75rem;
  }
}

@media (min-width: 1025px) {
  .address-overlay.slider-container .slider-wrapper {
    max-width: 29.6875rem;
    padding: 1.875rem 1.875rem 3.75rem;
  }
}

.address-overlay .address-form {
  flex-direction: column;
  display: flex;
}

@media (min-width: 768px) {
  .address-overlay .address-form button[type="submit"] {
    width: 27.1875rem;
  }
}

@media (min-width: 1025px) {
  .address-overlay .address-form button[type="submit"] {
    width: 25.9375rem;
  }
}

.address-overlay .address-form .title-wrapper label {
  margin-bottom: .3125rem;
}

.address-overlay .address-form .country-specific-tooltip {
  margin-top: .9375rem;
  padding-left: 1.25rem;
  display: none;
}

.address-overlay .address-form.address-with-different-country .mark-shipping-address-wrapper, .address-overlay .address-form.address-with-different-country .preferred-billing-address-wrapper {
  display: none;
}

.address-overlay .address-form.address-with-different-country .country-specific-tooltip {
  display: block;
}

.address-overlay .address-form .phone-number-field .invalid-feedback.error-text {
  position: absolute;
  top: 100%;
}

.address-overlay .address-form .form-global-errors {
  color: #d10f02;
  flex-direction: column;
  gap: 1rem;
  margin: 2rem 0 0;
  padding: 0 0 0 1.5rem;
  display: none;
}

.address-overlay .address-form .form-global-errors:has(li) {
  display: flex;
}

.address-overlay .country-row {
  order: -1;
}

.address-overlay .country-row .form-group, .address-overlay .title-wrapper.form-group, .address-overlay .mark-shipping-address-wrapper .mark-shipping-address__checkbox {
  margin-top: 3.125rem;
}

.address-overlay .slider-wrapper {
  padding: 1.875rem 1.875rem 3.75rem;
  position: relative;
  overflow-y: auto;
}

@media (min-width: 1025px) {
  .address-overlay .slider-wrapper {
    padding: 1.875rem 1.875rem 3.75rem;
  }
}

.address-overlay .card-header {
  border: none;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.address-overlay .card-header .icon-close {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  right: 0;
}

.address-overlay .card-body, .address-overlay .card-header {
  padding: 0;
}

.address-overlay .card-body, .address-overlay .card-footer, .address-overlay .card {
  border: none;
  margin-bottom: 0;
}

.address-overlay .form-group {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.address-overlay .form-group.country {
  margin-top: 0;
}

.address-overlay .edit-address-heading {
  color: #000;
  letter-spacing: .03125rem;
  text-transform: capitalize;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: none;
}

.address-overlay .required-field-text {
  color: #6e6e6e;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.address-overlay .add-address-heading {
  color: #000;
  letter-spacing: .03125rem;
  text-transform: capitalize;
  justify-content: space-between;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: flex;
}

.address-overlay .edit-address-active .edit-address-heading {
  justify-content: space-between;
  display: flex;
}

.address-overlay .edit-address-active .add-address-heading {
  display: none;
}

.address-overlay .preferred-billing-address-wrapper .form-group {
  margin-top: .625rem;
}

.address-overlay .information-content {
  margin: 3.125rem 0;
}

.address-overlay .information-content span, .address-overlay .information-content p, .address-overlay .information-content a {
  color: #000;
  letter-spacing: .03125rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.address-overlay .information-content a {
  text-decoration: underline;
}

.address-overlay .custom-checkbox label {
  color: #6e6e6e;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.address-overlay .icon-info {
  display: none;
}

.address-overlay .address__phone-wrapper {
  display: flex;
}

.address-overlay .address__phone-prefix {
  width: 6.25rem;
}

.address-overlay .address__phone-prefix .select2-selection {
  border: none;
  border-color: rgba(0, 0, 0, 0) !important;
}

.address-overlay .address__phone-prefix .select2-selection__arrow {
  width: 1rem;
  height: 1rem;
  right: .9375rem !important;
}

.address-overlay .address__phone-prefix .select2-selection__rendered {
  width: 6.25rem;
  height: 2.75rem;
  padding: .625rem 1.25rem;
}

.address-overlay .address__phone label {
  margin-left: -5.1875rem;
}

.address-overlay .address__form__message-wrapper {
  display: none;
}

.address-overlay .address__country.form-element:has(.icon-info) .select2-container--default .select2-selection__single {
  padding-left: 1.25rem;
}

.address-overlay .country-specific-tooltip, .address-overlay .form-element.input-field .invalid-feedback.hide-errors {
  display: none;
}

.address-overlay .form-element.input-field:has(input:user-invalid, input.is-invalid, select:user-invalid) .input-text {
  color: #d10f02;
}

.address-overlay .form-element.input-field:has(input:user-invalid, input.is-invalid, select:user-invalid) input::placeholder {
  color: #d10f02;
}

.address-overlay .form-element.input-field:has(input:user-invalid, input.is-invalid, select:user-invalid) select::placeholder {
  color: #d10f02;
}

.address-overlay .form-element.input-field:not(.is-invalid) .input-text {
  color: #6e6e6e;
  border: none;
}

.address-overlay .form-element.input-field:has(input:not(:user-invalid), input:not(.is-invalid), select:not(:user-invalid)) .input-text {
  color: #6e6e6e;
  border: none;
}

.address-overlay .form-element.input-field:has(input:not(:user-invalid), input:not(.is-invalid), select:not(:user-invalid)) input::placeholder {
  color: #6e6e6e;
}

.address-overlay .form-element.input-field:has(input:not(:user-invalid), input:not(.is-invalid), select:not(:user-invalid)) select::placeholder {
  color: #6e6e6e;
}

.address-overlay .form-element.input-field:not(.is-invalid) input::placeholder {
  color: #6e6e6e;
}

.address-overlay .form-element.input-field:not(.is-invalid) select::placeholder {
  color: #6e6e6e;
}

.address-saved-successfully .modal-header {
  color: #000;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  border: none;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .address-saved-successfully .modal-header {
    margin-top: 1.875rem;
  }
}

.address-saved-successfully .icon-close {
  width: 1.25rem;
  height: 1.25rem;
}

.address-saved-successfully .modal-dialog {
  margin-top: 23.375rem;
}

@media (min-width: 768px) {
  .address-saved-successfully .modal-dialog {
    max-width: 40.125rem;
    margin-top: 15%;
  }
}

.address-saved-successfully .modal-content {
  border: none;
  border-radius: 0;
  padding: 1.875rem;
}

.address-saved-successfully .modal-content .close {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

@media (min-width: 768px) {
  .address-saved-successfully .modal-content {
    padding: 1.25rem 6rem 3.125rem;
  }
}

@media (min-width: 1025px) {
  .address-saved-successfully .modal-content {
    padding: 1.25rem 3.125rem 3.125rem;
  }
}

.title-wrapper .input-text-wrapper {
  column-gap: .625rem;
}

.title-wrapper .input-text-wrapper label:after {
  display: none;
}

.title-wrapper .input-text-wrapper [type="radio"] {
  opacity: 0;
  z-index: -1;
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
}

.title-wrapper .input-text-wrapper [type="radio"]:checked + .label-text-box {
  color: #fff;
  background: #000;
}

.title-wrapper .input-text-wrapper .label-text-box {
  letter-spacing: .0313rem;
  cursor: pointer;
  background: #fff;
  padding: .938rem 1.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  display: inline-block;
}

.title-wrapper .input-text-wrapper .label-text-box:hover {
  color: #fff;
  background: #000;
}

.theme-normal .title-wrapper .input-text-wrapper label {
  border: 1px solid #6e6e6e;
}

.theme-gray-bg.title-wrapper .input-text-wrapper .label-text-box {
  background-color: #f2f2f2;
}

.theme-gray-bg.title-wrapper .input-text-wrapper .label-text-box:hover {
  color: #fff;
  background-color: #000;
}

.profile-page-wrapper .right-wrapper {
  padding: 3.125rem 1.25rem 6.25rem;
}

@media (min-width: 768px) {
  .profile-page-wrapper .right-wrapper {
    padding: 3.125rem 3.75rem 6.25rem;
  }
}

@media (min-width: 1025px) {
  .profile-page-wrapper .right-wrapper {
    max-width: 37.125rem;
    padding: 3.125rem 0 6.25rem 1.25rem;
  }
}

.profile-page-wrapper .right-wrapper .input-text-wrapper .input-text {
  color: #000;
}

.profile-page-wrapper .right-wrapper .change-email-password-wrapper .change-email-password-btns {
  gap: 1.25rem;
  padding: 3.125rem 0;
  display: flex;
}

.profile-page-wrapper .right-wrapper .change-email-password-wrapper .change-email-password-btns .btn {
  width: 47%;
}

@media (min-width: 768px) {
  .profile-page-wrapper .right-wrapper .change-email-password-wrapper .change-email-password-btns .btn {
    width: unset;
  }
}

.profile-page-wrapper .right-wrapper .change-email-password-wrapper .heading {
  color: #000;
  letter-spacing: .025rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.profile-page-wrapper .right-wrapper .my-profile-heading {
  display: none;
}

.profile-page-wrapper .edit-profile-form .form-group {
  margin-bottom: 1.875rem;
}

.profile-page-wrapper .edit-profile-form .form-group .select2-selection__rendered {
  color: #000;
}

.profile-page-wrapper .edit-profile-form .form-group.preferred-language .select2-selection__rendered {
  color: #6e6e6e;
}

.profile-page-wrapper .edit-profile-form .form-group .label-text-box {
  color: #000;
}

.profile-page-wrapper .edit-profile-form .form-group.form-element label {
  margin-bottom: .3125rem;
}

.profile-page-wrapper .edit-profile-form .content-asset a {
  text-decoration: underline;
}

.profile-page-wrapper .edit-profile-form .icon-down {
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 1200px) {
  .profile-page-wrapper .edit-profile-form {
    max-width: 37.125rem;
  }

  .profile-page-wrapper .edit-profile-form .dob-wrapper .dob-day, .profile-page-wrapper .edit-profile-form .dob-wrapper .dob-month, .profile-page-wrapper .edit-profile-form .dob-wrapper .dob-year {
    width: 12.375rem;
  }
}

.profile-page-wrapper .edit-profile-form .dob-wrapper {
  width: 100%;
  position: relative;
}

.profile-page-wrapper .edit-profile-form .dob-wrapper .form-element {
  flex-grow: 1;
}

.profile-page-wrapper .edit-profile-form .dob-wrapper .dob-day, .profile-page-wrapper .edit-profile-form .dob-wrapper .dob-month, .profile-page-wrapper .edit-profile-form .dob-wrapper .dob-year {
  width: 33.33%;
}

.profile-page-wrapper .edit-profile-form .dob-wrapper .select2-selection:after {
  display: none;
}

.profile-page-wrapper .edit-profile-form .dob-wrapper .select2-selection__rendered {
  color: #000;
}

.profile-page-wrapper .edit-profile-form .dob-wrapper .dob-day .invalid-feedback {
  width: 100%;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
}

.profile-page-wrapper .edit-profile-form .markenting-checkbox {
  margin-bottom: 1.875rem;
  padding-top: .875rem;
}

.profile-page-wrapper .edit-profile-form .privacy-statement-wrapper {
  margin-bottom: 1.875rem;
}

.profile-page-wrapper .edit-profile-form .btn-wrapper .btn {
  width: 100%;
}

@media (min-width: 1200px) {
  .profile-page-wrapper .edit-profile-form .btn-wrapper .btn {
    width: 11.875rem;
  }
}

.change-email-overlay.slider-container .slider-wrapper, .change-password-overlay.slider-container .slider-wrapper {
  max-width: 100%;
  padding: 1.875rem 1.25rem 3.75rem;
}

@media (min-width: 768px) {
  .change-email-overlay.slider-container .slider-wrapper, .change-password-overlay.slider-container .slider-wrapper {
    max-width: 31.1875rem;
  }
}

@media (min-width: 1200px) {
  .change-email-overlay.slider-container .slider-wrapper, .change-password-overlay.slider-container .slider-wrapper {
    max-width: 31.1875rem;
    padding: 1.875rem 1.875rem 3.75rem;
  }
}

.change-email-overlay .slider-wrapper .card, .change-email-overlay .slider-wrapper .card-header, .change-password-overlay .slider-wrapper .card, .change-password-overlay .slider-wrapper .card-header {
  border: none;
  margin: 0;
  padding: 0;
}

.change-email-overlay .slider-wrapper .icon-close, .change-password-overlay .slider-wrapper .icon-close {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  right: 0;
}

.change-email-overlay .slider-wrapper .heading, .change-password-overlay .slider-wrapper .heading {
  letter-spacing: .03125rem;
  color: #000;
  margin-top: 1.25rem;
  padding-top: 1.875rem;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.change-email-overlay .slider-wrapper .required-field-text, .change-password-overlay .slider-wrapper .required-field-text {
  color: #6e6e6e;
  letter-spacing: .025rem;
  margin-bottom: 2.5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  display: block;
}

.change-email-overlay .slider-wrapper .btn-wrapper, .change-password-overlay .slider-wrapper .btn-wrapper {
  margin-top: 3.125rem;
}

.change-email-overlay .slider-wrapper .btn-wrapper .btn, .change-password-overlay .slider-wrapper .btn-wrapper .btn {
  width: 100%;
}

@media (min-width: 768px) {
  .change-email-overlay .slider-wrapper .btn-wrapper .btn, .change-password-overlay .slider-wrapper .btn-wrapper .btn {
    max-width: 28.6875rem;
  }
}

@media (min-width: 1025px) {
  .change-email-overlay .slider-wrapper .btn-wrapper .btn, .change-password-overlay .slider-wrapper .btn-wrapper .btn {
    max-width: 27.4375rem;
  }
}

.change-email-overlay .slider-wrapper .form-group, .change-password-overlay .slider-wrapper .form-group {
  margin-bottom: 2.5rem;
}

.change-email-overlay .slider-wrapper .form-element.input-field .invalid-feedback.hide-errors, .change-password-overlay .slider-wrapper .form-element.input-field .invalid-feedback.hide-errors {
  display: none;
}

.change-email-overlay .slider-wrapper .form-element.input-field .input-text.hide-errors:not(.is-invalid), .change-password-overlay .slider-wrapper .form-element.input-field .input-text.hide-errors:not(.is-invalid) {
  color: #6e6e6e;
  border: none;
}

.change-email-overlay .slider-wrapper .form-element.input-field .input-text.hide-errors:not(.is-invalid)::placeholder {
  color: #6e6e6e;
}

.change-password-overlay .slider-wrapper .form-element.input-field .input-text.hide-errors:not(.is-invalid)::placeholder {
  color: #6e6e6e;
}

.change-email-overlay .input-field:not(.is-invalid) .input-text, .change-password-overlay .input-field:not(.is-invalid) .input-text {
  color: #6e6e6e;
  border: none;
}

.change-email-overlay .input-field:has(input:not(:user-invalid), input:not(.is-invalid)) .input-text {
  color: #6e6e6e;
  border: none;
}

.change-password-overlay .input-field:has(input:not(:user-invalid), input:not(.is-invalid)) .input-text {
  color: #6e6e6e;
  border: none;
}

.change-email-overlay .input-field:has(input:not(:user-invalid), input:not(.is-invalid)) .input-text::placeholder {
  color: #6e6e6e;
}

.change-email-overlay .input-field:not(.is-invalid) .input-text::placeholder {
  color: #6e6e6e;
}

.change-password-overlay .input-field:has(input:not(:user-invalid), input:not(.is-invalid)) .input-text::placeholder {
  color: #6e6e6e;
}

.change-password-overlay .input-field:not(.is-invalid) .input-text::placeholder {
  color: #6e6e6e;
}

.change-email-overlay .input-field .input-text-wrapper .input-text.form-control.is-invalid, .change-password-overlay .input-field .input-text-wrapper .input-text.form-control.is-invalid {
  color: #d10f02;
  border: 1px solid #d10f02;
}

.change-email-overlay .input-field .input-text-wrapper .input-text.form-control.is-invalid::placeholder {
  color: #d10f02;
}

.change-password-overlay .input-field .input-text-wrapper .input-text.form-control.is-invalid::placeholder {
  color: #d10f02;
}

.change-email-overlay .input-field .input-text-wrapper .input-text, .change-password-overlay .input-field .input-text-wrapper .input-text {
  color: #6e6e6e;
}

@media (min-width: 768px) {
  .change-email-overlay .input-field .input-text-wrapper .input-text, .change-password-overlay .input-field .input-text-wrapper .input-text {
    width: 28.6875rem;
  }
}

@media (min-width: 1025px) {
  .change-email-overlay .input-field .input-text-wrapper .input-text, .change-password-overlay .input-field .input-text-wrapper .input-text {
    width: 27.4375rem;
  }
}

.change-email-overlay .heading {
  margin-bottom: 1.875rem;
}

.change-email-overlay .current-email-address {
  letter-spacing: .03125rem;
  margin-bottom: .9375rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: block;
}

.change-password-overlay .heading {
  margin-bottom: .9375rem;
}

.email-changed-successfully.modal, .password-changed-successfully.modal, .info-changed-successfully.modal {
  padding-right: 0;
}

.email-changed-successfully .modal-content, .password-changed-successfully .modal-content, .info-changed-successfully .modal-content {
  border: none;
  padding: 1.25rem 0 3.125rem;
}

@media (min-width: 1200px) {
  .email-changed-successfully .modal-content, .password-changed-successfully .modal-content, .info-changed-successfully .modal-content {
    padding: 1.25rem 0;
  }
}

.email-changed-successfully .modal-dialog, .password-changed-successfully .modal-dialog, .info-changed-successfully .modal-dialog {
  max-width: 100%;
  margin-top: 12.8125rem;
}

@media (min-width: 768px) {
  .email-changed-successfully .modal-dialog, .password-changed-successfully .modal-dialog, .info-changed-successfully .modal-dialog {
    max-width: 32.125rem;
    margin-top: 62%;
  }
}

@media (min-width: 1200px) {
  .email-changed-successfully .modal-dialog, .password-changed-successfully .modal-dialog, .info-changed-successfully .modal-dialog {
    margin-top: 17%;
  }
}

.email-changed-successfully .modal-title, .password-changed-successfully .modal-title, .info-changed-successfully .modal-title {
  color: #000;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.875rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.email-changed-successfully .modal-header, .password-changed-successfully .modal-header, .info-changed-successfully .modal-header {
  text-align: center;
  border: none;
  justify-content: center;
  margin-top: 1.875rem;
  padding: 0;
}

.email-changed-successfully .close, .password-changed-successfully .close, .info-changed-successfully .close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

.email-changed-successfully .icon-close, .password-changed-successfully .icon-close, .info-changed-successfully .icon-close {
  width: 1.25rem;
  height: 1.25rem;
}

.email-changed-successfully .modal-body, .password-changed-successfully .modal-body, .info-changed-successfully .modal-body {
  color: #000;
  letter-spacing: .03125rem;
  text-align: center;
  padding: 0;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

@media (min-width: 1200px) {
  .email-changed-successfully .modal-body, .password-changed-successfully .modal-body, .info-changed-successfully .modal-body {
    margin-bottom: 3.75rem;
  }
}

.order-history-wrapper .empty-order-history__wrapper {
  flex-direction: column;
  display: flex;
}

@media (min-width: 768px) {
  .order-history-wrapper .empty-order-history__wrapper {
    padding: 0 3.75rem;
  }
}

@media (min-width: 1025px) {
  .order-history-wrapper .empty-order-history__wrapper {
    max-width: 47.4375rem;
    padding: 0 0 0 1.25rem;
  }
}

.order-history-wrapper .empty-order-history__heading {
  text-transform: uppercase;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
}

.order-history-wrapper .empty-order-history__body {
  margin-bottom: 3.75rem;
}

@media (min-width: 768px) {
  .order-history-wrapper .empty-order-history__body {
    margin-bottom: 6.25rem;
  }
}

.order-history-wrapper .empty-order-history__footer {
  display: none;
}

.wishlist-page-wrapper .pagination, .order-history-wrapper .pagination {
  width: 19.5rem;
  max-width: 100%;
  height: 1.5rem;
  margin: 0 auto;
}

@media (min-width: 1025px) {
  .wishlist-page-wrapper .pagination, .order-history-wrapper .pagination {
    margin: 0;
  }
}

.wishlist-page-wrapper .pagination .pagination-links__prev-arrow.disabled, .wishlist-page-wrapper .pagination .pagination-links__next-arrow.disabled, .order-history-wrapper .pagination .pagination-links__prev-arrow.disabled, .order-history-wrapper .pagination .pagination-links__next-arrow.disabled {
  pointer-events: none;
}

.wishlist-page-wrapper .pagination .pagination-page, .order-history-wrapper .pagination .pagination-page {
  color: #000;
  text-align: center;
  letter-spacing: .03125rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem;
}

.wishlist-page-wrapper .pagination .pagination-page.active, .order-history-wrapper .pagination .pagination-page.active {
  text-decoration: underline;
}

.wishlist-page-wrapper .pagination .pagination-pages, .order-history-wrapper .pagination .pagination-pages {
  flex-grow: 1;
  justify-content: center;
  gap: .75rem;
  display: flex;
}

.order-history-wrapper.non-empty-order-history .right-wrapper .bottom-section {
  padding-top: 0;
}

@media (min-width: 768px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper .bottom-section {
    padding-bottom: 6.25rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper .order-count-text {
  display: none;
}

.order-history-wrapper.non-empty-order-history .right-wrapper .no-order-search-result .no-orders-found {
  color: #000;
  letter-spacing: .09375rem;
  text-transform: uppercase;
  margin-bottom: .9375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper .no-order-search-result .no-orders-found {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper .no-order-search-result .no-orders-found .searched-order-number {
  letter-spacing: .09375rem;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper .no-order-search-result .no-orders-found .searched-order-number {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper .no-order-search-result .desc {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper {
    width: auto;
    margin: 0 3.75rem;
  }
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper {
    width: 100%;
    margin-left: 1.25rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper .top-section {
  border: none;
  margin: 0;
  padding-bottom: 0;
}

.order-history-wrapper.non-empty-order-history .right-wrapper .top-section .text-content h1 {
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}

.order-history-wrapper.non-empty-order-history .right-wrapper .top-section .text-content span {
  letter-spacing: .0938rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper .top-section .text-content span {
    letter-spacing: .0938rem;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form {
  border-bottom: 1px solid #000;
  padding-bottom: 3.125rem;
}

@media (min-width: 768px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form {
    border-bottom: none;
    padding-bottom: 1.875rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form.zero-orders {
  border: none;
  padding-bottom: 1.875rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form {
    max-width: 46.1875rem;
  }
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form label {
  margin-bottom: 2.5rem;
  display: block;
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form .input-text {
  background-color: #fff;
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form .search-order-number {
  margin-bottom: 0;
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form .icon-check {
  display: none;
}

.order-history-wrapper.non-empty-order-history .right-wrapper #order-search-form .icon-search {
  cursor: pointer;
  width: 1rem;
  height: 1rem;
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .order-card {
  border-bottom: 1px solid #000;
  padding: 3.75rem 0;
  position: relative;
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .order-summary-row p {
  color: #000;
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .order-summary-row p.order-return-tab {
  margin-bottom: 0;
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .view-order-details .icon-down {
  width: .9375rem;
  height: .9375rem;
  position: absolute;
  top: 3.75rem;
  right: 0;
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .view-order-details .icon-down.icon-rotate {
  transition: transform .3s;
  transform: rotate(180deg);
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .return-order-btn {
  text-decoration: underline;
}

.order-history-wrapper.non-empty-order-history .order-list-container .mobile-order-list .view-order-btn {
  margin-bottom: 0;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table {
  width: 41.3125rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table {
    width: auto;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table tbody tr.order-summary-row:last-child {
  border-bottom: 1px solid #000;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table tbody tr.order-summary-row td {
  padding: 0;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table tbody tr.order-summary-row td span {
  color: #2f2f2f;
  padding: .875rem .625rem .9375rem .9375rem;
  display: flex;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row:hover {
  background-color: #ebebeb;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row.active {
  border-bottom: none;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row .view-order-details .icon-down {
  width: .9375rem;
  height: .9375rem;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row .view-order-details .icon-down.icon-rotate {
  transition: transform .3s;
  transform: rotate(180deg);
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row .view-order-details .icon-down {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row .return-order-wrapper {
  justify-content: space-between;
  align-items: center;
  height: 3.125rem;
  padding: .875rem .625rem .9375rem .9375rem;
  display: flex;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row .return-order-wrapper span {
  padding: 0;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-summary-row .return-order-btn {
  text-decoration: underline;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-date {
  width: 7.375rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-date {
    width: 11.4375rem;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-number {
  width: 12.0625rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-number {
    width: 19.75rem;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-total {
  width: 7.3125rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-total {
    width: 10.8125rem;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-status {
  width: 7.5625rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-status {
    width: 14.125rem;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-return-tab {
  width: 7rem;
}

@media (min-width: 1025px) {
  .order-history-wrapper.non-empty-order-history .order-list-container .order-history-table .order-return-tab {
    width: 14.0625rem;
  }
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table thead th {
  color: #000;
  padding: .875rem 0 .9375rem;
  font-weight: 400;
}

.order-history-wrapper.non-empty-order-history .order-list-container .order-history-table thead th span {
  padding: 0 .625rem 0 .9375rem;
}

.order-history-wrapper.non-empty-order-history .order-list-container .pagination {
  margin-top: 1.875rem;
}

.order-details-content .order-shipping-details {
  color: #000;
  margin-top: 3.75rem;
  margin-bottom: 3.125rem;
}

@media (min-width: 768px) {
  .order-details-content .order-shipping-details {
    margin-top: 3.125rem;
  }
}

@media (min-width: 1025px) {
  .order-details-content .order-shipping-details {
    padding-left: .9375rem;
  }
}

.order-details-content .order-shipping-details .shipped-date {
  margin-top: .875rem;
}

.order-details-content .card, .order-details-content .card-body {
  border: none;
  margin: 0;
  padding: 0;
}

.order-details-content .order-product-summary .order-receipt-label {
  display: none;
}

.order-details-content .order-product-summary .modify-order {
  display: none !important;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item {
  margin-bottom: 3.125rem;
  padding: 0;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .price {
  justify-content: flex-start;
  font-weight: 400;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .price .price-container .sales, .order-details-content .order-product-summary .product-summary-block .product-line-item .price .price-container .range {
  color: #000;
  font-weight: 400;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .product-line-item-details {
  overflow: unset;
  margin: 0;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .item-attributes {
  flex: none;
  max-width: 65%;
  padding-right: 0;
}

@media (min-width: 768px) {
  .order-details-content .order-product-summary .product-summary-block .product-line-item .item-attributes {
    max-width: fit-content;
  }
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .line-item-attributes {
  color: #000;
  font-size: .875rem;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper {
  margin-top: .75rem;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text {
  min-width: 2.75rem;
  font-size: 1.5625rem;
  display: contents;
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text[data-font="grotesque"], .order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text[data-font="grotesk"], .order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text[data-font="Grotesk"] {
  font-family: var(--font-personalization-grotesque);
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text[data-font="rounded"], .order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text[data-font="round"] {
  font-family: var(--font-personalization-round);
}

.order-details-content .order-product-summary .product-summary-block .product-line-item .engraving-message-wrapper .engraving-message .engraving-message-text[data-font="script"] {
  font-family: var(--font-personalization-script);
}

.order-details-content .order-product-summary .product-summary-block .item-image {
  flex: none;
  width: 6.5rem;
  max-width: 100%;
  height: 6.5rem;
  margin-right: .625rem;
  padding: 0;
}

@media (min-width: 1025px) {
  .order-details-content .order-product-summary .product-summary-block .item-image {
    width: 5.25rem;
    height: 5.25rem;
  }
}

.order-details-content .order-product-summary .product-summary-block .item-image img {
  max-height: unset;
  margin: 0;
  display: inline-block;
}

.order-details-content .order-product-summary .product-summary-block .tracking-wrapper {
  margin-bottom: .75rem;
}

.order-details-content .order-product-summary .product-summary-block .tracking-wrapper .tracking-heading {
  color: #000;
}

.order-details-content .order-product-summary .product-summary-block .tracking-wrapper span {
  line-height: 1.25rem;
}

.order-details-content .order-product-summary .product-summary-block .tracking-wrapper .icon-external-link {
  width: .9375rem;
  height: .9375rem;
  margin-left: 2.5rem;
}

@media (min-width: 1025px) {
  .order-details-content .order-product-summary .product-summary-block .tracking-wrapper .icon-external-link {
    margin-left: 5.3125rem;
  }
}

.order-details-content .order-product-summary .product-summary-block .tracking-wrapper .tracking-number {
  display: flex;
}

@media (min-width: 1025px) {
  .order-details-content .order-product-summary .product-summary-block .tracking-wrapper .tracking-number {
    display: inline-block;
  }
}

.order-details-content .order-product-summary .product-summary-block .tracking-wrapper .tracking-number .tracking-id {
  text-decoration: underline;
}

.order-details-content .checkout-order-total-summary span {
  color: #000;
}

@media (min-width: 1025px) {
  .order-details-content .checkout-order-total-summary {
    padding-left: .9375rem;
  }
}

@media (min-width: 768px) {
  .order-details-content .checkout-order-total-summary .order-total-summary .start-lines, .order-details-content .checkout-order-total-summary .order-total-summary .end-lines {
    flex: none;
    width: 9.8125rem;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .order-details-content .checkout-order-total-summary .order-total-summary .start-lines, .order-details-content .checkout-order-total-summary .order-total-summary .end-lines {
    width: 15.0313rem;
  }
}

.order-details-content .checkout-order-total-summary .order-total-summary .row {
  margin: 0;
}

.order-details-content .checkout-order-total-summary .order-total-summary .col-6 {
  max-width: 48.5%;
  padding: 0;
}

@media (min-width: 768px) {
  .order-details-content .checkout-order-total-summary .order-total-summary .col-6 {
    max-width: 100%;
  }
}

.order-details-content .checkout-order-total-summary .order-total-summary .leading-lines {
  gap: .625rem;
}

.order-details-content .checkout-order-total-summary .order-total-summary .leading-lines.grand-total p {
  margin-bottom: 1.25rem;
}

.account-heading-container {
  padding: 3.75rem 1.25rem;
}

@media (min-width: 768px) {
  .account-heading-container {
    padding: 3.75rem;
    position: relative;
  }
}

.account-heading-container > * {
  color: #000;
}

.account-heading-container .logout-link {
  color: #000;
  text-decoration: underline;
}

@media (min-width: 1025px) {
  .account-heading-container .greeting-container {
    padding-left: 75%;
    position: absolute;
  }
}

.account-heading-container h1 {
  text-transform: uppercase;
}

.theme-grey {
  background: #f2f2f2;
}

.account-page-wrapper {
  flex-direction: column;
}

@media (min-width: 1025px) {
  .account-page-wrapper {
    flex-direction: row;
  }
}

.account-page-wrapper.reset-password-success-container .account-main-area {
  padding: 3.75rem 1.25rem;
}

@media (min-width: 768px) {
  .account-page-wrapper.reset-password-success-container .account-main-area {
    padding: 3.75rem;
  }
}

@media (min-width: 1025px) {
  .account-page-wrapper.reset-password-success-container .account-main-area {
    padding: 3.75rem 3.75rem 3.75rem 8rem;
  }
}

.account-page-wrapper.reset-password-success-container .account-sidebar ul li.active {
  margin-left: 0;
  list-style-type: none;
}

.greeting-text {
  text-transform: capitalize;
}


/*# sourceMappingURL=dashboard.css.map*/