.quick-add {
  z-index: 1;
  grid-row-start: 4;
  margin: 0;
}
.card--card .quick-add {
  margin: 0 1.3rem 1rem;
}
.quick-add-modal {
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  background: rgba(var(--color-foreground), 0.2);
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  left: 0;
}
.quick-add-modal[open] {
  opacity: 1;
  visibility: visible;
  z-index: 99999;
}
.quick-add-modal__content {
  --modal-height-offset: 3.2rem;
  margin: var(--modal-height-offset) auto 0;
  background-color: RGB(var(--color-background));
  width: 100%;
  max-width: var(--page-width);
  border: 0;
  border-radius: 5px;
  width: calc(100% - 3rem);
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
}
.quick-add-modal:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-color: #0000;
  transition: background-color 0.35s ease-in-out;
  display: block;
  position: fixed;
  inset: 0;
}
.quick-add-modal[open]:before {
  background-color: #000000bf;
}
@media screen and (min-width: 750px) {
  .quick-add-modal__content {
    --modal-height-offset: 10rem;
    margin-top: var(--modal-height-offset);
    width: 80%;
    max-height: 420px;
  }
}
@media screen and (min-width: 990px) {
  .quick-add-modal__content {
    width: 70%;
    max-width: 840px;
  }
}
.quick-add-modal__content img {
  max-width: 100%;
}
.quick-add-modal__content-info {
  --modal-padding: 0;
  padding: var(--modal-padding);
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow-y: auto;
}
@media screen and (min-width: 750px) {
  .quick-add-modal__content-info {
    flex-direction: row;
  }
}
.quick-add-modal__content-info .breadcrumbs,
.quick-add-modal__content-info .product__subtitle,
.quick-add-modal__content-info .product-thumbnails,
.quick-add-modal__content-info .product__accordions,
.quick-add-modal__content-info .oke-sr-count {
  display: none;
}
.quick-add-modal__content-info .oke-sr-stars,
.quick-add-modal__content-info .oke-sr-stars * {
  margin-right: 0 !important;
}
.quick-add-modal__content-info.product-media .swiper-wrapper {
  display: flex;
}
.quick-add-modal__content .product-media {
  width: 100%;
}
.quick-add-modal__content .product-images .product-image img {
  min-height: 100%;
  display: block;
}
@media screen and (min-width: 750px) {
  .quick-add-modal__content .product-images .product-image img {
    min-height: 50%;
  }
}
.quick-add-modal__content .product__info {
  width: 100%;
  margin: 0 !important;
  padding: 24px !important;
}
.quick-add-modal__content .product__title {
  white-space: nowrap;
  padding: 0 !important;
}
.quick-add-modal__content .product-feature {
  margin-bottom: 10px;
}
.quick-add-modal__content .product-feature h3 {
  padding-left: 10px;
}
.quick-add-modal__content .product-purchase button {
  flex-shrink: 0;
  width: 100%;
}
.quick-add-modal__content .product-purchase button.js-counter-button {
  flex-shrink: 0;
  width: auto;
}
.quick-add-modal__content .swiper-pagination {
  z-index: 1;
  display: flex;
  position: absolute;
  bottom: 24px !important;
  left: 24px !important;
}
.quick-add-modal__content .rtx-subscription {
  margin-bottom: 0;
}
@media screen and (max-width: 749px) {
  .quick-add-modal__content .product-images .product-image {
    max-width: 100%;
    width: 50% !important;
  }
}
.quick-add-modal__content .swiper-pagination-bullet {
  background-color: rgba(var(--black), 0.5);
  border: 0;
  border-radius: 5px;
  margin-right: 6px;
  display: block;
  opacity: 1 !important;
  width: 5px !important;
  height: 5px !important;
}
.quick-add-modal__content .swiper-pagination-bullet-active {
  background-color: rgba(var(--black), 1);
  width: 15px !important;
}
@media screen and (min-width: 750px) {
  .quick-add-modal__content .product-media {
    max-width: 420px;
    max-height: 420px;
  }
  .quick-add-modal__content .product-images {
    height: 420px;
  }
  .quick-add-modal__content .product__info {
    flex-shrink: 1;
    max-width: 420px;
    height: 420px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 1050px) {
  .quick-add-modal__content .product__info {
    min-width: 420px;
  }
}
.quick-add-modal__content .product-features {
  flex-direction: column;
}
.quick-add-modal__content .discount-badge {
  display: none !important;
}
.quick-add-modal__content .product__info-header {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}
@media screen and (min-width: 750px) {
  .quick-add-modal__content .product__info-header {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 36px;
  }
}
.quick-add-modal__content .product__details {
  width: auto;
}
.quick-add-modal__content .quickbuy-view-product {
  margin-top: 16px !important;
  margin-bottom: 24px !important;
  display: block !important;
}
.quick-add-modal__content .product__info-header {
  margin-top: 0;
}
.quick-add-modal__content .quickbuy-view-product {
  display: block !important;
}
.quick-add-modal__content .product-counter {
  border: solid 1px RGB(var(--black));
  border-radius: 48px;
  flex-shrink: 1;
  max-width: 120px;
  margin-left: 16px;
  line-height: 1;
}
.quick-add-modal__content .product-options__options-group.color .radio {
  border-radius: 36px;
  width: 36px;
  height: 36px;
  padding: 0;
}
.quick-add-modal__content .product-options__options-group.color .radio-label {
  padding: 0;
}
.quick-add-modal__content .radio:not(:last-child):not(.radio__stacked) {
  margin-right: 5px;
}
.quick-add-modal__content .product-counter input {
  text-align: center;
  max-width: 50px;
  padding: 0;
  display: block;
}
.quick-add-modal__content .product-counter input::-webkit-outer-spin-button,
.quick-add-modal__content .product-counter input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.quick-add-modal__content .product-counter input[type="number"] {
  -moz-appearance: textfield;
}
.quick-add-modal__content .product-counter button {
  padding: 0 8px;
  font-size: 18px;
}
.quick-add-modal__content .product-counter button.js-counter-remove {
  padding: 0 0 0 18px;
}
.quick-add-modal__content .product-counter button.js-counter-add {
  padding: 0 18px 0 0;
}
.quick-add-modal__content .product__title {
  margin-bottom: 12px;
  font-size: 24px;
}
@media screen and (max-width: 749px) {
  quick-add-modal .slider .product__media-item.grid__item {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .quick-add-modal__content {
    bottom: var(--modal-height-offset);
  }
  .quick-add-modal__content-info > * {
    max-height: 100%;
  }
  quick-add-modal .product--mobile-columns .product__media-item {
    width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));
  }
}
.quick-add-modal__toggle {
  color: rgba(var(--color-foreground), 0.55);
  cursor: pointer;
  z-index: 5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  padding: 0;
  display: flex;
  position: fixed;
  top: 24px;
  right: 24px;
}
quick-add-modal .product:not(.featured-product) .product__view-details {
  display: block;
}
quick-add-modal .quick-add-hidden,
quick-add-modal .product__modal-opener:not(.product__modal-opener--image),
quick-add-modal .product__media-item:not(:first-child) {
  display: none !important;
}
quick-add-modal .product__column-sticky {
  position: relative;
  top: 0;
}
@media screen and (min-width: 750px) {
  quick-add-modal .product:not(.product--no-media) .product__media-wrapper {
    max-width: 45%;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    max-width: 54%;
    width: calc(54% - var(--grid-desktop-horizontal-spacing) / 2);
    padding-left: 4rem;
  }
  quick-add-modal
    .product--columns
    .product__media-item:not(.product__media-item--single):not(:only-child) {
    width: 100%;
    max-width: 100%;
  }
  quick-add-modal .thumbnail-slider .thumbnail-list.slider--tablet-up {
    display: none;
  }
}
quick-add-modal .page-width {
  padding: 0;
}
quick-add-modal .product__title > a {
  display: block;
  text-decoration: none !important;
}
quick-add-modal .product__title > a:hover {
  color: RGB(var(--color-foreground));
  text-underline-offset: 0.2rem;
  text-decoration: underline 0.3rem;
}
quick-add-modal .product-form__buttons {
  max-width: initial;
}
.quick-add__submit {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  padding: 0 0.8rem;
  display: flex;
}
.quick-add__submit * {
  text-transform: lowercase;
}
.quick-add__submit .loading-overlay__spinner {
  margin-left: 4px;
}
quick-add-modal .product-media-container.constrain-height {
  --viewport-offset: calc(
    (
        var(--modal-height-offset) + var(--modal-padding) +
          var(--popup-border-width)
      ) * 2
  );
}
@media screen and (min-width: 750px) {
  quick-add-modal .product-media-container.constrain-height {
    --constrained-min-height: 420px;
  }
}
.quick-add-modal__content-info .product {
  z-index: 1;
  padding: 0;
  position: relative;
  --oke-stars-foregroundColor: RGB(var(--makara)) !important;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product {
    align-items: flex-start;
  }
}
.quick-add-modal__content-info .product-wrapper {
  background-color: RGB(var(--white));
}
.quick-add-modal__content-info .product-supplemental {
  background-color: RGB(var(--white));
  z-index: 2;
  position: relative;
}
.quick-add-modal__content-info .product-media {
  position: relative;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product-media {
    height: 100%;
    position: sticky !important;
    top: 0 !important;
  }
}
.quick-add-modal__content-info .product__info {
  margin-bottom: 36px;
  position: relative;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product__info {
    max-width: 500px;
    margin: 96px auto 100px;
    width: 50% !important;
    position: relative !important;
  }
}
.quick-add-modal__content-info .product__details {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product__details {
    justify-content: flex-start;
    padding-bottom: 18px;
  }
  .quick-add-modal__content-info .product__details .breadcrumbs {
    display: none;
  }
}
.quick-add-modal__content-info .product__info-header .product__subtitle {
  padding-bottom: 8px;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product__info-header {
    flex-direction: column;
    display: flex;
  }
  .quick-add-modal__content-info .product__info-header .product__title h1 {
    order: 1;
    padding-bottom: 12px;
  }
  .quick-add-modal__content-info .product__info-header .product__details {
    order: 2;
  }
  .quick-add-modal__content-info .product__info-header .product__subtitle {
    order: 3;
  }
}
.quick-add-modal__content-info .product__title {
  justify-content: flex-start;
  align-items: center;
  line-height: 1.25;
  display: flex;
}
.quick-add-modal__content-info .product__title span {
  display: block;
}
.quick-add-modal__content-info .product-badge {
  z-index: 1;
  width: 40px;
  transition: transform 0.75s ease-in-out;
  position: absolute;
  top: 48px;
  right: 18px;
}
@media (min-width: 1000px) {
  .quick-add-modal__content-info .product-badge {
    width: 80px;
    top: 104px;
  }
  .quick-add-modal__content-info .header-menu--sticky .product-badge {
    transform: translateY(-24px);
  }
}
.quick-add-modal__content-info .product-badge img {
  width: 100%;
  max-width: 100%;
}
.quick-add-modal__content-info .product-images {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.quick-add-modal__content-info .product-images .product-image {
  max-width: 100%;
  width: 100% !important;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product-images .product-image {
    height: 100% !important;
  }
}
.quick-add-modal__content-info .product-images .product-image img {
  width: auto;
  max-width: 100%;
  height: auto;
  min-height: 100vw;
  display: block;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product-images .product-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    max-height: none;
    display: block;
    position: relative;
  }
}
.quick-add-modal__content-info .product-thumbnails {
  cursor: pointer;
  z-index: 1;
  width: calc(100% - 36px);
  max-width: 100%;
  height: 36px;
  position: absolute;
  bottom: 36px;
  left: 48px;
}
@media (max-width: 599px) {
  .quick-add-modal__content-info .product-thumbnails {
    height: 5px;
    position: absolute;
    bottom: 24px;
    left: 24px;
  }
}
.quick-add-modal__content-info .product-thumbnails .product-thumbnail {
  border: solid 1px RGBA(var(--cloudy), 1);
  border-radius: 36px;
  margin-right: 8px;
  transition:
    background-color 0.35s ease-in-out,
    border-color 0.35s ease-in-out,
    width 0.35s ease-in-out,
    transform 0.35s ease-in-out;
  position: relative;
  overflow: hidden;
  width: 36px !important;
  height: 36px !important;
}
.quick-add-modal__content-info
  .product-thumbnails
  .product-thumbnail:only-child {
  display: none;
}
@media (max-width: 599px) {
  .quick-add-modal__content-info .product-thumbnails .product-thumbnail {
    border: solid 1px RGBA(var(--black), 0.5);
    background-color: RGBA(var(--black), 0.5);
    border: 0;
    margin-right: 6px;
    width: 5px !important;
    height: 5px !important;
  }
  .quick-add-modal__content-info
    .product-thumbnails
    .product-thumbnail
    .product-thumbnail-img {
    visibility: hidden;
  }
  .quick-add-modal__content-info
    .product-thumbnails
    .product-thumbnail.swiper-slide-thumb-active {
    background-color: RGBA(var(--black), 1);
    width: 15px !important;
  }
}
.quick-add-modal__content-info .product-thumbnails .product-thumbnail:focus {
  outline-offset: 2px;
  outline: -webkit-focus-ring-color auto 1px;
  border-color: RGBA(var(--black), 1);
}
.quick-add-modal__content-info .product-thumbnails .product-thumbnail:hover {
  outline-offset: 2px;
  transform: scale(1.1);
}
.quick-add-modal__content-info
  .product-thumbnails
  .product-thumbnail.swiper-slide-thumb-active {
  outline-offset: 2px;
  border-color: RGBA(var(--black), 1);
}
.quick-add-modal__content-info .product-thumbnails .product-thumbnail img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.quick-add-modal__content-info .product-video {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.quick-add-modal__content-info .product-video video {
  width: 100%;
  height: 100%;
  display: block;
}
.quick-add-modal__content-info .product-rating {
  height: 16px;
}
.quick-add-modal__content-info .product-rating svg {
  height: 16px;
  margin-right: 4px;
}
.quick-add-modal__content-info .swiper-slide {
  font-size: 0 !important;
}
.quick-add-modal__content-info .product-installment p {
  margin: 0;
  font-size: 10px;
  line-height: 1.4em;
  position: relative;
}
.quick-add-modal__content-info .product-installment .afterpay {
  width: 67px;
  margin-right: 4px;
  line-height: 1em;
  display: inline-block;
}
@media (min-width: 1000px) {
  .quick-add-modal__content-info .product-installment .afterpay {
    display: block;
  }
}
.quick-add-modal__content-info .product-sticky-purchase {
  z-index: 2;
  height: 64px;
  transition: transform 0.5s ease-in-out;
  transform: translateY(100%);
}
@media screen and (max-width: 989px) {
  .quick-add-modal__content-info .product-sticky-purchase {
    padding: 0;
    bottom: 0;
    transform: translateY(0) !important;
  }
}
@media screen and (min-width: 990px) {
  .quick-add-modal__content-info .product-sticky-purchase {
    width: 45%;
    bottom: 0;
    right: 0;
  }
}
.quick-add-modal__content-info .product-sticky-purchase .product__title {
  flex-direction: column;
  align-items: flex-start;
}
.quick-add-modal__content-info
  .product-sticky-purchase
  .product-sticky-purchase__wrapper {
  background-color: RGBA(var(--desert), 0.9);
  border: solid 1px RGB(var(--cloudy));
  justify-content: space-between;
  padding: 12px;
  display: flex;
}
@media screen and (min-width: 990px) {
  .quick-add-modal__content-info
    .product-sticky-purchase
    .product-sticky-purchase__wrapper {
    border-radius: 16px;
  }
}
.quick-add-modal__content-info .product-sticky-purchase .product-image {
  border-radius: 39px;
  width: 39px;
  height: 39px;
  margin-right: 12px;
  padding: 0;
}
.quick-add-modal__content-info .product-sticky-purchase .product-purchase {
  min-width: 160px;
  max-width: 50%;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .product-sticky-purchase .product-purchase {
    min-width: 300px;
    max-width: 100%;
  }
}
.quick-add-modal__content-info
  .sticky-purchase--active.header-menu--sticky
  .product-sticky-purchase {
  transform: translateY(-36px);
}
.quick-add-modal__content-info .product-images .swiper-wrapper > img {
  display: none !important;
}
.quick-add-modal__content-info .product-purchase {
  display: flex;
}
.quick-add-modal__content-info
  .product-purchase:not(.select-frequency)
  [data-retextion-subscription-box] {
  opacity: 0;
  pointer-events: none;
}
.quick-add-modal__content-info
  .product-purchase:not(.select-frequency)
  .js-add-to-cart--subscribe {
  pointer-events: none;
}
.quick-add-modal__content-info
  .product-purchase.select-frequency
  [data-retextion-subscription-box] {
  pointer-events: auto;
  opacity: 1;
}
.quick-add-modal__content-info
  .product-purchase:not(.purchase-type--onetime)
  .js-add-to-cart--onetime {
  pointer-events: none;
}
@media screen and (min-width: 750px) {
  .quick-add-modal__content-info .product__info .product__title {
    order: 1;
  }
  .quick-add-modal__content-info .product__info .product__details {
    order: 2;
  }
}
.quick-add-modal__content-info .product-counter {
  border: solid 1px RGB(var(--black));
  border-radius: 48px;
  flex-shrink: 1;
  max-width: 120px;
  margin-left: 16px;
  line-height: 1;
}
.quick-add-modal__content-info .product-counter input {
  text-align: center;
  max-width: 50px;
  padding: 0;
  display: block;
}
.quick-add-modal__content-info
  .product-counter
  input::-webkit-outer-spin-button,
.quick-add-modal__content-info
  .product-counter
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.quick-add-modal__content-info .product-counter input[type="number"] {
  -moz-appearance: textfield;
}
.quick-add-modal__content-info .product-counter button {
  padding: 0 8px;
  font-size: 18px;
}
.quick-add-modal__content-info .product-counter button.js-counter-remove {
  padding: 0 0 0 18px;
}
.quick-add-modal__content-info .product-counter button.js-counter-add {
  padding: 0 18px 0 0;
}
.quick-add-modal__content-info .product-main .product-features {
  flex-direction: column;
  margin: 24px 0 0;
  padding: 0;
}
.quick-add-modal__content-info .product-main .product-feature {
  margin-bottom: 10px;
}
.quick-add-modal__content-info .product-main .product-feature h3 {
  padding-left: 10px;
}
@media (max-width: 599px) {
  .quick-add-modal__content-info .accordion summary {
    width: 100% !important;
    transform: none !important;
  }
}
.quick-add-modal__content-info .product__accordion .icon-caret {
  width: 14px;
}
.quick-add-modal__content-info .oke-alert-inner {
  border: 0 !important;
}
.quick-add-modal__content-info
  .product-images
  .product-image:not(.product-video)
  img {
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}
.quick-add-modal__content-info
  .product__accordion
  .accordion__content-2col
  .accordion__title {
  max-width: 33.33%;
}
.quick-add-modal__content-info .quickbuy-view-product {
  display: none;
}
.quick-add-modal__content-info .rtx-subscription,
.quick-add-modal__content-info .rtx-subcription * {
  box-sizing: border-box;
}
.quick-add-modal__content-info .rtx-subscription {
  margin-bottom: 1.5rem;
}
.quick-add-modal__content-info .rtx-subscription-box {
  border: solid 1px RGB(var(--black));
  border-radius: 24px;
  display: flex;
  overflow: hidden;
}
.quick-add-modal__content-info .rtx-subscription-label {
  display: block;
}
.quick-add-modal__content-info .rtx-subscription-label__inner {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.quick-add-modal__content-info .rtx-subscription-label.is-selected {
  color: #000;
}
.quick-add-modal__content-info .rtx-subscription-label__inner > span {
  margin-left: 0.5rem;
  display: block;
}
.quick-add-modal__content-info .rtx-subscription-dropdown.is-hidden {
  display: none;
}
.quick-add-modal__content-info .rtx-subscription-dropdown {
  padding: 0;
}
.quick-add-modal__content-info .rtx-subscription-single-label.is-visible {
  display: block;
}
.quick-add-modal__content-info .rtx-modal-button {
  text-transform: initial;
  background: 0 0;
  border: none;
  height: auto;
  min-height: 0;
  margin-bottom: 2rem;
  padding: 0;
  font-size: 0.875rem;
}
.quick-add-modal__content-info .rtx-modal-is-visible {
  height: 100%;
  overflow: hidden;
}
.quick-add-modal__content-info .rtx-modal {
  display: none;
}
.quick-add-modal__content-info .rtx-modal__backdrop {
  cursor: pointer;
  opacity: 0;
  background: #000000b3;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: all 0.2s ease-out;
  position: fixed;
  top: 0;
  left: 0;
}
.quick-add-modal__content-info .rtx-modal__frame {
  z-index: 2147483647;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
}
.quick-add-modal__content-info .rtx-modal__frame-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  padding: 0.5rem;
  display: flex;
}
.quick-add-modal__content-info .rtx-modal__content {
  opacity: 0;
  background: #fff;
  width: 100%;
  max-width: 40rem;
  padding: 1rem 2rem;
  transition: all 0.2s ease-out;
  position: relative;
  overflow-x: hidden;
  transform: translateY(-1rem);
}
.quick-add-modal__content-info .rtx-modal__dismiss {
  cursor: pointer;
  border: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  font-size: 1.5rem;
  line-height: 0;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.quick-add-modal__content-info .rtx-modal.is-visible,
.quick-add-modal__content-info .rtx-modal.is-fading-out {
  display: block;
}
.quick-add-modal__content-info .rtx-modal.is-fading-in,
.quick-add-modal__content-info .rtx-modal.has-faded-in,
.quick-add-modal__content-info .rtx-modal.is-fading-in .rtx-modal__backdrop,
.quick-add-modal__content-info .rtx-modal.has-faded-in .rtx-modal__backdrop {
  opacity: 1;
}
.quick-add-modal__content-info .rtx-modal.is-fading-in .rtx-modal__content,
.quick-add-modal__content-info .rtx-modal.has-faded-in .rtx-modal__content {
  opacity: 1;
  transform: translateY(0);
}
.quick-add-modal__content-info .product-purchase__benefits {
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.3;
  transition:
    height 0.5s ease-in-out,
    margin 0.5s ease-in-out,
    padding 0.5s ease-in-out,
    transform 0.5s ease-in-out,
    opacity 0.75s ease-in-out;
  display: block;
  overflow: hidden;
  opacity: 1 !important;
}
.quick-add-modal__content-info .product-purchase__benefits.custom {
  justify-content: flex-start;
  min-width: calc(100% - 110px);
  display: flex;
}
.quick-add-modal__content-info .product-purchase__benefits.custom ul,
.quick-add-modal__content-info .product-purchase__benefits.custom ol {
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  display: flex;
}
.quick-add-modal__content-info .product-purchase__benefits.custom li {
  align-items: center;
  margin-right: 12px;
  list-style: none;
  display: flex;
  position: relative;
}
.quick-add-modal__content-info .product-purchase__benefits.custom li::marker {
  content: none !important;
}
.quick-add-modal__content-info .product-purchase__benefits.custom li:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDg5NDQgMTkuMDUxMUM3LjYxMjYxIDE5LjA1MTEgNS43Nzc5MiAxOC40OTQ2IDQuMjE3MzkgMTcuNDUxOUMyLjY1Njg2IDE2LjQwOTIgMS40NDA1OCAxNC45MjcxIDAuNzIyMzQ1IDEzLjE5MzJDMC4wMDQxMTE2NSAxMS40NTkyIC0wLjE4MzgxMSA5LjU1MTE4IDAuMTgyMzQxIDcuNzEwNDFDMC41NDg0OTMgNS44Njk2NCAxLjQ1MjI3IDQuMTc4NzggMi43Nzk0IDIuODUxNjZDNC4xMDY1MiAxLjUyNDU0IDUuNzk3MzcgMC42MjA3NTkgNy42MzgxNSAwLjI1NDYwN0M5LjQ3ODkyIC0wLjExMTU0NSAxMS4zODY5IDAuMDc2Mzc3MyAxMy4xMjA5IDAuNzk0NjExQzE0Ljg1NDkgMS41MTI4NCAxNi4zMzY5IDIuNzI5MTMgMTcuMzc5NiA0LjI4OTY2QzE4LjQyMjMgNS44NTAxOSAxOC45Nzg5IDcuNjg0ODggMTguOTc4OSA5LjU2MTcxQzE4Ljk3NjEgMTIuMDc3NiAxNy45NzU0IDE0LjQ4OTYgMTYuMTk2NCAxNi4yNjg3QzE0LjQxNzQgMTguMDQ3NyAxMi4wMDUzIDE5LjA0ODMgOS40ODk0NCAxOS4wNTExWk05LjQ4OTQ0IDAuODE1MjkxQzcuNzU5NTcgMC44MTUyOTEgNi4wNjg1MyAxLjMyODI2IDQuNjMwMTkgMi4yODkzM0MzLjE5MTg1IDMuMjUwNCAyLjA3MDggNC42MTY0IDEuNDA4ODEgNi4yMTQ2QzAuNzQ2ODExIDcuODEyOCAwLjU3MzYwMyA5LjU3MTQxIDAuOTExMDg1IDExLjI2ODFDMS4yNDg1NyAxMi45NjQ3IDIuMDgxNTggMTQuNTIzMiAzLjMwNDc5IDE1Ljc0NjRDNC41MjggMTYuOTY5NiA2LjA4NjQ2IDE3LjgwMjYgNy43ODMxIDE4LjE0MDFDOS40Nzk3NCAxOC40Nzc2IDExLjIzODQgMTguMzA0MyAxMi44MzY2IDE3LjY0MjNDMTQuNDM0OCAxNi45ODA0IDE1LjgwMDggMTUuODU5MyAxNi43NjE4IDE0LjQyMUMxNy43MjI5IDEyLjk4MjYgMTguMjM1OSAxMS4yOTE2IDE4LjIzNTkgOS41NjE3MUMxOC4yMzQ1IDcuMjQyNDUgMTcuMzEyNSA1LjAxODU4IDE1LjY3MjUgMy4zNzg2MUMxNC4wMzI2IDEuNzM4NjQgMTEuODA4NyAwLjgxNjY5NyA5LjQ4OTQ0IDAuODE1MjkxWiIgZmlsbD0iI0IwQTk5RiIvPgo8cGF0aCBkPSJNNy44NTkxOCAxMy4xODUxSDcuODIyMDNDNy43NzA0OCAxMy4xODA4IDcuNzIwNSAxMy4xNjUyIDcuNjc1NTkgMTMuMTM5NUM3LjYzMDY3IDEzLjExMzkgNy41OTE5IDEzLjA3ODcgNy41NjE5NyAxMy4wMzY1TDQuODM5MzMgOS4zNzQ0OUM0LjgwODY2IDkuMzM0ODIgNC43ODYzMyA5LjI4OTM1IDQuNzczNyA5LjI0MDgyQzQuNzYxMDcgOS4xOTIzIDQuNzU4MzkgOS4xNDE3MiA0Ljc2NTgzIDkuMDkyMTNDNC43NzMyNyA5LjA0MjU0IDQuNzkwNjcgOC45OTQ5NyA0LjgxNjk4IDguOTUyMjhDNC44NDMyOSA4LjkwOTYgNC44Nzc5OCA4Ljg3MjY4IDQuOTE4OTQgOC44NDM3NkM0Ljk1Nzk4IDguODEyMDggNS4wMDMxMiA4Ljc4ODc4IDUuMDUxNTUgOC43NzUzQzUuMDk5OTkgOC43NjE4MyA1LjE1MDY4IDguNzU4NDcgNS4yMDA0NyA4Ljc2NTQ0QzUuMjUwMjYgOC43NzI0MSA1LjI5ODA4IDguNzg5NTYgNS4zNDA5NSA4LjgxNTgyQzUuMzgzODIgOC44NDIwNyA1LjQyMDgzIDguODc2ODggNS40NDk2NyA4LjkxODA2TDcuOTA2OTQgMTIuMjc3NkwxMy43OTggNi43NTc5OUMxMy44MzI2IDYuNzIyNjkgMTMuODczOSA2LjY5NDY0IDEzLjkxOTUgNi42NzU0OUMxMy45NjUgNi42NTYzNSAxNC4wMTQgNi42NDY0OCAxNC4wNjM0IDYuNjQ2NDhDMTQuMTEyOCA2LjY0NjQ4IDE0LjE2MTggNi42NTYzNSAxNC4yMDczIDYuNjc1NDlDMTQuMjUyOSA2LjY5NDY0IDE0LjI5NDIgNi43MjI2OSAxNC4zMjg4IDYuNzU3OTlDMTQuMzk4OCA2LjgyODU3IDE0LjQzODEgNi45MjM5NSAxNC40MzgxIDcuMDIzMzZDMTQuNDM4MSA3LjEyMjc2IDE0LjM5ODggNy4yMTgxNCAxNC4zMjg4IDcuMjg4NzJMOC4xMTM5MyAxMy4wODQzQzguMDQ0MTMgMTMuMTQ3OCA3Ljk1MzU0IDEzLjE4MzcgNy44NTkxOCAxMy4xODUxWiIgZmlsbD0iI0IwQTk5RiIvPgo8L3N2Zz4K);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 6px;
  display: block;
}
.quick-add-modal__content-info .product-purchase__benefits a {
  text-decoration: underline;
}
.quick-add-modal__content-info .product-purchase__benefits.benefits--hidden {
  margin: 0;
  padding: 0;
  transition:
    all 0.5s ease-in-out,
    opacity 0.25s ease-in-out;
  opacity: 0 !important;
  height: 0 !important;
}
.quick-add-modal__content-info [rtx-subscription-label] {
  overflow: hidden;
}
.quick-add-modal__content-info [data-retextion-subscription-box] {
  transition: opacity 0.35s ease-in-out;
}
.quick-add-modal__content-info .purchase-buttons > :nth-last-of-type(2) {
  width: calc(100% - 110px);
  margin-right: 10px;
}
.quick-add-modal__content-info .discount-badge {
  transition: opacity var(--duration-long) ease-in-out;
  color: RGB(var(--white));
  background-color: RGB(var(--elpaso));
  white-space: nowrap;
  border-radius: 16px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1;
}
.quick-add-modal__content-info .variant-badges {
  height: 20px;
  margin-left: 8px;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .variant-badges {
    margin-top: 2px;
    margin-left: 16px;
  }
}
.quick-add-modal__content-info .variant-badge {
  transition: opacity var(--duration-short) ease-in-out;
  color: RGB(var(--white));
  white-space: nowrap;
  background-color: RGB(var(--elpaso));
  border-radius: 16px;
  padding: 5px 8px 4px;
  font-size: 12px;
  line-height: 1;
}
@media (min-width: 750px) {
  .quick-add-modal__content-info .variant-badge {
    padding: 4px 8px;
  }
}
.quick-add-modal__content-info {
  overflow-x: hidden !important;
}
.quick-add-modal__content-info .multiple-button {
  display: none;
}
