/** Shopify CDN: Minification failed

Line 417:24 Unexpected "\"__affirm-logo __affirm-logo-blue __ligature__affirm_full_logo__ __processed\""

**/
.product-block--title .spr-badge {
  display: none;
}

.section.featured-product-section {
  width: 100%;
}

.featured-product .flex-container .featured-product-image {
  width: 100%;
}

.section.featured-product-section .medium-down--one-whole {
  width: 100%;
}

.featured-product .flex-container .content_column {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 0;
}

div.order_info-wrapper {
  display: flex;
  flex-direction: row;
  background-color: var(--gray-color);
  padding: 6px 16px;
  border-radius: 6px;
  box-sizing: border-box;
}

div.order_info-icon-wrapper {
  min-width: 40px;
  height: 40px;
  margin-right: 24px;
  align-self: center;
}

div.order_info-icon-wrapper svg {
  width: 40px;
  height: 40px;
  object-fit: cover;
}

div.order_info-text-wrapper p {
  font-family: var(--text-font) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--text-color);
  margin: 0;
}

div.order_info-text-wrapper p strong {
  font-weight: 700;
  color: var(--seccessful-color);
}


div.order_info-text-wrapper p strong:last-child{
  text-transform: uppercase;
}

div.select,
div.select div.selector-wrapper {
  display: block;
}

div.select.dropdown div.selector-wrapper {
  display: block !important;
}

svg.flickity-button-icon {
  display: none;
}

.flickity-button {
  background: transparent !important;
}

.product-gallery .product-gallery__main .flickity-prev-next-button {
  opacity: 1;
}

.product-gallery .product-gallery__main .flickity-prev-next-button.next {
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}

.product-gallery .product-gallery__main .flickity-prev-next-button.next,
.product-gallery .product-gallery__main .flickity-prev-next-button.previous {
  width: 24px;
  height: 24px;
}

.product-gallery .product-gallery__main .flickity-prev-next-button.next::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.80019 20.4001L16.2002 12.0001L7.8002 3.6001" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.product-gallery .product-gallery__main .flickity-prev-next-button.previous {
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}

.product-gallery .product-gallery__main .flickity-prev-next-button.previous::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1998 20.4001L7.79981 12.0001L16.1998 3.6001" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.product-gallery__thumbnails.product-gallery__thumbnails--bottom-thumbnails.is-slide-nav--true button {
  display: none;
}

