/** Shopify CDN: Minification failed

Line 1037:42 Unexpected "}"

**/

.main-product{
  width: 100%;
  position: relative;
  --sec-pt-top: calc(var(--section-padding-top) * .45);
  --sec-pt-bottom: calc(var(--section-padding-bottom) * .45);
  padding-top: var(--sec-pt-top, 35px);
  padding-bottom: var(--sec-pt-bottom, 35px);
}

.main-product a.product-gallery-thumbnail,
.main-product .product-variant_title,
.main-product product-variants,
.main-product .show-main_quantity-input .quantity-input_label,
.main-product_row--pickup_availability .pickup_heading,
.main-product_row--pickup_availability .pickup_subheading,
.main-product atc-submit-form,
.modal-component--pickup-drawer .pickup_heading,
.modal-component--pickup-drawer .pickup_subheading,
.modal-component--pickup-drawer .pickup_showcase-heading{
  position: relative;
}

.main-product .main-thumb-slider .deferred-media[loaded="true"] .deferred-media__poster,
.product__xr-button[data-shopify-xr-hidden],
.main-product .main-thumb-slider .deferred-media[loaded="true"] .product__xr-button,
.main-product_row--collapsible_row .open-close[open] .open-close_opener--icn-open,
.main-product_row--collapsible_row .open-close .open-close_opener--icn-close,
.recipient-form > input[type="checkbox"]:not(:checked, :disabled) ~ .recipient-fields,
.main-product .--hide-subtotal .quantity-input_subtotal-wrap{
  display: none;
}

.main-product a.product-gallery-thumbnail,
.main-product .product-variant_title,
.main-product product-variants,
.main-product .show-main_quantity-input .quantity-input_label,
.main-product_row--pickup_availability .pickup_heading,
.main-product_row--pickup_availability .pickup_subheading,
.main-product atc-submit-form,
.modal-component--pickup-drawer .pickup_heading,
.modal-component--pickup-drawer .pickup_subheading,
.modal-component--pickup-drawer .pickup_showcase-heading,
.main-product_row--collapsible_row .open-close .open-close_opener--icn-close,
.main-product .countdown_title{
  display: block;
}

.main-product_row{
  --mb: var(--block-spacing);
  margin-bottom: var(--mb);
}

.main-product_sticky-wrap{
  position: sticky;
  top: var(--page-header-height, 0);
}

.main-product_actions-list{
  display: flex;
  align-items: center;
  gap: 10px;
}

.main-product_actions-area{
  background-color: var(--section-widget-background-color);
  color: var(--section-widget-foreground-color);
}

.main-product_widget{
  padding: 23px;
}

.main-product_separator,
.main-product .main-thumb-slider .deferred-media iframe{
  margin-top: 0;
  margin-bottom: 0;
}

.main-product_widget .main-product_separator{
  --border-color: var(--section-widget-border-color);
  margin-left: -23px;
  margin-right: -23px;
}

