/** Shopify CDN: Minification failed

Line 255:0 Unexpected "}"

**/
.product-card.atc:not(.expand) .close {display: none !important;}
.product-card.atc.expand .close {display: flex; align-items: center; justify-content: center; background: var(--scheme-background-color); position: absolute; left: 50%; top: -0.75em; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; width: 1.5em; height: 1.5em; border-radius: 50%; box-shadow: 0 0 5px rgba(0,0,0,.2);}
.product-card.atc.expand .close svg {margin: 0;}
.product-card.atc.expand .close:before {content: ''; position: absolute; width: 215%; height: 215%;}
.product-card.atc .quantity-box {height: 2em; max-width: 6em;}
.product-card.atc .quantity-button {font-size: 0.7em;}
.product-card.atc .quantity-input[type=number] {font-size: 0.9em; padding: 0 0.2em;}

/* START REMOVING MORE INFO TRIGGER / OVERRIDE QUICK ADD BUTTON */
.product-card.atc .floating-buttons {width: 100%; right: 0;}
.product-card.atc .floating-buttons .cta:first-child {display: none;}
.product-card.atc .floating-buttons .cta:last-child {background-color: #FFFFFF; width: 100%;}
.product-card.atc .floating-buttons .cta:last-child .circle {width: 100%;}
.product-card.atc .floating-buttons .cta:last-child .circle::before {background: none;}
.product-card.atc .floating-buttons .cta:last-child .tooltip {display: none;}
/* END REMOVING MORE INFO TRIGGER / OVERRIDE QUICK ADD BUTTON */

.product-card.atc product-price>:not(:last-child) {margin-right: 0.5em;}
.product-card.atc product-price .compare {opacity: .6; text-decoration: line-through;}
.product-card.atc product-variants {display: block;}
.product-card.atc product-swatch {}
.product-card.atc .option-name {line-height: 1em; margin-bottom: .25em; margin-left: .7em;}
.product-card.atc product-variants {margin-bottom: 1em;}
.product-card.atc product-variants > * {display: block; margin-top: 1em; margin-top: 0;}

.product-card.atc .quantity-box {margin-bottom: 1em;}
.product-card.atc select {padding-left: 0.407em; padding-top: 0.407em; padding-bottom: 0.407em;}
.product-card.atc product-buttons {display: block;}

.product-card.atc add-to-cart-form {position: relative; width: 100%; display: block;}
.product-card.atc:not(.expand) .atc-options,
.product-card.atc:not(.expand) .info .price {display: none !important;}
.product-card.atc.colors-out add-to-cart-form > .color-swatches {}
.product-card.atc.colors-out .color-swatches {margin-top: 15px; margin-bottom: 0; margin:0;}

.product-card.atc.expand form {background: var(--scheme-background-color); position: absolute; z-index: 1; bottom: 0; width: 100%; padding: 0.9em 0.7em 0.7em; transform: scale(0); transform-origin: left bottom; transition: all var(--animation-speed-fast) linear; visibility: hidden; opacity: 0; box-shadow: 0 0 5px rgba(0,0,0,.2);}
.product-card.atc.expand product-variants > *:first-child {margin-top: 0;}
.product-card.atc.expand .atc-options-wrapper.open form {visibility: visible; opacity: 1; transform: scale(1);}
.product-card.atc.expand {display: flex; flex-direction: column;}
.product-card.atc.expand .info {flex: 1; display: flex; flex-direction: column; padding: 1.5rem 0 1.5rem 1.5rem;}
.product-card.atc.expand add-to-cart-form {flex: 1;}

.product-card.atc product-selling-plan {display: block; margin-bottom: 0.8em;}
.product-card.atc product-selling-plan [data-plans] {margin-top: 0.5em;}
.product-card.atc product-selling-plan .radio-custom-label {font-size: 0.9em;}

.product-card .learn-more {font-weight: 600; text-decoration: underline; margin-top: .5em;}
.pack-value {font-size: 12px; padding: 8px 12px; font-weight: 700;}
/** START OF EXPAND ANIMATION **/
/* only used if panel always fits inside .product-card */
.product-card.atc.expand form {transform: translateY(1em); opacity: 0; visibility: hidden;}
.product-card.atc.expand .atc-options-wrapper.open form {transform: translateY(0); opacity: 1; visibility: visible;}
/** END OF EXPAND ANIMATION **/

/** START OF YOTPO **/
.product-card .yotpo.bottomLine {margin-top: 0.5em;}
.variant-level .product-card .yotpo.bottomLine {margin-top: 0em; margin-bottom: 0.5em;}
.product-card .yotpo-bottomline .yotpo-icon-star,
.product-card .yotpo-bottomline .yotpo-icon-half-star,
.product-card .yotpo-bottomline .yotpo-icon-empty-star {color: var(--scheme-badges-background);}
.product-card .yotpo-stars {margin-right: 0.5em;}
.product-card .yotpo a:hover {color: inherit!important; text-decoration: none;}
/** END OF YOTPO **/

form.atc-form {
  position: relative;
  opacity: 1;
  visibility: visible;
  
}
 

[data-plp-card] {
	height: 100%;
	display: flex;
	flex-direction: column;
}

[data-plp-card] .info {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 !important;
}
[data-plp-card] .atc-form{
  margin-top: auto;
  margin-bottom: 15px;
}

.save-price {
  font-size: 12px;
  font-weight: bold;
} 
.product-card2 .label-inner {
  padding:0 !important;
} 
.heading-font.m0 {
  font-weight: 700;
  margin-bottom: 0 !important;
}

@media all and (min-width: 960px)
{
  .heading-font.m0 {
  font-weight: 400; 
}
}
.product-card2 .heading-font.m0 {
   
  opacity: 1;
  color: #30302D;
   
}
[data-hide-dupe]
{
  display: none !important;
}
.pack-size-single [data-saveprice] {
  display: none !important; 
}
[data-pack-container] {
  display: flex;
  gap: 0px;
 flex-direction: column; 
}

@media all and (min-width: 380px)
{
  [data-pack-container] { 
  gap: 5px;
 flex-direction: row;
  align-items: center;
}

}
[data-hide-yoself] {
  display: none !important; 
}
.product-card .label-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[data-pack-container] .swatch
{
margin: 0;  
  margin-bottom: 0;
  margin-top: 0;
}
[data-pack-container] label {
  box-shadow: none !important;
  font-weight: 400 !important;
}
[data-pack-container] input:checked+label {
   box-shadow: none !important;
  text-decoration: underline;
  font-weight: 700 ;
}
[data-pack-container] input:checked+label .pack-value {
    font-weight: 700 ;
}
[data-pack-container] input:hover+label, [data-pack-container] input:focus+label {
  text-decoration: underline;
}
[data-pack-container] .label-inner {
    box-shadow: none !important;
}
[data-pack-container] .swatch-group {
  margin: 0;
  margin-left: 0;
}
[data-pack-container] .pack-value
{
padding: 0;  
  font-size: 16px; 
  font-weight: 400;
  font-family: var(--heading-font-family) !important;
}

[data-price-text]::after
{
  /* content: attr(data-price-text) */
}
.save-final-price {
  opacity: 0;
  position: absolute;
}

.color-swatch-container {
  flex-direction: column !important;
  
}

 /* pdp */
.type_Product_Main {
  .pack-container {
    flex-direction: column;
    align-items: initial;
  }
.product-swatch input:checked+label {
    box-shadow: 0 0 0 1px var(--scheme-text-color) !important;
}
  .product-swatch .label-inner {
    box-shadow: inset 0 0 0 1px var(--scheme-borders-color) !important; 
     
} 
  .main-product-info .color-swatches label .label-inner,  .product-swatch .label-inner {
    padding:.51em .9375em !important
  }
  [data-pack-container] input:checked+label .pack-value {
    font-weight: 400 !important; 
  }
  
[data-pack-container] input:checked+label {
  text-decoration: none;
}
}
 @media (min-width: 200px) and (max-width: 430px)
{ 
.product-vard-url__title {
  display: inline-block;
}

}
@media (min-width: 1057px) and (max-width: 1610px)
{ 
.product-vard-url__title {
  display: inline-block;
  min-height: 50px;
}

}

@media (min-width: 450px) and (max-width: 1056px)
{
  .color-swatch-container 
  {
    flex-direction: row !important;
    align-items:center;
    margin-top: 5px;
  }
}
@media (min-width:1260px)
{
  .color-swatch-container {
  flex-direction: row !important;
    align-items:center;
  
}
  }
}
@media (min-width:1230px)
{
  [data-pack-container]{ 
  align-items: center;
  gap: 10px;
    flex-direction:row;
  }
}
@media (max-width: 66rem){
  .product-card.atc .option-name {font-size: 16px;}
  .product-card.atc.expand add-to-cart-form {font-size: .75em;}
}