.s-buy-now {
  padding: 1.25rem 0 5rem;
  overflow: hidden;
}
.s-buy-now .breadcrumbs {
  font-size: max(0.875rem, 12px);
  line-height: 150%;
}
.s-buy-now .breadcrumbs a {
  color: #000;
  -webkit-transition: color var(--hover-transition);
  transition: color var(--hover-transition);
}
@media (any-hover: hover) {
  .s-buy-now .breadcrumbs a:hover {
    color: #0000ee;
  }
}
.s-buy-now .breadcrumbs > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.s-buy-now .breadcrumbs li:last-child {
  font-weight: 700;
}
.s-buy-now .breadcrumbs li:not(:last-child) {
  margin-right: 2rem;
  position: relative;
}
.s-buy-now .breadcrumbs li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: -1rem;
  width: 1rem;
  height: 1rem;
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.25842 4.94824C6.32546 4.94826 6.37644 4.96878 6.42834 5.02051L9.72522 8.31738C9.76104 8.35329 9.77799 8.3817 9.78577 8.40039C9.79559 8.42407 9.80139 8.45098 9.80139 8.4834C9.80135 8.5158 9.79563 8.54273 9.78577 8.56641C9.77795 8.58516 9.76122 8.6134 9.72522 8.64941L6.41174 11.9619C6.36004 12.0135 6.31598 12.0283 6.26233 12.0264C6.19949 12.0241 6.14489 12.0027 6.08752 11.9453C6.03553 11.8933 6.01526 11.8416 6.01526 11.7744C6.01532 11.7074 6.03574 11.6564 6.08752 11.6045L9.20862 8.4834L8.97327 8.24707L6.07092 5.34473C6.0194 5.29306 6.00549 5.24895 6.00745 5.19531C6.00974 5.13247 6.03015 5.07788 6.08752 5.02051C6.1396 4.96845 6.19117 4.94824 6.25842 4.94824Z" fill="black" stroke="black" stroke-width="0.666667" /%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.s-buy-now__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -2.5rem;
}
.s-buy-now__col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
  padding: 0 2.5rem;
}
.s-buy-now__gallery {
  margin-top: 1rem;
  width: 100%;
}
.s-buy-now__gallery .swiper {
  width: 100%;
  padding: 1px;
  -webkit-transition: opacity var(--hover-transition), visibility var(--hover-transition);
  transition: opacity var(--hover-transition), visibility var(--hover-transition);
}
.s-buy-now__gallery .swiper:not(.is-active) {
  opacity: 0;
  visibility: hidden;
}
.s-buy-now__gallery .swiper.is-active {
  opacity: 1;
}
.s-buy-now__gallery .swiper-navigation {
  margin-top: 0;
  top: 50%;
  position: absolute;
  z-index: 2;
}
.s-buy-now__gallery .swiper-navigation-btn {
  width: 3rem;
  height: 3rem;
  top: 50%;
  background: var(--white);
}
.s-buy-now__gallery .swiper-navigation-btn.swiper-prev {
  left: 0.5rem;
}
.s-buy-now__gallery .swiper-navigation-btn.swiper-next {
  right: 0.5rem;
}
.s-buy-now__gallery .swiper-navigation-btn::before {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.0049 19.3105C11.9339 19.3099 11.8721 19.2932 11.8105 19.25L11.749 19.1973L4.80078 12.249C4.74761 12.1949 4.72194 12.1527 4.70996 12.124L4.70996 12.123C4.69484 12.0867 4.68652 12.0466 4.68652 11.999C4.68655 11.9514 4.69516 11.9123 4.70996 11.877L4.70996 11.876C4.72183 11.8475 4.74726 11.8052 4.80078 11.751L11.7549 4.80273C11.8462 4.71247 11.9249 4.68652 12.0078 4.68652C12.0885 4.6866 12.1607 4.71114 12.2441 4.79687L12.249 4.80176L12.3008 4.8623C12.3429 4.92191 12.3574 4.97996 12.3574 5.04492C12.3574 5.10957 12.3427 5.1672 12.3008 5.22656L12.249 5.28711L5.8877 11.6484L19.2979 11.6484C19.4199 11.6485 19.4922 11.6836 19.5527 11.7441L19.5537 11.7441C19.6146 11.805 19.6494 11.878 19.6494 12C19.6494 12.122 19.6146 12.195 19.5537 12.2559L19.5527 12.2559C19.4922 12.3164 19.42 12.3515 19.2979 12.3516L5.8877 12.3516L12.2432 18.707C12.3045 18.7684 12.3363 18.8268 12.3486 18.8916L12.3545 18.959C12.3554 19.0489 12.3292 19.1225 12.249 19.2031L12.248 19.2041C12.1679 19.2847 12.0945 19.3113 12.0049 19.3105Z" fill="black" stroke="black" /%3E%3C/svg%3E');
}
.s-buy-now__gallery-main, .s-buy-now__gallery-thumbs {
  position: relative;
}
.s-buy-now__gallery-main > .swiper:not(:first-child), .s-buy-now__gallery-thumbs > .swiper:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-buy-now__gallery-thumbs {
  margin-top: 1rem;
}
.s-buy-now__gallery-thumbs .swiper-slide {
  max-width: 5rem;
}
.s-buy-now__gallery-thumbs .swiper-slide-thumb-active.s-buy-now__gallery-img img, .s-buy-now__gallery-thumbs .swiper-slide-thumb-active.s-buy-now__gallery-img video {
  border-color: #000;
  opacity: 1;
}
.s-buy-now__gallery-thumbs .s-buy-now__gallery-img img,
.s-buy-now__gallery-thumbs .s-buy-now__gallery-img video {
  border-radius: 0.625rem;
  border: 1px solid transparent;
  -webkit-transition: border-color var(--hover-transition), opacity var(--hover-transition);
  transition: border-color var(--hover-transition), opacity var(--hover-transition);
  opacity: 0.41;
}
.s-buy-now__gallery-img {
  position: relative;
}
.s-buy-now__gallery-img::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.s-buy-now__gallery-img img,
.s-buy-now__gallery-img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1.25rem;
  pointer-events: none;
}
.s-buy-now__reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  font-size: max(0.875rem, 12px);
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.s-buy-now__reviews-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
.s-buy-now__reviews-stars img {
  width: 0.9375rem;
  height: 0.9375rem;
}
.s-buy-now__text {
  font-weight: 400;
  font-size: max(1rem, 12px);
  line-height: 130%;
}
.s-buy-now__title {
  font-weight: 900;
  font-size: max(2.5rem, 12px);
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.s-buy-now__form {
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.625rem;
}
.s-buy-now__form-row {
  padding: 0;
}
.s-buy-now__form-row .btn {
  width: 100%;
  max-width: unset;
  padding: 0.6875rem;
  font-size: max(0.875rem, 12px);
  line-height: 150%;
}
.s-buy-now__form-row .btn path {
  -webkit-transition: stroke var(--hover-transition);
  transition: stroke var(--hover-transition);
}
@media (any-hover: hover) {
  .s-buy-now__form-row .btn:hover path {
    stroke: #fff;
  }
}
.s-buy-now__form-title {
  font-weight: 700;
  font-size: max(1.125rem, 14px);
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 0.875rem;
}
.s-buy-now__form-disclaimer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  font-size: max(0.75rem, 12px);
  line-height: 150%;
  text-transform: uppercase;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem;
}
.s-buy-now__tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5rem -1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.s-buy-now__tiles-item {
  border: 1px solid #ACACAC;
  outline: 1px solid transparent;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  text-align: center;
  padding-bottom: 1.125rem;
  -webkit-transition: border-color var(--hover-transition), outline-color var(--hover-transition), -webkit-box-shadow var(--hover-transition);
  transition: border-color var(--hover-transition), outline-color var(--hover-transition), -webkit-box-shadow var(--hover-transition);
  transition: border-color var(--hover-transition), outline-color var(--hover-transition), box-shadow var(--hover-transition);
  transition: border-color var(--hover-transition), outline-color var(--hover-transition), box-shadow var(--hover-transition), -webkit-box-shadow var(--hover-transition);
}
.s-buy-now__tiles-item input {
  position: absolute;
  left: -99999px;
}
.s-buy-now__tiles-item:has(input:checked) {
  border-color: #000;
  outline-color: #000;
  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
}
.s-buy-now__tiles-item.color-12 .s-buy-now__tiles-tagline, .s-buy-now__tiles-item.color-15 .s-buy-now__tiles-tagline {
  background-color: #00A7CE;
}
.s-buy-now__tiles-item.color-24 .s-buy-now__tiles-tagline, .s-buy-now__tiles-item.color-26 .s-buy-now__tiles-tagline {
  background-color: #0000EE;
}
.s-buy-now__tiles-item.color-48 .s-buy-now__tiles-tagline, .s-buy-now__tiles-item.color-52 .s-buy-now__tiles-tagline {
  background-color: #FE2C55;
}
@media (any-hover: hover) {
  .s-buy-now__tiles-item:hover {
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
  }
}
.s-buy-now__tiles-tagline {
  background: #ACACAC;
  color: #fff;
  font-weight: 600;
  font-size: max(0.75rem, 12px);
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 0.6875rem;
  border-radius: 0.5625rem 0.5625rem 0 0;
  padding-top: 1px;
}
.s-buy-now__tiles-title {
  font-weight: 800;
  font-size: max(1.5625rem, 12px);
  line-height: 120%;
}
.s-buy-now__tiles-text {
  font-size: max(0.75rem, 12px);
  line-height: 150%;
  text-transform: capitalize;
}
.s-buy-now__tiles > * {
  margin: 0 0.5rem 1rem;
  width: calc(50% - 1rem);
}
.s-buy-now__choices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.875rem;
}
.s-buy-now__choices-item {
  padding: 0.875rem;
  border-radius: 0.625rem;
  border: 1px solid #ACACAC;
  outline: 1px solid transparent;
  -webkit-transition: border-color var(--hover-transition), outline-color var(--hover-transition), -webkit-box-shadow var(--hover-transition);
  transition: border-color var(--hover-transition), outline-color var(--hover-transition), -webkit-box-shadow var(--hover-transition);
  transition: border-color var(--hover-transition), outline-color var(--hover-transition), box-shadow var(--hover-transition);
  transition: border-color var(--hover-transition), outline-color var(--hover-transition), box-shadow var(--hover-transition), -webkit-box-shadow var(--hover-transition);
  position: relative;
}
.s-buy-now__choices-item input {
  position: absolute;
  left: -99999px;
}
.s-buy-now__choices-item ul {
  padding: 0.5rem 0;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  font-size: max(0.75rem, 12px);
  line-height: 150%;
}
.s-buy-now__choices-item li {
  position: relative;
  min-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  padding-left: 2rem;
}
.s-buy-now__choices-item li::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.3479 7.56384L9.7479 18.1638C9.65402 18.2585 9.52622 18.3117 9.3929 18.3117C9.25958 18.3117 9.13178 18.2585 9.0379 18.1638L3.6479 12.7738C3.55324 12.68 3.5 12.5522 3.5 12.4188C3.5 12.2855 3.55324 12.1577 3.6479 12.0638L4.3479 11.3638C4.44178 11.2692 4.56958 11.2159 4.7029 11.2159C4.83622 11.2159 4.96402 11.2692 5.0579 11.3638L9.3879 15.6938L18.9379 6.14384C19.1357 5.95205 19.4501 5.95205 19.6479 6.14384L20.3479 6.85384C20.4426 6.94772 20.4958 7.07552 20.4958 7.20884C20.4958 7.34216 20.4426 7.46995 20.3479 7.56384Z" fill="black" /%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.s-buy-now__choices-item:has(input:checked) {
  border-color: #000;
  outline-color: #000;
  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
}
.s-buy-now__choices-item:has(input:checked) .s-buy-now__choices-heading::before {
  opacity: 0;
}
.s-buy-now__choices-item:has(input:checked) .s-buy-now__choices-heading::after {
  opacity: 1;
}
.s-buy-now__choices-item:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: #ACACAC;
  bottom: -1.5rem;
}
.s-buy-now__choices-item:not(:last-child)::after {
  content: "OR";
  position: absolute;
  left: 50%;
  bottom: -1.5rem;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  font-weight: 700;
  font-size: max(0.75rem, 12px);
  line-height: 140%;
  padding: 0 0.5rem;
  background: #fff;
}
@media (any-hover: hover) {
  .s-buy-now__choices-item:hover {
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
  }
}
.s-buy-now__choices-heading {
  padding-left: 2rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
}
.s-buy-now__choices-heading::before, .s-buy-now__choices-heading::after {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  top: 2px;
  -webkit-transition: opacity var(--hover-transition);
  transition: opacity var(--hover-transition);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.s-buy-now__choices-heading::before {
  background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.0008 22.1495C10.6098 22.1495 9.297 21.8838 8.06234 21.3525C6.82784 20.8211 5.74959 20.0945 4.82759 19.1725C3.90559 18.2505 3.17892 17.1725 2.64759 15.9385C2.11625 14.7045 1.85059 13.3919 1.85059 12.0007C1.85059 10.5931 2.11625 9.2719 2.64759 8.03723C3.17892 6.80273 3.90525 5.72857 4.82659 4.81473C5.74792 3.90073 6.82575 3.17723 8.06009 2.64423C9.29442 2.11107 10.6073 1.84448 11.9988 1.84448C13.4068 1.84448 14.7284 2.1109 15.9636 2.64373C17.1986 3.17657 18.2728 3.89965 19.1863 4.81298C20.1 5.72632 20.8233 6.80032 21.3561 8.03498C21.8891 9.26965 22.1556 10.5913 22.1556 12C22.1556 13.3916 21.889 14.7047 21.3558 15.9392C20.8228 17.1737 20.0993 18.2517 19.1853 19.1732C18.2715 20.0947 17.1976 20.8211 15.9636 21.3525C14.7296 21.8838 13.4087 22.1495 12.0008 22.1495ZM12.0001 20.4462C14.3508 20.4462 16.3462 19.6233 17.9863 17.9775C19.6263 16.3315 20.4463 14.339 20.4463 12C20.4463 9.64932 19.6263 7.6539 17.9863 6.01373C16.3462 4.37373 14.3498 3.55373 11.9971 3.55373C9.66109 3.55373 7.66984 4.37373 6.02334 6.01373C4.377 7.6539 3.55384 9.65031 3.55384 12.003C3.55384 14.339 4.37675 16.3302 6.02259 17.9767C7.66859 19.6231 9.66109 20.4462 12.0001 20.4462Z" fill="black" /%3E%3C/svg%3E');
}
.s-buy-now__choices-heading::after {
  background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12.0001 16.65C13.3001 16.65 14.4001 16.2 15.3001 15.3C16.2001 14.4 16.6501 13.3 16.6501 12C16.6501 10.7 16.2001 9.59998 15.3001 8.69998C14.4001 7.79998 13.3001 7.34998 12.0001 7.34998C10.7001 7.34998 9.60009 7.79998 8.70009 8.69998C7.80009 9.59998 7.35009 10.7 7.35009 12C7.35009 13.3 7.80009 14.4 8.70009 15.3C9.60009 16.2 10.7001 16.65 12.0001 16.65ZM12.0008 22.1495C10.6098 22.1495 9.297 21.8838 8.06234 21.3525C6.82784 20.8211 5.74959 20.0945 4.82759 19.1725C3.90559 18.2505 3.17892 17.1725 2.64759 15.9385C2.11625 14.7045 1.85059 13.3919 1.85059 12.0007C1.85059 10.5931 2.11625 9.2719 2.64759 8.03723C3.17892 6.80273 3.90525 5.72857 4.82659 4.81473C5.74792 3.90073 6.82575 3.17723 8.06009 2.64423C9.29442 2.11107 10.6073 1.84448 11.9988 1.84448C13.4068 1.84448 14.7284 2.1109 15.9636 2.64373C17.1986 3.17657 18.2728 3.89965 19.1863 4.81298C20.1 5.72632 20.8233 6.80032 21.3561 8.03498C21.8891 9.26965 22.1556 10.5913 22.1556 12C22.1556 13.3916 21.889 14.7047 21.3558 15.9392C20.8228 17.1737 20.0993 18.2517 19.1853 19.1732C18.2715 20.0947 17.1976 20.8211 15.9636 21.3525C14.7296 21.8838 13.4087 22.1495 12.0008 22.1495ZM12.0001 20.4462C14.3508 20.4462 16.3462 19.6233 17.9863 17.9775C19.6263 16.3315 20.4463 14.339 20.4463 12C20.4463 9.64932 19.6263 7.6539 17.9863 6.01373C16.3462 4.37373 14.3498 3.55373 11.9971 3.55373C9.66109 3.55373 7.66984 4.37373 6.02334 6.01373C4.377 7.6539 3.55384 9.65031 3.55384 12.003C3.55384 14.339 4.37675 16.3302 6.02259 17.9767C7.66859 19.6231 9.66109 20.4462 12.0001 20.4462Z" fill="%2300A7CE" /%3E%3C/svg%3E');
  opacity: 0;
}
.s-buy-now__choices-heading:not(:last-child) {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #ACACAC;
}
.s-buy-now__choices-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  font-weight: 700;
  font-size: max(1.125rem, 14px);
  line-height: 130%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.s-buy-now__choices-price s {
  font-weight: 400;
  font-size: max(0.75rem, 12px);
  line-height: 130%;
  text-decoration: line-through;
  color: #acacac;
}
.s-buy-now__accordions {
  margin-top: 2rem;
}
.s-buy-now__accordion {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.s-buy-now__accordion + .s-buy-now__accordion {
  border-top: 0;
}
.s-buy-now__accordion.is-open .s-buy-now__accordion-head::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.s-buy-now__accordion-head {
  font-weight: 700;
  font-size: max(1.125rem, 14px);
  line-height: 150%;
  text-transform: uppercase;
  padding: 1rem 2.25rem 1rem 0;
  cursor: pointer;
  position: relative;
}
.s-buy-now__accordion-head::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('data:image/svg+xml,%3Csvg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19.0002 12.25V12.7499C19.0002 13.0261 18.7764 13.2499 18.5003 13.2499H12.7502V19C12.7502 19.276 12.5264 19.4999 12.2502 19.4999H11.7503C11.4741 19.4999 11.2502 19.276 11.2502 19V13.2499H5.50025C5.2241 13.2499 5.00024 13.0261 5.00024 12.7499V12.25C5.00024 11.9738 5.2241 11.7499 5.50025 11.7499H11.2502V5.99993C11.2502 5.72379 11.4741 5.49994 11.7503 5.49994H12.2502C12.5264 5.49994 12.7502 5.72379 12.7502 5.99993V11.7499H18.5003C18.7764 11.7499 19.0002 11.9738 19.0002 12.25Z" fill="black" /%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: -webkit-transform var(--hover-transition);
  transition: -webkit-transform var(--hover-transition);
  transition: transform var(--hover-transition);
  transition: transform var(--hover-transition), -webkit-transform var(--hover-transition);
}
.s-buy-now__accordion-body {
  padding-bottom: 1.5rem;
  display: none;
  font-size: max(1rem, 12px);
  line-height: 130%;
}
@media (max-width: 991px) and (min-width: 769px) {
  .s-buy-now__tiles-title {
    font-size: 18px;
  }
  .s-buy-now__tiles-text {
    font-size: 10px;
  }
  .s-buy-now__col {
    padding: 0 14px;
  }
  .s-buy-now__container {
    margin: 0 -14px;
  }
  .s-buy-now__tiles-tagline {
    font-size: 10px;
  }
  .s-buy-now__gallery .swiper-navigation-btn {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .s-buy-now {
    padding: 4px 0 32px;
  }
  .s-buy-now__container {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px;
  }
  .s-buy-now__col {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    overflow: visible;
    padding: 0;
  }
  .s-buy-now__gallery {
    margin-top: 4px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
  .s-buy-now__gallery .swiper {
    padding: 0;
  }
  .s-buy-now__gallery .swiper-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 0;
  }
  .s-buy-now__gallery .swiper-navigation-btn {
    width: 30px;
    height: 30px;
    border: 1px solid var(--black);
  }
  .s-buy-now__gallery .swiper-navigation-btn::before {
    width: 15px;
    height: 15px;
  }
  .s-buy-now__gallery-img img,
  .s-buy-now__gallery-img video {
    border-radius: 0;
  }
  .s-buy-now__gallery-img::before {
    padding-top: 60%;
  }
  .s-buy-now__gallery-thumbs {
    display: none;
  }
  .s-buy-now__reviews {
    font-size: 12px;
  }
  .s-buy-now__title {
    font-size: 35px;
    line-height: 100%;
  }
  .s-buy-now__form {
    margin-top: 24px;
    gap: 24px;
  }
  .s-buy-now__form-title {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .s-buy-now__form-row .btn {
    margin-top: 8px;
  }
  .s-buy-now__form-disclaimer {
    font-size: 10px;
  }
  .s-buy-now__tiles {
    margin: 0 -4px -8px;
  }
  .s-buy-now__tiles > * {
    margin: 0 4px 8px;
    width: calc(33.3333333333% - 8px);
  }
  .s-buy-now__tiles-tagline {
    font-size: 10px;
    margin-bottom: 12px;
    padding: 4px 0;
  }
  .s-buy-now__tiles-item {
    padding-bottom: 19px;
    outline: none !important;
  }
  .s-buy-now__tiles-title {
    font-size: 16px;
  }
  .s-buy-now__tiles-text {
    font-size: 10px;
  }
  .s-buy-now__choices {
    gap: 38px;
  }
  .s-buy-now__choices-item {
    padding: 8px 14px;
    outline: none !important;
  }
  .s-buy-now__choices-item ul {
    font-size: 12px;
    padding: 0 4px;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .s-buy-now__choices-item li {
    min-height: unset;
    padding-left: 23px;
    margin-bottom: 4px;
  }
  .s-buy-now__choices-item li::before {
    width: 15px;
    height: 15px;
  }
  .s-buy-now__choices-item:not(:last-child)::after {
    bottom: -19px;
    font-size: 10px;
    padding: 0 8px;
  }
  .s-buy-now__choices-item:not(:last-child)::before {
    bottom: -19px;
  }
  .s-buy-now__choices-heading {
    padding-left: 26px;
    line-height: 140%;
  }
  .s-buy-now__choices-heading::before, .s-buy-now__choices-heading::after {
    width: 18px;
    height: 18px;
    top: 1px;
  }
  .s-buy-now__choices-price {
    font-size: 16px;
  }
  .s-buy-now__choices-price s {
    font-size: 10px;
  }
  .s-buy-now__accordion-head {
    font-size: 14px;
  }
  .s-buy-now__accordion-body {
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 130%;
  }
  .s-buy-now__text {
    font-size: 14px;
    line-height: 130%;
  }
}