.main-product .main-thumb-slider,
.main-product .switcher-thumb-slider{
  max-width: 210px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.main-product .switcher-thumb-slider{
  max-width: 397px;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 24px;
}

.main-product .switcher-thumb-slider .splide-controls{
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0;
  z-index: 1;
  transform: translateY(-50%);
  pointer-events: none;
}

.main-product .switcher-thumb-slider .splide__arrow:not([disabled]){
  pointer-events: auto;
}

.main-product_row--complementary .splide__arrow{
  color: var(--section-widget-links-color);
  background-color: var(--section-widget-background-color);
  transition: color 0.3s ease, background-color 0.3s ease;
}

.main-product_row--complementary .splide__arrow svg{
  fill: currentColor;
}

.main-product_row--complementary .splide__arrow:hover{
  color: var(--section-widget-active-hover-color);
  background-color: var(--section-widget-background-color);
}

.switcher-thumb-slider .splide__slide{
  margin-top: 2px;
  margin-bottom: 2px;
}

.main-product .main-thumb-slider .splide__track{
  overflow: visible !important;
}

.main-product .main-thumb-slider .product-gallery-thumbnail{
  opacity: 0.5;
  transition: opacity 0.3s ease;
  pointer-events: none;
  border-radius: var(--section-radius);
  overflow: hidden;
  margin-top: 4px;
  margin-bottom: 4px;
}

.main-product .main-thumb-slider .product-gallery-thumbnail img{
  border-radius: inherit;
}

.main-product .main-thumb-slider .splide__slide.is-active .product-gallery-thumbnail{
  opacity: 1;
  pointer-events: auto;
}

.main-product .product-saving-badge,
.main-product .product-stock{
  padding: 4px 10px;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.7rem;
  background-color: var(--section-widget-foreground-color);
  color: var(--section-widget-background-color);
  border-radius: var(--input-corner-radius);
  display: block;
}

.main-product .product-stock.sold-out {
  background-color: #e90e0e;
}

.main-product .product-stock.low-stock {
  background-color: #e96b0e;
}

.main-product .product-stock.in-stock {
  background-color: #00bf18;
}

.product-switcher-thumbnail-holder .media-icn-play,
.main-product .main-thumb-slider .deferred-media__poster-icn{
  width: 34px;
  height: 34px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  line-height: 0;
  border-radius: var(--button-corner-radius);
  background-color: var(--section-primary-bg);
  color: var(--section-primary-text-color);
  display: flex;
}

.main-product .main-thumb-slider .deferred-media__poster-icn{
  width: 48px;
  height: 48px;
}

.product-switcher-thumbnail-holder .product-switcher-thumbnail{
  padding-top: 100%;
  width: 100%;
  position: relative;
  border-radius: var(--section-radius);
  overflow: hidden;
  cursor: pointer;
  border: 1px solid transparent;
}

.product-switcher-thumbnail-holder .product-switcher-thumbnail img{
  border-radius: inherit;
}

.splide__slide.is-active .product-switcher-thumbnail-holder .product-switcher-thumbnail,
.splide__slide:focus-visible .product-switcher-thumbnail-holder .product-switcher-thumbnail{
  border-color: var(--section-border-color);
}

.main-product .switcher-thumb-slider .splide__slide:focus-visible,
.main-product .shopify-payment-button__button [role="button"]:focus-visible,
.main-product input:focus-visible + .product-variant-option_label{
  outline: 1px solid var(--section-focus-outline-color);
  outline-offset: 2px;
}

.main-product .switcher-thumb-slider .splide__slide:focus-visible{
  outline-offset: 0;
  outline-color: transparent;
}

.main-product input:focus-visible + .product-variant-option_label{
  outline-color: var(--section-widget-focus-outline-color);
}

.main-product .main-thumb-slider .deferred-media iframe,
.main-product .main-thumb-slider product-model.deferred-media,
.main-product .main-thumb-slider model-viewer,
.main-product .main-thumb-slider .shopify-model-viewer-ui,
.main-product .main-thumb-slider video{
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.main-product .main-thumb-slider .shopify-model-viewer-ui,
.main-product .main-thumb-slider .deferred-media iframe,
.main-product .main-thumb-slider product-model.deferred-media,
.main-product .main-thumb-slider model-viewer,
.main-product .main-thumb-slider .shopify-model-viewer-ui,
.modal-component--pickup-drawer .modal-component_body,
.main-product .main-thumb-slider video{
  width: 100%;
  height: 100%;
}

.product__xr-button{
  position: absolute;
  bottom: 23px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  --button-padding-x: 1.7rem;
}

.product__xr-button > .ico{
  margin-right: 8px;
  vertical-align: -3px;
}

.product-unit-price .unit-price,
.main-product .show-main_diff-descr,
.main-product .countdown_title{
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.main-product .product-unit-price .unit-price,
.main-product s.regular-price,
.main-product .pickup_subheading{
  color: var(--section-widget-alternative-color);
}

.main-product_diff-title,
.main-product .show-main_diff-title,
.main-product_price-wrap .sale-price.main-price,
.main-product .product-variant_title,
.main-product .show-main_quantity-input .quantity-input_label,
.modal-component--pickup-drawer .pickup_heading,
.modal-component--pickup-drawer .pickup_options-title,
.modal-component--pickup-drawer .pickup_showcase-heading,
.main-product_row--collapsible_row .open-close_opener{
  font-weight: 500;
}

.main-product .product-variant_options-wrap,
.main-product .countdown-timer-wrap{
  display: flex;
  gap: 10px;
}

.main-product .countdown-timer-wrap{
  flex-direction: column;
}

.main-product .product-variant_options-wrap{
  flex-wrap: wrap;
}

.main-product_diff-descr,
.main-product .show-main_diff-descr,
.main-product_includes,
.main-product .show-main_quantity-input .quantity-input_subtotal-wrap,
.main-product_row--pickup_availability .pickup_heading,
.modal-component--pickup-drawer .pickup_subheading,
.modal-component--pickup-drawer .pickup_options-value,
.modal-component--pickup-drawer .pickup_showcase-texture,
.main-product .countdown_title,
.main-product_vendor{
  font-weight: 400;
}

.main-product .countdown_title{
  display: flex;
  flex-shrink: 0;
}

.main-product .countdown-timer_message {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
}

.main-product_includes,
.main-product_error-container{
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.main-product_price-col .main-product_includes a,
.main-product_chart-link.button--link,
.main-product .show-main_pickup-link.button--link{
  --link-color: var(--section-widget-links-color);
  --link-hover-color: var(--section-widget-active-hover-color);
}

.main-product_price-col .main-product_includes a,
.main-product_chart-link.button--link,
.main-product .show-main_pickup-link.button--link{
  --link-outline-color: var(--section-widget-focus-outline-color);
}

.main-product .shopify-payment-button__more-options{
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
  margin-top: 6px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  color: var(--section-widget-links-color);
}

.main-product .shopify-payment-button__more-options:hover{
  color: var(--section-widget-active-hover-color);
}

.main-product_price-wrap .main-price{
  font-size: 2.4rem;
  line-height: 2.8rem;
  vertical-align: -2px;
}

.main-product_title-col--chart{
  margin-left: auto;
}

.main-product_chart-link.button--link,
.main-product .show-main_pickup-link.button--link{
  --button-padding-y: 0.25rem;
  --button-padding-x: 0;
  --button-font-weight: 500;
  --button-text: var(--section-widget-links-color);
  --button-hover-text: var(--section-widget-active-hover-color);
  --button-radius: var(--input-corner-radius);
  text-decoration: underline;
  text-align: left;
}

.main-product .show-main_pickup-link.button--link:hover,
.main-product_chart-link.button--link:hover{
  text-decoration: none;
}

.main-product .product-variant_title{
  padding: 0;
}

.main-product .product-variant_title,
.main-product .show-main_quantity-input .quantity-input_label{
  width: 100%;
}

.main-product .product-variant_title,
.main-product .show-main_quantity-input .quantity-input_label{
  margin-bottom: 4px;
}

.main-product_error-container,
.modal-component--pickup-drawer .pickup_options-list,
.modal-component--pickup-drawer .pickup-showcase_address,
.main-product product-variants,
.main-product product-variants fieldset + fieldset,
.button--whatsapp{
  margin-top: 14px;
}

.main-product product-variants fieldset{
  margin: 0;
}

.modal-component--pickup-drawer .pickup_showcase-subtext{
  font-style: normal;
}

.main-product .compare-toggler.btn-icn-ixi{
  --ixi-padding-x: 7px;
  --ixi-padding-y: 7px;
  --ixi-bg-color: var(--section-widget-background-color);
  --ixi-text-color: var(--section-widget-foreground-color);
  --ixi-bdr-clr: var(--section-widget-border-color);
  --btn-radius: var(--input-corner-radius);
  --ixi-text-hover-color: var(--section-widget-background-color);
  --ixi-bg-hover-color: var(--section-widget-foreground-color);
  --ixi-bdr-width: 1px;
}

.main-product .compare-toggler.btn-icn-ixi.--active{
  --ixi-bg-color: var(--section-widget-foreground-color);
  --ixi-text-color: var(--section-widget-background-color);
  --ixi-bdr-clr: var(--section-widget-foreground-color);
}

.modal-component--pickup-drawer .modal-component_head,
.main-product_gallery-area{
  margin-bottom: 34px;
}

.main-product .product-variant-option_label{
  font-size: 1.4rem;
  line-height: 1.8rem;
  display: block;
  border-radius: var(--input-corner-radius);
  padding: 6px 14px;
  border: 1px solid var(--section-widget-border-color);
  cursor: pointer;
  transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  position: relative;
}

.main-product input:checked + .product-variant-option_label,
.main-product .product-variant-option_label:hover{
  box-shadow: 0 0 2px var(--section-widget-foreground-color);
  background-color: var(--section-widget-foreground-color);
  color: var(--section-widget-background-color);
}

.main-product .product-variant-option_label.product-variant-option_label--color-swatch{
  padding: 15px;
}

.main-product .product-variant-option_label.product-variant-option_label--color-swatch,
.main-product input:checked + .product-variant-option_label.product-variant-option_label--color-swatch{
  background-color: var(--swatch-color);
}

.main-product .product-variant-option_label.product-variant-option_label--image-swatch{
  padding: 30px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}

.main-product .product-variant-option_label.product-variant-option_label--image-swatch.--swatch-placeholder{
  background-size: auto;
  background-repeat: repeat;
}

.main-product .show-main_quantity-input .quantity-input_fielder-wrap{
  position: relative;
  width: 186px;
}

.main-product .show-main_quantity-input .quantity-input_button{
  --ixi-text-color: var(--section-widget-background-color);
  --ixi-bg-color: var(--section-widget-foreground-color);
  --btn-radius: var(--input-corner-radius);
  --ixi-text-hover-color: var(--section-widget-foreground-color);
  --ixi-bg-hover-color: var(--section-widget-background-color);
  --btn-hover-bdr-clr: var(--section-widget-foreground-color);
  --ixi-bdr-width: 1px;
  --ixi-bdr-clr: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.main-product .show-main_quantity-input .quantity-input_button-minus{
  left: 5px;
}

.main-product .show-main_quantity-input .quantity-input_button-plus{
  right: 5px;
}

.main-product .show-main_quantity-input input{
  text-align: center;
  -moz-appearance: textfield;
  --input-padding-x: 4.5rem;
}

.main-product .show-main_quantity-input{
  flex-wrap: wrap;
  column-gap: 25px;
}

.main-product_form-btns,
.main-product .show-main_quantity-input{
  display: flex;
}

.modal-component--pickup-drawer .pickup_showcase-texture--unavailable .ico.ico-cross{
  color: var(--section-error-color);
}

.main-product_error-container{
  padding: 5px;
  border-radius: var(--input-corner-radius);
  color: var(--section-widget-error-color);
}

.main-product .show-main_quantity-input .quantity-input_subtotal-wrap{
  width: 100%;
  margin-top: 14px;
  line-height: 1.8rem;
}

.main-product_form-btns{
  gap: 15px;
  flex-wrap: wrap;
}

.line-item-compact_property-list .line-item-compact_property-text{
  margin-left: 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.line-item-compact_property-title{
  font-weight: 600;
}

.line-item-compact_property-list {
  margin-bottom: 10px;
}

.main-product_dynamic-btns,
.main-product_atc-btn{
  min-width: 100%;
  flex-grow: 1;
  flex-basis: 0;
}

.shopify-payment-button__button [role="button"]{
  --button-outline-width: 1px;
}

.shopify-payment-button__button [role="button"]{
  border-radius: var(--button-corner-radius) !important;
}

.main-product button.shopify-payment-button__button {
  border-radius: var(--button-corner-radius) !important;
}

.main-product_row--pickup_availability .pickup,
.modal-component--pickup-drawer .pickup_showcase-item{
  position: relative;
  padding-left: 17px;
}

.main-product_row--pickup_availability .pickup_heading .ico,
.modal-component--pickup-drawer .pickup_showcase-texture .ico{
  position: absolute;
  left: -20px;
  top: 10px;
}

.modal-component--pickup-drawer .pickup_showcase-texture .ico{
  top: 12px;
}

.main-product_row--pickup_availability .pickup_heading .ico-check{
  color: var(--section-widget-success-color);
}
.modal-component--pickup-drawer .pickup_showcase-texture .ico{
  color: var(--section-success-color);
}

.main-product_row--pickup_availability .pickup_subheading,
.modal-component--pickup-drawer .pickup-showcase_address{
  font-style: normal;
}

.main-product_loader{
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: var(--section-widget-background-color);
  z-index: 1;
}

.modal-component--pickup-drawer .modal-component_wrapper{
  max-width: 374px;
  width: 100%;
  background-color: var(--section-background-color);
  color: var(--section-foreground-color);
  box-shadow: 0 20px 20px rgba(0,0,0,0.15);
}

.modal-component--pickup-drawer .pickup_showcase-list,
.modal-component--pickup-drawer .pickup_showcase-item + .pickup_showcase-item{
  border-top: 1px solid var(--section-border-color);
}

.modal-component--pickup-drawer .pickup_showcase-list{
  margin-left: -40px;
  margin-right: -40px;
}

.modal-component--pickup-drawer .pickup_showcase-item,
.modal-component--pickup-drawer .modal-component_body{
  padding: 20px 40px;
}

.modal-component--pickup-drawer .pickup_showcase-description{
  position: relative;
}

.main-product_row--collapsible_row .open-close_opener-icn{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.main-product_row--collapsible_row .open-close{
  border: solid var(--section-border-color);
  border-width: 1px 0;
  margin-bottom: -1px;
}

.main-product_row--collapsible_row .open-close_opener{
  padding-top: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.main-product_row--collapsible_row .open-close_opener,
.main-product_row--collapsible_row .open-close_slide-wrapper{
  padding-bottom: 22px;
}

.switcher-thumb-slider.splide:not( .is-overflow ) .splide__list{
  justify-content: center;
}

.modal-component--size-chart .modal-component_body{
  border-radius: calc(var(--input-corner-radius) * 2);
  z-index: 1;
}

.main-product .button--whatsapp{
  --button-padding-y: 0.8rem;
  --button-background: #1A6510;
  --button-text: #fff;
  --button-border-color: #1A6510;
  --button-hover-background: #fff;
  --button-hover-text: #1A6510;
  --button-hover-border-color: #1A6510;
  display: block;
  width: 100%;
}

.main-product .button--whatsapp .button_icn{
  vertical-align: -0.3em;
  position: relative;
  top: 2px;
  margin-right: 2px;
}

.main-product .recipient-fields__field{
  margin-bottom: 19px;
}

.main-product_submit-from .form__message{
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 10px;
}

.main-product .recipient-form .custom-checkbox-label_icn{
  border-color: var(--section-widget-border-color);
}

.card-recipient-form{
  margin-bottom: 20px;
}

.card-recipient-form textarea.form-control{
  resize: none;
  --input-height: 100px;
}

.main-product_row--text .product_rating-tag{
  display: inline-flex;
}

.main-product_row--text .product_rating-tag:not(:only-child){
  margin-left: 10px;
}

.modal-component--size-chart .modal-component_heading{
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
  text-align: left;
}

.main-product_chart-wrap,
.main-product_chart-wrap img{
  border-radius: var(--input-corner-radius);
}

.main-product .product-variant-option_label-icn{
  --ixi-padding-x: 1px;
  --ixi-padding-y: 1px;
  --btn-radius: 3px;
  --ixi-bg-color: #fff;
  --ixi-bdr-clr: #000;
  --ixi-bdr-width: 1px;
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.main-product input.disabled + .product-variant-option_label .product-variant-option_label-icn{
  display: block;
}

.main-product .product-variant-option_label--image-swatch .product-variant-option_label-icn{
  --ixi-padding-x: 5px;
  --ixi-padding-y: 5px;
}

.main-product .deferred-media__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
}

@media (min-width: 576px){
  .main-product .countdown-timer-wrap{
    flex-direction: row;
  }

  .main-product_actions-list,
  .main-product .countdown-timer{
    margin-left: auto;
  }

  .main-product_dynamic-btns,
  .main-product_atc-btn{
    min-width: calc(50% - 8px);
  }

  .main-product .countdown_title{
    max-width: 40%;
  }

  .main-product .countdown-timer-wrap{
    align-items: center;
  }

  .main-product .show-main_quantity-input .quantity-input_subtotal-wrap{
    width: auto;
    margin-top: 0;
    max-width: 45%;
  }
}

@media (min-width: 768px) {
  .main-product{
    --sec-pt-top: calc(var(--section-padding-top) * .65);
    --sec-pt-bottom: calc(var(--section-padding-bottom) * .65);
  }

  .switcher-thumb-slider{
    max-width: 557px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .main-product_wrapper--grid{
    display: grid;
    grid-template-columns: 1fr 38.34% auto;
    grid-template-rows: auto auto auto;
    grid-auto-flow: dense;
  }
  
  .main-product_gallery-area{
    grid-column: 1 / 4;
    overflow: hidden;
    margin-bottom: 20px;
  }
  
  .main-product_wrapper--grid.main-product_wrapper--grid-adjacent{
    grid-auto-flow: column;
  }
  
  .main-product_wrapper--grid.main-product_wrapper--grid-adjacent .main-product_gallery-area{
    grid-column: 1 / 2;
  }
  
  .main-product_wrapper--grid.main-product_wrapper--grid-adjacent .main-product_actions-area{
    grid-column: 2 / 2;
  }
  
  .main-product_actions-area{
    order: 3;
  }

  .main-product_actions-list{
    margin-left: unset;
  }

  .main-product_dynamic-btns,
  .main-product_atc-btn{
    min-width: 100%;
  }

  .main-product_details-area .main-product_row:not(.main-product_row--message_box){
    padding-right: 23px;
  }

  .modal-component--pickup-drawer .modal-component_wrapper{
    max-width: 574px;
  }

  .main-product .show-main_quantity-input .quantity-input_subtotal-wrap{
    width: 100%;
    margin-top: 14px;
    max-width: none;
  }
}

@media (min-width: 992px){
  .main-product .main-thumb-slider,
  .main-product .switcher-thumb-slider{
    max-width: 340px;
  }

  .main-product .switcher-thumb-slider{
    max-width: 557px;
  }

  .main-product .product-switcher-thumbnail-holder .media-icn-play,
  .main-product .main-thumb-slider .deferred-media__poster-icn{
    width: 44px;
    height: 44px;
  }

  .main-product .main-thumb-slider .deferred-media__poster-icn{
    width: 58px;
    height: 58px;
  }

  .main-product_actions-list{
    margin-left: auto;
  }

  .main-product_price-wrap,
  .main-product_title-row{
    display: flex;
  }

  .main-product_price-col:first-child{
    flex-grow: 1;
  }
  
  .main-product_price-col:last-child:not(:first-child){
    max-width: 50%;
    text-align: right;
  }

  .main-product .show-main_quantity-input .quantity-input_subtotal-wrap{
    width: 100%;
    margin-top: 14px;
  }
}

@media (min-width: 1200px) {
  .main-product{
    --sec-pt-top: var(--section-padding-top);
    --sec-pt-bottom: var(--section-padding-bottom);
  }

  .main-product_widget{
    padding-left: 46px;
    padding-right: 46px;
  }

  .main-product_widget .main-product_separator{
    margin-left: -46px;
    margin-right: -46px;
  }

  .main-product_dynamic-btns,
  .main-product_atc-btn{
    min-width: calc(50% - 8px);
  }

  .main-product_details-area .main-product_row:not(.main-product_row--message_box){
    padding-right: 60px;
  }

  .main-product .show-main_quantity-input .quantity-input_subtotal-wrap{
    width: auto;
    margin-top: 0;
    max-width: 50%;
  }

  .main-product .main-thumb-slider,
  .main-product .switcher-thumb-slider{
    max-width: 440px;
  }

  .main-product .switcher-thumb-slider{
    max-width: 557px;
  }
}

@media (max-width: 575px){
  .main-product .share-button_wrapper{
    width: 276px;
    left: 50%;
    top: 100%;
    margin-top: 10px;
    transform: translateX(-50%);
    right: auto;
  }
}

@media (max-width: 767px){
  .main-product{
    overflow: hidden;
  }
}

/* ============================================
   GRAND TOY CLUB - Product Page Enhancements
      1. Main image zoom on hover
         2. Price presentation in brand gold
            ============================================ */

            /* --- Main Product Image: Zoom on Hover --- */
            .main-product_gallery-area .product-gallery-thumbnail {
              overflow: hidden;
                border-radius: 10px;
                  cursor: zoom-in;
                  }

                  .main-product_gallery-area .product-gallery-thumbnail img.object-fit {
                    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                      will-change: transform;
                      }

                      .main-product_gallery-area .product-gallery-thumbnail:hover img.object-fit {
                        transform: scale(1.12);
                        }

                        /* --- Price Presentation: Bold Gold --- */
                        .regular-price.main-price {
                          color: #f5c518 !important;
                            font-size: 26px !important;
                              font-weight: 800 !important;
                                letter-spacing: -0.01em;
                                  line-height: 1.2;
                                    text-shadow: 0 1px 8px rgba(245, 197, 24, 0.18);
                                    }

                                    /* Remove the plain "Price :" label and tighten layout */
                                    .main-product_price-wrap .main-product_price-col:first-child {
  /* display: none; */ /* Price col hidden - removed to keep price visible */
                                      }

                                      .main-product_price-wrap {
                                        align-items: flex-start !important;
                                          gap: 0 !important;
                                          }

                                          /* Shipping line subtle styling */
                                          .main-product_price-col a[href*="shipping"] {
                                              color: #8fa3b1;
                                                font-size: 0.82rem;
                                                }
                                          }