.product-block--title {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

.product-block--title span.spr-badge {
  order: -1;
}

.product-block--title .product__title {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.product-block--title .product__title h3 {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.product__title a {
  font-family: var(--title-font) !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 31.2px;
  color: var(--text-color) !important;
  text-transform: uppercase;
}

.product__title a h3 {
  font-family: var(--title-font) !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 31.2px;
  color: var(--text-color) !important;
  text-transform: uppercase;
}

.product__title a strong {
  font-style: normal !important;
  color: var(--secondary-color) !important;
}

.product__title a em {
  font-style: normal !important;
  color: var(--accent-color) !important;
}

.product__price-container .current-price span.money {
  font-family: var(--title-font) !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 23.4px;
  color: var(--text-color);
}

.product-block.product-block--description {
  margin: 34px 0 0 !important;
}

/* .product-block.product-block--description p:first-of-type{
  display: none;
} */

.product-block.product-block--description .description > p {
  font-family: var(--text-font) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product-block.product-block--description .description{
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.product-block.product-block--description .description p a {
  border-bottom: 1px solid var(--accent-color) ;
  color: var(--accent-color);
  font-family: var(--title-font);
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  line-height: 130%;
  width: fit-content;
  transition: all 0.2s linear;
}

.product-block.product-block--description .description p a:hover {
  border-color: transparent;
  color: var(--accent-color);
}

.product_section .product-block--description b{
  color: var(--accent-color);
}

.product_section p {
  margin: 0 0 10px;
}


.product-block--link_to_product {
  margin: 12px 0 24px 0;
}

.product-block--form {
  margin-top: 40px;
}

.swatch_options .swatch.is-flex.is-flex-wrap {
  max-width: 300px;
}
.swatch .swatch-element {
  margin-right: 16px;
  margin-bottom: 16px;
}

.swatch_options .swatch.is-flex.is-flex-wrap .option-title,
.selector-wrapper label {
  font-family: var(--title-font) !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  color: var(--text-color);
}

.swatch .option-title {
  margin-bottom: 16px;
}

.swatch_options {
  margin-bottom: 16px;
}

.selector-wrapper label {
  padding-bottom: 14px;
}

.select .selector-wrapper {
  width: 100%;
  max-width: 440px;
}

select.single-option-selector {
  border: 1px solid var(--text-color);
  border-radius: 6px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_359_8205)"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.47124 10.4712C8.34622 10.5962 8.17668 10.6664 7.9999 10.6664C7.82313 10.6664 7.65359 10.5962 7.52857 10.4712L3.75724 6.6999C3.69356 6.63841 3.64277 6.56484 3.60784 6.48351C3.5729 6.40217 3.55451 6.31469 3.55374 6.22617C3.55297 6.13765 3.56983 6.04986 3.60336 5.96793C3.63688 5.886 3.68638 5.81157 3.74897 5.74897C3.81157 5.68638 3.886 5.63688 3.96793 5.60336C4.04986 5.56983 4.13765 5.55297 4.22617 5.55374C4.31469 5.55451 4.40217 5.5729 4.48351 5.60784C4.56484 5.64277 4.63841 5.69356 4.6999 5.75724L7.9999 9.05724L11.2999 5.75724C11.4256 5.6358 11.594 5.5686 11.7688 5.57012C11.9436 5.57164 12.1108 5.64175 12.2344 5.76536C12.3581 5.88896 12.4282 6.05617 12.4297 6.23097C12.4312 6.40577 12.364 6.57417 12.2426 6.6999L8.47124 10.4712Z" fill="black"/></g><defs><clipPath id="clip0_359_8205"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>')
    no-repeat right;
  background-position: 95% 50%;
  color: var(--text-color);
  font-family: var(--text-font) !important;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}

.purchase-details__quantity {
  margin: 0 !important;
}

#quantity,
.product-plus,
.product-minus {
  border: none !important;
}

#quantity {
  font-family: var(--text-font) !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}

.product-plus,
.product-minus {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.icon-plus,
.icon-minus {
  width: 24px;
  height: 24px;
}

.product-minus .icon-minus::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8125 11C20.8125 11.1492 20.7532 11.2923 20.6477 11.3977C20.5423 11.5032 20.3992 11.5625 20.25 11.5625H3.75C3.60082 11.5625 3.45774 11.5032 3.35225 11.3977C3.24676 11.2923 3.1875 11.1492 3.1875 11C3.1875 10.8508 3.24676 10.7077 3.35225 10.6023C3.45774 10.4968 3.60082 10.4375 3.75 10.4375H20.25C20.3992 10.4375 20.5423 10.4968 20.6477 10.6023C20.7532 10.7077 20.8125 10.8508 20.8125 11Z" fill="%23222222"/></svg>');
}

.product-plus .icon-plus::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.28613 10.9999H17.7147M12.0004 5.28564V16.7142" stroke="%23222222" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.purchase-details .atc-btn-container .add_to_cart.action_button {
  height: 47px !important;
  width: 100% !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.purchase-details .atc-btn-container .add_to_cart.action_button.pre-order-btn {
  background-color: var(--secondary-color);
  transition: all .2s linear;
}


.purchase-details .atc-btn-container .add_to_cart.action_button.pre-order-btn:hover {
  opacity: 0.8;
}


.product-block--order_info {
  margin-top: 36px;
}

div.product_section {
  max-width: 440px !important;
}

.product_section .medium-down--one-whole{
  width: 100%;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  div.product_section {
    margin: auto;
  }
  
}

.fancybox-next span::before {
  width: 25px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M8.30019 20.4L16.7002 12L8.3002 3.59998" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.fancybox-prev span::before {
  content: "";
  width: 25px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6998 20.4L8.29981 12L16.6998 3.59998" stroke="%23222222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.swatch_options .option-title {
  margin-top: 0;
}

div.select div.selector-wrapper:first-of-type {
  display: none !important;
}

form[data-payment-terms-target] {
  display: none !important;
}

.product-block--form form {
  margin-bottom: 36px;
  margin-top: 24px;
}

.affirm-wrapper{
  margin-top: 10px;
}

.affirm-as-low-as *:not("__affirm-logo __affirm-logo-blue __ligature__affirm_full_logo__ __processed") {
  color: var(--text-color) !important;
  text-align: center;
  font-family: var(--text-font) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.affirm-as-low-as .affirm-modal-trigger {
  color: var(--accent-color);
  font-family: var(--title-font) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.affirm-credit-check {
  color: var(--text-color) !important;
  font-family: var(--text-font) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.description li, .description br {
  font-size: 16px !important;
  line-height: normal !important;
  font-family: var(--text-font);
}

@media screen and (min-width: 470px) and (max-width: 799px) {
  .featured-product .flex-container {
    margin: auto;
  }
}

@media screen and (min-width: 769px) {
  .section.section-wrapper,
  .section.section-wrapper .section {
    max-width: none;
    margin: auto;
  }

  .section.product-template {
    max-width: 1440px !important;
  }

  .product_section .five-eighths {
    width: calc(60% - 85px);
  }

  .product_section .three-eighths {
    width: 40%;

  }

  div.product_section {
    max-width: unset !important;
    gap: 85px;
  }

  .product-plus,
  .product-minus {
    align-items: flex-start;
  }

  .purchase-details.smart-payment-button--false .purchase-details__buttons.full-width {
    margin: 0 !important;
  }

  .purchase-details__quantity input.quantity {
    padding: 10px 15px 10px 0;
  }

  .product-gallery .product-gallery__main .flickity-prev-next-button.next,
  .product-gallery .product-gallery__main .flickity-prev-next-button.previous {
    width: 40px;
    height: 40px;
  }

  select.single-option-selector {
    margin-bottom: 36px;
    max-width: 284px;
  }

  .product__title a {
    font-size: 32px;
    line-height: 41.6px;
  }

  .product__title a h3 {
    font-size: 32px;
    line-height: 41.6px;
  }

  .featured-product .featured-product-info {
    max-width: 440px;
  }
}

@media screen and (min-width: 1024px) {
  div.featured-product {
    max-width: 1440px;
    margin: auto;
  }

  div.featured-product-image {
    margin-right: 60px !important;
  }
}

.product-accessories-wrapper .widget-start-container{
  display: none !important;
}

.product-accessories-wrapper p.product__price{
  width: 100%;
}

.product-accessories-wrapper .product_form .shopify-product-form .select {
  display: block !important;
}

.product-accessories-wrapper .product_form .shopify-product-form div.select .selector-wrapper {
  display: block !important;
}

.product-accessories-wrapper .product_form .shopify-product-form div.select .selector-wrapper select{
  display: block !important;
}


.product-accessories-wrapper .product_form .shopify-product-form div.select select {
  display: none !important;
}

.product-accessories-wrapper .product-container {
  margin-bottom: 46px;
}

.product-accessories-wrapper .product_form .shopify-product-form div.select label {
  padding-bottom: 14px;
  font-family: var(--title-font) !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
}

.product-accessories-wrapper .product_form .shopify-product-form div.select select {
  width: 100%;
  max-width: 284px;
  margin-bottom: 36px;
}

.product-accessories-wrapper .product_form .shopify-product-form div.select select {
  border: 1px solid var(--text-color);
  border-radius: 6px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_359_8205)"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.47124 10.4712C8.34622 10.5962 8.17668 10.6664 7.9999 10.6664C7.82313 10.6664 7.65359 10.5962 7.52857 10.4712L3.75724 6.6999C3.69356 6.63841 3.64277 6.56484 3.60784 6.48351C3.5729 6.40217 3.55451 6.31469 3.55374 6.22617C3.55297 6.13765 3.56983 6.04986 3.60336 5.96793C3.63688 5.886 3.68638 5.81157 3.74897 5.74897C3.81157 5.68638 3.886 5.63688 3.96793 5.60336C4.04986 5.56983 4.13765 5.55297 4.22617 5.55374C4.31469 5.55451 4.40217 5.5729 4.48351 5.60784C4.56484 5.64277 4.63841 5.69356 4.6999 5.75724L7.9999 9.05724L11.2999 5.75724C11.4256 5.6358 11.594 5.5686 11.7688 5.57012C11.9436 5.57164 12.1108 5.64175 12.2344 5.76536C12.3581 5.88896 12.4282 6.05617 12.4297 6.23097C12.4312 6.40577 12.364 6.57417 12.2426 6.6999L8.47124 10.4712Z" fill="black"/></g><defs><clipPath id="clip0_359_8205"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>')
    no-repeat right;
  background-position: 95% 50%;
  color: var(--text-color);
  font-family: var(--text-font) !important;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 36px;
}



.product-accessories-wrapper .section.product-template {
   width: 100% !important;
   max-width: 1440px !important;
   margin: auto;
   padding: 0 16px;
}

@media screen and (min-width: 799px) {
   .product-accessories-wrapper .section.product-template {
      padding: 0 40px;
   }
   
}

.product-accessories-wrapper .section.product-template .medium-down--one-whole {
   width: 100% !important;
}



.product-accessories-wrapper .product-block--description span,
.product-accessories-wrapper .product-block--description p,
.product-accessories-wrapper .product-block--description ul li
{
  color: var(--text-color);
  font-family: var(--text-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 0 !important;
}

.product-accessories-wrapper .product__price-container,
.product-accessories-wrapper .product-block--price
{
  margin-bottom: 0 !important;
}

.notify_email.custom-input{
  margin-bottom: 24px;

  max-width: unset;
}

.product-accessories-wrapper .product__price-container .sold-out-text {
  font-family: var(--text-font) !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  color: var(--text-color);
}

.product-accessories-wrapper .product-block--description ul li{
  list-style-type: none !important;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
}

.product-accessories-wrapper .product-block--description ul li::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: var(--accent-color);
  border-radius: 50%;
}



.product_section .reviews-popup__star.product_raiting{
  display: flex;
  gap: 10px;
  height: 100%;
  align-items: center;
}

.product_section .product__price{
  margin-right: 10px;
}

.product_section p {
  margin: 0;
}



/* Shop pay container */

.payment_terms-wrapper{
  margin-bottom: 25px;
}
