/*
Generated time: July 24, 2024 03:37
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.product-info-details-item-value a,
.product-info-eyebrow a {
  transition: text-decoration 0.18s;
  text-decoration-color: transparent;
}
.cm_verify-fitment_change,
.product-info-details-item-value a:hover,
.product-info-eyebrow a:hover,
.shopify_subscriptions_app_block .shopify_subscriptions_app_policy a:hover,
.sp-review,
.text-vendor {
  text-decoration: underline;
}
@media (min-width: 990px) {
  .product-page {
    display: grid;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 30%;
  }
  .product-page-expanded {
    grid-column-gap: 4rem;
    grid-row-gap: 0;
    grid-template-columns: 45% 1fr;
  }
  .product-no-media {
    display: block;
  }
}
.product-info-wrap-content {
  grid-column: 2/3;
  grid-row: 1/2;
}
.product-media-gallery-wrap {
  position: relative;
  grid-column: 1/2;
  grid-row: 1/3;
  border-right: 1px solid #ececeb;
}
.product-media-wrapper,
.product-variants .product-form-input {
  margin-bottom: 1rem;
}
.product-media-gallery-message {
  margin-bottom: 3rem;
  margin-top: -0.5rem;
  font-size: calc(var(--font-body-scale) * 1.3rem);
}
.product-info-main + .product-info-secondary:not(.card) {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
.product-info-heading:last-child,
.product-tabs-component .tabs-component-content > :last-child,
.product-variants .product-form-input:last-of-type {
  margin-bottom: 0;
}
.product-info-secondary {
  border-top: 1px solid var(--color-border);
  padding-top: 3rem;
  margin-bottom: 3rem;
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
}
.product-info-secondary-line {
  display: flex;
  align-items: center;
  line-height: 1.45;
}
.product-info-secondary-line + .product-info-secondary-line {
  margin-top: 1rem;
}
.product-info-secondary-line > svg {
  margin-right: 1rem;
  flex: none;
  position: relative;
  top: -0.1rem;
  width: 2.4rem;
  height: 2.4rem;
  align-self: flex-start;
}
.product-info-secondary-line > svg path {
  fill: rgb(var(--color-foreground));
}
.product-info-secondary.card {
  border: 0;
  flex-direction: column;
  height: auto;
  padding: 2rem;
  border-radius: var(--border-radius-base);
}
.product-info-secondary.card.color-background-1 {
  border: 0.1rem solid var(--color-border);
}
.product-info-description {
  grid-column: 1/3;
  grid-row: 3/4;
}
.product-no-media .product-info-description {
  margin-top: 4rem;
}
.product-info-sidebar {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-top: 4rem;
  padding-top: 3.5rem;
  border-top: 1px solid var(--color-border);
}
.product-info-eyebrow {
  margin-bottom: 1rem;
  font-size: calc(var(--font-body-scale) * 1.5rem);
}
.product-info-eyebrow a {
  color: currentColor;
}
.product-info-badges {
  display: flex;
  grid-gap: calc(var(--spacing-base-1) / 3);
  margin-bottom: var(--spacing-base-1);
}
.product-info-badges .card-badge {
  position: static;
}
.product-info-meta {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  font-size: calc(var(--font-body-scale) * 1.4rem);
}
.product-info-meta .spr-badge,
.shopify_subscriptions_app_block
  .shopify_subscriptions_purchase_option_wrapper {
  display: flex;
  align-items: center;
}
.product-info-meta-item.last {
  margin-left: auto;
  margin-right: 0;
}
.product-info-meta-item {
  margin-right: 1rem;
  display: block;
  line-height: normal;
  font-size: calc(var(--font-body-scale) * 1.3rem);
  margin-top: 10px;
  border-top: 1px solid #ececeb;
  padding-top: 15px;
}
#shipping-form,
.app-container {
  margin-top: 5px;
}
.price-container {
  margin-bottom: 7px;
}
.product-info-meta-item .badge-stock {
  line-height: normal;
}
.product-info-meta-item-code {
  order: 99;
  width: 100%;
  flex: none;
  margin-top: 1rem;
}
.product-info .product-recommendations:empty,
.product-info-meta-item-code + .product-info-meta-item-code,
.product-info-sidebar .product-info-details {
  margin-top: 0;
}
.product-media {
  background-color: rgb(var(--color-background));
  padding: 1rem;
  border-radius: var(--border-radius-base);
  position: relative;
}
.product-media-main-wrapper {
  position: relative;
  flex: auto;
}
.product-media-main {
  z-index: 1;
}
.product-media-main:not(.is-active) {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.product-media-main:not(.is-active) img {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.product-media-main:hover .product-media-icon-enlarge {
  opacity: 1;
}
.product-media-icon-enlarge {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  border: 1px solid var(--color-border);
  width: 36px;
  height: 36px;
  pointer-events: none;
  background: rgba(var(--color-background), 0.9);
}
.product-media-icon-enlarge svg {
  width: 24px;
  position: static;
}
.product-media-icon-enlarge svg path {
  fill: rgb(var(--color-foreground-alt));
}
.product-media-thumbnails {
  margin-top: 1.5rem;
  display: flex;
  align-items: flex-start;
  grid-gap: 1rem;
  padding: 1px;
  scroll-snap-type: x mandatory;
  scroll-padding: 3rem;
  overflow-y: hidden;
  overflow-x: auto;
  position: relative;
}
@media (hover: none) {
  .product-media-wrapper {
    grid-gap: 2rem;
  }
  .product-media-thumbnails {
    padding-right: 1px;
    margin-right: 0;
  }
}
.product-media-thumbnail {
  width: 16.66667%;
  max-width: 16.66667%;
  flex: none;
  padding: 0.5rem;
  position: relative;
}
.product-media-thumbnail img {
  width: 100%;
  object-fit: contain;
  object-position: center;
}
html:not(.no-js) .product-media-thumbnail.is-active {
  box-shadow: inset 0 0 0 1px rgb(var(--color-accent-1));
  background-color: rgb(var(--color-background));
}
.js .recipient-fields,
.no-js .recipient-checkbox,
.no-js .recipient-checkbox + [type="checkbox"],
.product-actions-add-to-cart:empty,
.product-media-list .deferred-media,
.product-media-modal-content > :not(.is-active),
.product-media-thumbnail-variant:not(:first-child),
.product-modal-opener:not(.product-modal-opener-image),
.recipient-email-label,
.recipient-form
  > input[type="checkbox"]:not(:checked, :disabled)
  ~ .recipient-fields {
  display: none;
}
.product-media-thumbnail-badge {
  background-color: rgb(var(--color-background));
  border-radius: 50%;
  border: 1px solid var(--color-border);
  color: rgb(var(--color-foreground));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  z-index: 1;
  line-height: 0;
  transition: color var(--duration-short) ease,
    opacity var(--duration-short) ease;
}
.product-media-thumbnail-badge svg {
  position: static;
  width: 0.8rem;
  height: 1rem;
}
.product-media-toggle {
  background: 0 0;
  box-shadow: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.product-modal-opener {
  display: block;
  position: relative;
}
.product-xr-button {
  display: flex;
  margin: 1rem auto 0;
}
.product-xr-button[data-shopify-xr-hidden] {
  display: none !important;
}
.product-form,
.product-info-extra-aux span,
.recipient-form > input[type="checkbox"]:checked ~ .recipient-fields {
  display: block;
}
#product-form-installment {
  margin: 3.5rem 0;
}
media-zoom {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  cursor: crosshair;
}
.media-zoom-zoom-area {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 0 1px rgba(var(--color-accent-1));
  background: rgba(var(--color-accent-1), 0.075);
  pointer-events: none;
  display: none;
}
.media-zoom-preview-area {
  position: fixed;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(var(--color-accent-1));
  background-color: rgb(var(--color-background));
  border-radius: var(--border-radius-base);
  display: none;
  z-index: 1;
}
.media-zoom-preview-area .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}
.media-zoom-preview-area img {
  max-width: none;
  max-height: none;
  position: absolute;
}
.product-variants {
  margin: 3.5rem 0 4rem;
}
.product-variants .product-form-input legend {
  font-size: calc(var(--font-body-scale) * 1.4rem);
  font-weight: var(--font-bolder-weight);
  margin-bottom: 1rem;
}
.product-variants .product-form-input [type="radio"] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.product-variants .product-form-input [type="radio"] + label {
  font-size: calc(var(--font-body-scale) * 1.3rem);
  font-family: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  padding: 0.5rem 1.5rem;
  margin: 0 0.5rem 0.8rem 0;
  text-decoration: none;
  background: rgb(var(--color-base-background-2));
  box-shadow: 0 0 0 0.1rem var(--color-border);
  color: rgb(var(--color-base-text));
  height: auto;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  border-radius: var(--buttons-radius);
  font-weight: var(--font-bolder-weight);
}
.product-variants-color-scheme-button-primary
  .product-form-input
  [type="radio"]:checked
  + label {
  box-shadow: 0 0 0 0.1rem rgb(var(--color-buttons-primary-background));
  color: rgb(var(--color-buttons-primary-text));
  background: rgb(var(--color-buttons-primary-background));
}
.product-variants-color-scheme-button-secondary
  .product-form-input
  [type="radio"]:checked
  + label {
  box-shadow: 0 0 0 0.1rem rgb(var(--color-buttons-secondary-background));
  color: rgb(var(--color-buttons-secondary-text));
  background: rgb(var(--color-buttons-secondary-background));
}
.product-variants .product-form-input [type="radio"][disabled] + label {
  opacity: 0.6;
  cursor: not-allowed;
  position: relative;
  overflow: hidden;
}
.product-variants .product-form-input [type="radio"][disabled] + label::after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: calc(100% + 10px);
  background-color: #ca4141;
  top: 50%;
  left: -5px;
  transform: rotate(-26deg);
  opacity: 0.4;
}
.product-variants .product-form-input [type="radio"]:focus-visible + label {
  box-shadow: 0 0 0 0.2rem rgba(var(--color-foreground)),
    inset 0 0 0 0.2rem rgb(var(--color-base-background-2));
}
.product-variants .product-form-input [type="radio"] + label[data-color],
.product-variants .product-form-input [type="radio"] + label[data-image] {
  text-indent: -999em;
  padding: 1.2rem;
  width: 3.8rem;
  height: 3.8rem;
  border: 0.4rem solid rgb(var(--color-background));
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: none;
  border-radius: var(--buttons-radius);
}
@media (min-width: 1200px) {
  .product-page {
    margin-top: -50px;
  }
  .product-page-expanded {
    grid-template-columns: 32.5% 1fr 24%;
    grid-column-gap: 4rem;
    grid-row-gap: 6rem;
  }
  .product-info-wrap-content {
    grid-column: 2/3;
    grid-row: 1/2;
    margin-top: -76px;
  }
  .product-media-gallery-wrap {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .product-info-description {
    grid-column: 1/3;
    grid-row: 2/4;
  }
  .product-info-sidebar {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    grid-column: 3/4;
    grid-row: 1/4;
  }
  .product-no-media .product-info-sidebar {
    margin-top: 3.5rem;
  }
  .product-section-featured .product-info-sidebar {
    grid-row: 1/2;
  }
  .product-info-meta-stretch .product-info-meta-item-code {
    margin-top: 0;
    order: unset;
    width: auto;
  }
  .product-variants .product-form-input [type="radio"] + label[data-color],
  .product-variants .product-form-input [type="radio"] + label[data-image] {
    width: 3rem;
    height: 3rem;
    padding: 0.4rem;
  }
}
.product-variants
  .product-form-input
  [type="radio"]:checked
  + label[data-color] {
  box-shadow: 0 0 0 0.2rem currentColor;
  background-color: transparent;
}
.product-variants
  .product-form-input
  [type="radio"]:checked
  + label[data-image] {
  box-shadow: 0 0 0 0.2rem rgb(var(--color-foreground));
  background-color: transparent;
}
.variants-hidden {
  opacity: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
}
html.no-js .variants-hidden {
  opacity: 1;
  height: auto;
  overflow: visible;
}
.variants-visible {
  opacity: 1;
  transition: opacity 0.3s;
}
.product-actions {
  margin-top: 2rem;
}
.product-actions .product-actions-add-to-cart-quantity {
  height: 4.4rem;
}
.product-info .button-add-to-cart:only-child {
  width: 100%;
  margin-bottom: 1rem;
}
.product-actions-add-to-cart-quantity
  button.shopify-payment-button__button--unbranded,
.product-actions-add-to-cart-quantity
  button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background: 0 0;
  box-shadow: none;
}
.product-actions-add-to-cart-quantity .product-actions-buy-now {
  flex: auto;
}
.shopify-payment-button__more-options {
  font-size: calc(var(--font-body-scale) * 1.4rem);
  margin-top: 0.75rem;
}
.product-actions-add-to-cart:empty + .product-actions-buy-now {
  min-width: 24rem;
}
.button-buy-now {
  width: 100%;
}
.product-info-extra {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
  padding-top: 3rem;
  border-top: 1px solid var(--color-border);
  font-size: calc(var(--font-body-scale) * 1.5rem);
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}
.product-info-extra:first-child {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.product-info-extra-aux > * {
  margin-bottom: 0.5rem;
}
.product-info-extra-sharing {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  grid-gap: 0.5rem;
  flex: none;
}
.product-info-recommendations {
  grid-column: span 2;
}
.custom-liquid-right {
  margin: 3rem 0;
}
.custom-liquid-right-title {
  display: flex;
  align-items: flex-start;
}
.custom-liquid-right-title svg {
  margin-right: 1rem;
  flex: none;
}
.custom-liquid-right-title svg path {
  fill: rgb(var(--color-accent-2));
}
.product-info-details {
  margin: 4rem 0;
  background: 0 0;
}
.product-info-details-title {
  display: flex;
  align-items: center;
  grid-gap: 0.5rem;
  margin-bottom: 1.5rem;
  color: currentColor;
}
.product-info-details-title svg {
  width: 2.4rem;
  height: 2.4rem;
}
.product-info-details-title svg path {
  fill: rgba(var(--color-foreground), 0.45);
}
.product-info-details-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: calc(var(--font-body-scale) * 1.4rem);
}
.product-info-details-item {
  display: flex;
  padding: 1rem 1.5rem;
  border-radius: var(--border-radius-base);
}
.product-info-details-item:nth-child(odd) {
  background: rgba(var(--color-base-background-2), 0.8);
  box-shadow: inset 0 0 0 0.1rem rgb(var(--color-card-border));
}
[class*="color-accent"] .product-info-details-item:nth-child(odd) {
  background: rgba(var(--color-foreground), 0.085);
  box-shadow: none;
}
.product-info-details-item-label {
  display: flex;
  flex: auto;
  padding-right: 1.5rem;
}
.product-info-details-item-value {
  color: rgb(var(--color-foreground-alt));
  font-weight: var(--font-bolder-weight);
  margin-left: auto;
  max-width: 75%;
  text-align: right;
}
.image-title,
.product-brand span,
.text-more a,
.text-quality span,
.text-vendor {
  font-weight: 700;
}
.product-info-details-item-value a {
  color: rgb(var(--color-accent-1));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  display: inline-flex;
  align-items: center;
}
.product-info-details-item-icon-download {
  position: relative;
  top: 0.2rem;
  margin-right: 0.5rem;
  transform: translateY(-0.3rem);
  opacity: 0;
  transition: transform 0.18s, opacity 0.18s;
}
.product-media-modal,
.product-media-modal-toggle {
  background-color: rgb(var(--color-background));
  position: fixed;
}
.product-info-details-item-value
  a:hover
  .product-info-details-item-icon-download {
  opacity: 1;
  transform: translateY(0.1rem);
}
.product-info-details-item-icon-download svg {
  width: 1.6rem;
  height: auto;
}
.product-info-details-item-icon-download svg path {
  fill: rgba(var(--color-foreground), 0.6);
}
.product-info .product-recommendations {
  margin-top: 4rem;
  display: block;
}
.shopify_subscriptions_app_block .shopify_subscriptions_app__title {
  margin: 0 0 var(--spacing-base-1);
  text-rendering: optimizeLegibility;
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  line-height: calc(1 + 0.2 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}
.shopify_subscriptions_app_block .shopify_subscriptions_app_block_label {
  padding: 2rem;
}
.shopify_subscriptions_app_block .shopify_subscriptions_app_block_label label {
  margin: 0;
  display: flex;
  align-items: center;
  grid-gap: 0.6rem;
  color: currentColor;
}
.shopify_subscriptions_app_block [type="radio"] {
  width: 2rem;
  height: 2rem;
  margin: -0.2rem 0 0;
}
.shopify_subscriptions_app_block .shopify_subscriptions_in_widget_price {
  font-weight: var(--font-bolder-weight);
  display: block;
  font-size: calc(var(--font-body-scale) * 1.3rem);
  line-height: 1;
}
.shopify_subscriptions_app_block
  .shopify_subscriptions_app_block_label_children {
  padding: 0;
  margin: 1.5rem 0 0;
}
.shopify_subscriptions_app_block
  .shopify_subscriptions_app_block_label_children
  li {
  display: block;
  margin: 0 0 1rem;
}
.shopify_subscriptions_app_block .shopify_subscriptions_app_policy {
  margin: 1.5rem 0 0;
  font-size: calc(var(--font-body-scale) * 1.3rem);
}
.shopify_subscriptions_app_block .shopify_subscriptions_app_policy a {
  color: rgb(var(--color-accent-1));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration 0.18s;
  text-decoration-color: transparent;
}
.product-media-modal {
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  cursor: zoom-out;
}
.product-media-modal[open] {
  visibility: visible;
  opacity: 1;
  z-index: 130;
}
.product-media-modal-dialog {
  display: flex;
  align-items: center;
  height: 100vh;
}
.product-media-modal-content {
  max-height: 100vh;
  width: 100%;
  overflow: auto;
}
.product-media-modal-content > * {
  display: block;
  height: auto;
  margin: auto;
  max-width: none;
}
.product-media-modal-toggle {
  border: 0.1rem solid var(--color-border);
  color: rgba(var(--color-foreground), 0.55);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  right: 2rem;
  padding: 1.2rem;
  z-index: 2;
  top: 2rem;
  width: 4rem;
  height: 4rem;
}
.product-media-modal-toggle:focus-visible::after {
  content: "";
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.5);
}
@media (min-width: 990px) {
  .product-no-media .product-info {
    position: static;
  }
  .product-info-extra:last-child,
  .product-section-featured .product-media-wrapper {
    margin-bottom: 0;
  }
  .product-media-icon-enlarge {
    opacity: 0;
    transition: opacity 0.18s ease-in-out;
  }
  .product-media-thumbnails {
    display: inline-flex;
    grid-template-columns: repeat(7, 1fr);
    overflow: visible;
  }
  .product-media-thumbnail {
    width: 100%;
    max-width: 40%;
  }
  .product-modal-opener.image-zoom-type-lightbox_zoom_hover
    .product-media-toggle,
  .product-modal-opener.image-zoom-type-zoom_hover .product-media-icon-enlarge,
  .product-modal-opener.image-zoom-type-zoom_hover .product-media-toggle {
    display: none;
  }
  .product-media-modal-content {
    padding: 2rem 11rem;
  }
  .product-media-modal-content > * + * {
    margin-top: 2rem;
  }
  .product-media-list .deferred-media,
  .product-media-modal-content > :not(.is-active) {
    display: block;
  }
}
.product-tab-navigation .tab-nav-item {
  display: flex;
  align-items: center;
  grid-gap: 0.5rem;
  font-size: calc(var(--font-body-scale) * 1.4rem);
}
.product-tab-navigation .tab-nav svg path {
  fill: rgba(var(--color-foreground), 0.35);
}
.product-tab-navigation .tab-nav-item-has-reviews svg path {
  fill: var(--color-product-review-star);
}
.product-tabs-component .tabs-component-content {
  padding: 2rem;
  margin-top: 1rem;
}
@media (min-width: 750px) {
  .product-media-wrapper {
    flex: none;
  }
  .product-media-gallery-message {
    margin-bottom: 5rem;
    margin-top: -1rem;
  }
  .product-section-featured .product-media-gallery-message {
    margin-bottom: 1rem;
    margin-top: 3rem;
  }
  .product-info-heading {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
    margin-bottom: 10px;
  }
  .product-info-meta:not(.product-info-meta-stretch) {
    flex-wrap: nowrap;
  }
  .product-info-meta:not(.product-info-meta-stretch)
    .product-info-meta-item-code {
    margin-top: 0;
    order: unset;
    width: auto;
  }
  .product-media-main-wrapper {
    order: 1;
    padding: 0 18% 15px;
  }
  .product-media-main {
    padding: 1.5rem;
  }
  .product-variants {
    width: 42rem;
    max-width: 100%;
  }
  .product-info .product-actions {
    grid-gap: 1rem;
    width: 100%;
  }
  .product-info .product-actions-add-to-cart {
    margin: 0;
  }
  .product-info .product-actions-add-to-cart-button-only,
  .product-info .product-actions-add-to-cart-quantity {
    flex: auto;
  }
  .product-info .button-add-to-cart {
    width: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    flex: 1 0 auto;
  }
  .product-info .button-add-to-cart:only-child {
    margin-bottom: 0;
  }
  .product-info button.shopify-payment-button__button {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .product-tab-navigation .tab-nav-item {
    min-height: 5.4rem;
  }
  .product-tabs-component .tabs-component-content {
    padding: 3rem 6rem;
  }
}
.recipient-form {
  display: block;
  position: relative;
  max-width: 44rem;
  margin-bottom: 3.5rem;
}
.recipient-form-field-label {
  margin: 0.6rem 0;
}
.recipient-form-field-label-note {
  display: block;
  font-size: calc(var(--font-body-scale) * 1.3rem);
  margin-top: -0.5rem;
}
.recipient-checkbox {
  flex-grow: 1;
  display: flex;
  word-break: break-word;
  align-items: center;
  max-width: inherit;
  position: relative;
  margin: 1.5rem 0 0;
  gap: 0.5em;
  font-size: calc(var(--font-body-scale) * 1.4rem);
  padding-left: 2.35rem;
}
.recipient-form > [type="checkbox"] {
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
  top: 0.1rem;
  left: 0;
}
.recipient-fields-field {
  margin: 0 0 2rem;
}
.recipient-fields-field .field {
  margin-bottom: 0.75rem;
}
.recipient-fields .field__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 3.5rem);
  overflow: hidden;
}
.recipient-form .icon-checkmark {
  visibility: hidden;
  position: absolute;
  left: 0.28rem;
  z-index: 5;
  top: 0.4rem;
}
.recipient-fields hr {
  margin: 1.6rem auto;
}
.js .recipient-email-label.required,
.no-js .recipient-email-label.optional,
.recipient-form ul a {
  display: inline;
}
.recipient-form .form-status-error {
  margin-top: 2rem;
  font-size: calc(var(--font-heading-scale) * 2.4rem);
}
.recipient-form .form-status-error .form-message {
  color: currentColor;
  font-size: calc(var(--font-heading-scale) * 1.4rem);
}
.recipient-form .error-message {
  color: var(--color-error);
}
.recipient-form ul {
  font-size: calc(var(--font-heading-scale) * 1.4rem);
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  text-align: left;
  margin: 0;
}
.recipient-form .error-message::first-letter {
  text-transform: capitalize;
}
@media screen and (forced-colors: active) {
  .recipient-fields > hr {
    border-top: 0.1rem solid var(--border-color-base);
  }
}
::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #535353;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.product-desc-heading {
  margin-bottom: 10px;
  font-size: calc(var(--font-heading-scale) * 2.2rem);
  font-weight: 700;
  font-family: var(--font-heading-family);
}
.product-container {
  padding: 0;
}
.stock-icon {
  font-size: 18px;
}
.stock-text {
  color: rgb(var(--color-foreground-alt));
}
.border-gray {
  color: #d6d6d5;
  font-size: 2rem;
}
.product-brand {
  display: flex;
  justify-content: space-between;
  font-size: 1.3rem;
}
.product-recommendations {
  border-top: 1px solid #ececeb;
}
#Product-template--23108206297381__main .block-section-title {
  font-family: Helvetica !important;
  text-transform: uppercase;
  font-size: calc(var(--font-body-scale) * 1.3rem);
  padding: 0 15px;
}
#Product-template--23108206297381__main .price-item-regular {
  font-size: 15px !important;
  font-weight: 600;
  margin-top: 4px;
}
#Product-template--23108206297381__main .price-item-sale {
  font-size: 16px !important;
  font-family: unset;
  font-weight: 600;
}
#Product-template--23108206297381__main .card-product .card-media {
  background: unset;
}
#Product-template--23108206297381__main .card-product-actions button,
.card-product-actions .product-actions-add-to-cart .button:only-child {
  border-radius: 50px;
  padding: 5px 0;
  font-size: 12px;
}
.card-product .price-sale s {
  text-decoration: line-through;
}
.container-thumbnails {
  width: 100%;
  overflow-x: auto;
  padding-bottom: 5px;
}
.image-container {
  display: flex;
  border-top: 1px solid #d6d6d5;
}
.image-title {
  font-size: 1.3rem;
  width: 25%;
  margin: 20px 0 0 60px;
}
.product-desc-brand {
  padding: 20px 0;
  font-size: calc(var(--font-body-scale) * 1.3rem);
}
.product-eta,
.shipping-container {
  font-size: 13px;
}
.text-auth-brand {
  text-align: center;
  margin-bottom: 15px;
}
.text-vendor a {
  color: #000;
}
.text-quality {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
}
.text-more {
  margin: 10px 0 0;
}
.text-more a {
  font-size: 1.3rem;
}
.product-eta {
  font-weight: 600;
  margin: 10px 0 5px;
}
.shipping-quantity-container {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
#shipping-form {
  display: none;
  grid-template-columns: 6fr 1fr;
}
.shipping-input {
  height: 29px !important;
  margin: 7px 0 20px;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.shipping-btn {
  background: #000;
  font-weight: 600;
  color: #fff;
  margin-top: 6px;
  border: 0;
  padding: 7px 25px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
}
#zip-text {
  cursor: pointer;
  border-bottom: 1px solid #ececec;
}
.quantity-input {
  height: 2.4rem !important;
}
.price-discount {
  margin-top: -5px;
}
.star-yellow {
  color: orange;
}
.star-gray {
  color: #b9b9b9;
}
.sp-review {
  font-weight: 400 !important;
}
.product-flag-container {
  margin-top: 15px;
  display: flex;
  column-gap: 5px;
}
.product-flag {
  width: 160px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  padding: 10px 0;
  align-content: center;
  font-size: 11px;
  border-radius: 3px;
  color: #fff;
  line-height: 11px;
}
.product-flag span {
  font-size: 8px;
}
.flag--map-protected {
  background-color: #0b2545;
}
.flag--free-shipping {
  background-color: #13315c;
}
.flag--freight-shipping {
  background-color: #091c35;
}
.flag--epic-deal {
  background-color: #cc0029;
}
.flag--must-have-mod {
  background-color: #134074;
}
.flag--requires-tuning {
  background-color: #b8002b;
}
.flag--special-order {
  background-color: #8da9c4;
  color: #000;
}
.flag--minor-drop {
  background-color: #2b8c62;
}
.flag--moderate-drop {
  background-color: #309c6d;
}
.flag--fully-adj {
  background-color: #35ac78;
}
.flag--camber {
  background-color: #3abb83;
}
.flag--one {
  background-color: #a30021;
}
.flag--two {
  background-color: #b80025;
}
.flag--three {
  background-color: #cc0029;
}
.flag--lw-wheel {
  background-color: #eb961e;
}
.flag--ff-wheel {
  background-color: #ed9f31;
}
.flag--forged-wheel {
  background-color: #efa743;
}
.flag--jdm-wheel {
  background-color: #f0b056;
}
#shopify-block-convermax_year_make_model_verify_fitment_3X9AaD {
  margin: 34px -60px 15px;
}
#cm-verify-fitment {
  background: #1c1c1c;
  color: #fff;
  padding: 5px 20px 1px;
  font-size: 14px;
  margin: 0 -60px 15px;
}
.cm_verify-fitment__no .cm_verify-fitment_title,
.cm_verify-fitment_body,
.cm_verify-fitment_compatible-parts,
.cm_verify-fitment_notes,
.cm_verify-fitment_title {
  font-size: 14px;
}
.cm_vehicle-widget__verify-fitment {
  border-bottom: 0;
  padding-bottom: 0;
}
.cm_verify-fitment_compatible-parts {
  color: #fff;
}
.cm_verify-fitment_icon {
  fill: #ffffff;
}
.cm_vehicle-widget_dropdowns .cm_vehicle-widget_title {
  margin: 8px 0;
  font-family: var(--font-body-family);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
}
.cm_select__pretty {
  font-size: 12px !important;
  border-radius: 10px;
  padding: 0 0 0 10px;
}
.cm_vehicle-widget_select {
  line-height: 20px;
}
.cm_vehicle-widget_select .cm_select_toggle {
  height: 25px;
}
.cm_vehicle-widget__verify-fitment .cm_vehicle-widget_button,
.cm_vehicle-widget_button:not(.cm_vehicle-widget_button:last-of-type) {
  border-radius: 10px;
  font-size: 15px;
}
.cm_vehicle-widget__column .cm_vehicle-widget_select {
  margin-right: 5px;
}
.cm_vehicle-widget_button-container {
  height: 27px;
  border-radius: 20px;
  margin-top: -2px;
}
.cm_vehicle-widget .button-outline .cm_icon {
  height: 13px;
}
.cm_vehicle-widget_dropdowns .cm_vehicle-widget_body,
.cm_vehicle-widget_specifier .cm_vehicle-widget_body {
  display: ruby;
}
.cm_vehicle-widget__column .cm_vehicle-widget_body,
.cm_vehicle-widget__column .cm_vehicle-widget_select-container {
  flex-direction: unset;
}
.cm_vehicle-widget__row .cm_vehicle-widget_select-container {
  width: 70%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
  #shopify-block-convermax_year_make_model_verify_fitment_3X9AaD {
    margin: unset;
  }
  .product-form,
  .product-info-main {
    padding: 15px;
  }
  .tab-nav-wrap {
    padding: 0 !important;
  }
  #cm-verify-fitment {
    position: absolute;
    top: 189px;
    width: 100%;
    z-index: 1;
    margin: unset;
  }
  .product-info .button-add-to-cart:only-child {
    margin-bottom: unset;
  }
  .product-brand {
    display: block;
  }
  .image-title {
    margin: 20px 15px;
  }
  .card-product .card-media {
    padding: unset !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1000px) {
  #shopify-block-convermax_year_make_model_verify_fitment_3X9AaD {
    margin: unset;
  }
  .product-form,
  .product-info-main {
    padding: 15px;
  }
  .tab-nav-wrap {
    padding: 0 !important;
  }
  #cm-verify-fitment {
    position: absolute;
    top: 115px;
    width: 100%;
    z-index: 1;
  }
  .product-info .button-add-to-cart:only-child {
    margin-bottom: unset;
  }
  .product-brand {
    display: block;
  }
  .image-title {
    margin: 20px 15px;
  }
}
@media only screen and (min-device-width: 1000px) and (max-device-width: 1200px) {
  .product-page {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
  #shopify-block-convermax_year_make_model_verify_fitment_3X9AaD {
    margin: -78px 0 15px -10px;
  }
  .product-form,
  .product-info-main {
    padding: 15px;
  }
  .tab-nav-wrap {
    padding: 0 !important;
  }
  .product-info .button-add-to-cart:only-child {
    margin-bottom: unset;
  }
  .product-brand {
    display: block;
  }
  .image-title {
    margin: 20px 15px;
  }
}
