<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 664:0 Unexpected "}"
Line 1078:2 "hright" is not a known CSS property

**/
product-main {display: block;}
.main-product-wrap {padding-top: var(--section-padding-top); padding-bottom: var(--section-padding-bottom);}

.main-product-info &gt; div {position: relative;}
/* .main-product-wrap .product-badges.floating {position: absolute; top: 0.5em; right: 0;} */
.main-product-wrap .product-badges.floating.direction-column .badge {margin-bottom: 0.5em;}

.main-product-info h1 {padding-right: 2rem; margin: 0;}

.main-product-info .subheading .bar {opacity: 0.5; margin: 0 0.5em;}

.main-product-info .module.same-scheme {background: transparent;}
.main-product-info .module {margin-bottom: var(--margin-bottom);}
.main-product-info input + .module {margin-top: 0;} /* First child after default inputs of the form */
.main-product-info .module:last-child {margin-bottom: 0;}
.main-product-info .shopify-app-block {padding: 0;}

.main-product-info .spr-starrating {justify-content: flex-start !important;}
.main-product-info .spr-starrating .underlined-link {text-decoration: none !important;}

.main-product-info .qtty-atc {margin-left: -1em !important; --scheme-highlights: var(--scheme-highlights2);}
.main-product-info .qtty-atc &gt; * {flex: 1 0 33.33%; margin-left: 0.5em;}
.main-product-info .qtty-atc .btn {width: 100%; font-size: 1.8rem; padding: 1.2rem 0.5rem;}
.main-product-info .qtty-atc .btn product-price .compare {opacity: 1; font-weight: 400;}
.main-product-info .qtty-atc .price-cart{display: flex;}
.main-product-info .qtty-atc quantity-input {height: auto;}
.main-product-info .shopify-payment-button {position: relative; margin-top: 1.5rem;}
.main-product-info .shopify-payment-button__button {width: 100%; --scheme-buttons-background: var(--scheme-text-color); --scheme-buttons-label: var(--scheme-background-color);}
.main-product-info .shopify-payment-button__button--hidden {display: none;}

.main-product-info .custom-box {padding: 1.5em;}
.main-product-info .custom-box.pickup {padding: 0 1.2em;}
.main-product-info .custom-box.same-scheme:not(.scheme-border-box) {padding: 0;}
.main-product-info .custom-box.same-scheme:not(.scheme-border-box).pickup .pickup-availability {padding: 0;}

.main-product-info .separator.border {border-top: 1px solid; opacity: var(--border-opacity);}

product-price.price-large {font-size: 1.8em;}
product-price .compare {opacity: 0.6; text-decoration: line-through;}
product-price .final {font-weight: 700;}
product-price &gt; *:not(:last-child) {margin-right: 0.3em;}
.main-product-info shopify-payment-terms {display: block; margin-top: 0.5em; font-size: 0.9em;}

product-gallery {overflow: hidden;}
product-gallery.keen {position: relative; background-color: var(--scheme-overlay-color); border-radius: var(--main-gallery-border-radius); overflow: hidden;}
product-gallery .keen-slider {z-index: 2;}
product-gallery .loader {z-index: 0; --loader-color: rgba(0,0,0,0.3); --loader-width: 5rem;}

product-gallery video, product-gallery iframe {display: block; width: 100%;}
product-gallery [data-file], product-thumbs [data-media-id] {cursor: pointer;}
.tingle-modal product-gallery [data-file] {cursor: auto;}
product-gallery video {height: 100%; object-fit: cover;}
product-gallery .media-wrap.bg-color {background-color: var(--scheme-overlay-color);}
product-gallery .media-wrap.bg-color &gt; .flex {height: 100%;}
product-gallery .iframe-wrap {position: relative; width: 100%; padding-top: 56.4%; height: 0;}
product-gallery iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
product-gallery model-viewer {width: 100%; height: 100%;}
product-gallery .model-wrap {position: relative;}
product-gallery .model-wrap button {display: block; width: 100%;}
product-gallery .model-wrap .overlay {width: 100%; height: 100%; position: absolute; cursor: pointer; display: flex; justify-content: center; align-items: center; background-color: rgba(255,255,255,0.5);}
product-gallery .model-wrap .overlay &gt; div {background: #fff; width: 1.8em; height: 1.8em; font-size: 2.5em; display: flex; align-items: center; justify-content: center; border-radius: 50%;}
product-thumbs .thumb-wrap {border-radius: var(--thumbnails-border-radius); overflow: hidden;}
product-thumbs .thumb-wrap .img {background-color: var(--scheme-overlay-color); border-radius: inherit; padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
product-thumbs .thumb-wrap.current-slide .img {box-shadow: inset 0 0 0 1px;}

product-gallery .keen-arrow:not(.frame) {--arrows-label-color: #f9f9f9;}

product-thumbs {margin-top: 1em;}
product-thumbs .keen-slider {z-index: 3;}
product-thumbs .keen-arrow {top: 0 !important; background: transparent; margin: 0 !important; font-size: 1em; height: 100%; padding: 0.5em; display: flex; display: -webkit-flex; justify-content: center; align-items: center; transform: none !important;}

.main-product-info product-variants {position: relative; display: block; padding-bottom: 2em; --scheme-highlights: var(--scheme-highlights2);}
.main-product-info product-variants &gt; * {display: block; position: relative; margin-top: 1.6rem;}
.main-product-info product-variants &gt; *:first-child {margin-top: 0;}
.main-product-info product-variants &gt; * &gt; .option-name {margin-bottom: 0.8rem; text-transform: uppercase; font-weight: 700;}
.main-product-info product-variants &gt; * &gt; *:not(.option-name) {flex: 1;}
.main-product-info product-variants .option-value {opacity: 0.6; font-weight: 400;}
.main-product-info product-variants .field {max-width: 35rem;}

.main-product-info .product-swatch .swatch-group {margin-bottom: -0.5em;}
.main-product-info .product-swatch .swatch-group &gt; * {margin-bottom: 0.5em;}
.main-product-info .product-swatch .swatch-group &gt; *:not(:last-child) {margin-right: 0.8em;}
.main-product-info .product-swatch.color-swatches .swatch-group &gt; *:not(:last-child) {margin-right: 1.5em;}
.main-product-info .product-swatch:not(.color-swatches) .swatch-group {margin-bottom: -1.8em;}
/* .main-product-info .product-swatch:not(.color-swatches) .swatch-group &gt; * {margin-bottom: 1.8em;} */
.main-product-info .product-swatch:not(.color-swatches) .label-inner {padding: 0.35em 1em;}
.main-product-info .product-swatch:not(.color-swatches) .active-border {min-width: 3em;}
/* .main-product-info .product-swatch.color-swatches .active-border {width: 3em; height: 3em; margin: auto;} */

.main-product-info .product-swatch.color-swatches .label-inner {width: 2.1rem; height: 2.1rem; margin-right: 0.8rem; background-size: cover;}
.main-product-info .product-swatch.color-swatches input:checked + label .active-border .label-inner {box-shadow: inset 0 0 0 1px var(--scheme-headings-color);}

.main-product-info .variants:not(.same-scheme):not(.scheme-border-box) product-variants,
.main-product-info .variants:not(.same-scheme):not(.scheme-border-box) product-variants &gt; *:first-child,
.main-product-info .variants.scheme-border-box product-variants,
.main-product-info .variants.scheme-border-box product-variants &gt; *:first-child {padding: 0; border: none;}

.ship-note-virginia { background: #D0F7E0; padding: 0.7rem; color: #000000; font-weight: 400; margin: 2% 0; text-align: center; }

.main-product-media.desktop-vertical-thumbs .gallery-wrap {position: relative;}
.main-product-info .breadcrumb, .main-product-info .product-badges {margin-bottom: 1.6rem;}
.main-product-info h1.h2 {line-height: 1em;}

product-main .yotpo-sr-bottom-line-text {font-family: var(--body-font-family) !important; font-size: 1.4rem !important; color: var(--scheme-headings-color) !important; font-weight: 400!important; text-decoration: underline;}
product-main .yotpo-sr-bottom-line-summary {align-items: center !important;}product-selling-plan {display: block;}
  product-selling-plan &gt; .small-label {margin-bottom: 1.25em;}
  product-selling-plan .field { max-width: 18em;}
  product-selling-plan .frequency-container {margin-top: 0.8rem;}
  product-selling-plan .field.every { max-width: 18em; border: 0; border-bottom: solid 1px #000; margin-left: 1.6rem; padding: 0.3em; padding-right: 1.5em;}
  product-selling-plan .field.every select {padding: 0; font-size: 1em;}
  product-selling-plan .field.every svg { right: 0; }
  
  product-selling-plan [data-plans]:empty {display: none;}
  product-selling-plan [data-groups] .main-label {border: 1px solid var(--scheme-borders-color); padding: 1em; background: var(--scheme-overlay-color);}
  product-selling-plan [data-groups] .main-label:before {margin-right: 1em; width: 1.6rem; height: 1.6rem; outline: 1px solid #fff; outline-offset: -2px; }
  product-selling-plan [data-groups] input:checked + .main-label {background: transparent;}
  product-selling-plan [data-groups] &gt; div:first-child:not(:last-child) .main-label {border-bottom: 0;}
  product-selling-plan .subtitle,
  product-selling-plan .custom-info {margin-top: 0.5em; }
  product-selling-plan .custom-info ul {display: flex; flex-wrap: wrap;     padding-inline-start: 0;  }
  product-selling-plan .custom-info ul li {width: calc(50% - 2.5rem); margin-left: 2.5rem;}
  product-selling-plan .option-description {display: none; margin-top: 0.5em; font-size: 0.75em;}
  product-selling-plan .option-description:empty {display: none;}
  product-selling-plan .option-description svg {margin-right: 0.5em; margin-top: 0.3em;}
  product-selling-plan .subscription-info {position: relative; margin-left: 0.3em; margin-top: 0.2em;}
  product-selling-plan .subscription-info .badge {padding: 0; width: 1.5em; height: 1.5em; display: flex; align-items: center; justify-content: center; border: 1px solid var(--scheme-headings-color); border-radius: 5em; color: var(--scheme-headings-color); font-weight: 700;}
  product-selling-plan .tooltip {visibility: hidden; opacity: 0; position: absolute; top: calc(100% + 4px); left: 50%; font-size: 0.7em; background: var(--scheme-background-color); padding: 1em; box-shadow: 0 0 4px rgba(0,0,0,0.2); width: 17em; text-align: center; z-index: 11; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
  product-selling-plan .tooltip:before {content: ''; position: absolute; bottom: 100%; left: calc(50% - 5px); border: 5px solid transparent; border-bottom: 5px solid var(--scheme-background-color); }
  product-selling-plan .subscription-info:hover .tooltip {visibility: visible; opacity: 1;}
  product-selling-plan .option-price {padding-right: 0.5em; padding-left:0.5rem; margin-right: 0.5em; position: relative;}

  /* product-selling-plan .option-price:after {content: ''; display: block; position: absolute; right: 0; top: 0; bottom: 0; border-right: 1px solid var(--scheme-borders-color);} 
  */
  product-selling-plan .option-price .regular {opacity: 0.6;}
  product-selling-plan .option-price .compare {opacity: 0.6; font-weight: 400; text-decoration: line-through; margin-right: 0.3em;}
  product-selling-plan .option-price .compare:empty {display: none;}
  /*product-selling-plan .subscription .option-price .compare {display: none;}*/
  
  
  @media(max-width: 1150px){
    product-selling-plan .tooltip {left: auto; right: -1em; -webkit-transform: none; transform: none;}
    product-selling-plan .tooltip:before {left: auto; right: calc(0.5em + 5px);}
  }
  @media(max-width: 38em){
    product-selling-plan .field {--fields-padding-horizontal: 1rem; --fields-padding-vertical: 1rem; }
  }
  /*Prepaid subscriptions_enabled*/
  product-selling-plan .prepaidSubscription{   
    margin-top: 1em;
  }
  product-selling-plan .prepaidSubscription input{
    width: calc(1.2em + 1px);
    height: calc(1.2em + 1px);
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;   
    border: 2px solid #000;
    cursor: pointer;
  }
  .prepaidSubscription span{
    gap: 5px;
    padding-left: 5px;
  }
  product-selling-plan .prepaidSubscription input:checked{
    background-color: black;
  }
  product-selling-plan .prepaidSubscription input:checked::after {
    content: 'âœ“';
    line-height: 1;
    padding-left: 2px;
    background: var(--scheme-text-color);
    color: var(--scheme-background-color);
  }
  product-selling-plan .prepaidSubscription .field{
    margin-top: 0px;
  }
  select.prepaidPlans{
    padding: 5px 30px 5px 5px;
  }product-sticky-panel {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 3;}
product-sticky-panel.above-footer {z-index: 5}
product-sticky-panel[data-sticky-mode="slide"] {visibility: hidden; transform: translateY(calc(101% + 1.5em));}
product-sticky-panel[data-sticky-mode="slide"].open {visibility: visible; transform: translateY(0%);}
product-sticky-panel .wrapper {background: #fff; box-shadow: var(--floating-box-shadow); padding: 1em var(--container-padding);}
product-sticky-panel .btn {width: 100%;}
product-sticky-panel product-variants {margin: 0;}
product-sticky-panel .variants-inner {padding-bottom: 1.5em !important; margin-bottom: 1.5em !important; border-bottom: 1px solid var(--scheme-borders-color); font-size: 1.2rem !important;}
product-sticky-panel product-selling-plan {margin-top: 1.876em;}
product-sticky-panel product-variants select,
product-sticky-panel product-variants input[type="text"] {padding-top: 1rem; padding-bottom: 1rem;}
product-sticky-panel product-variant-edit .info {margin-bottom: 1em;}
product-sticky-panel product-variant-edit .info .label {font-weight: 400; margin-right: 0.5em;}
product-sticky-panel .variants-inner {padding: 1em 0;}
product-sticky-panel product-variant-edit .edit {position: absolute; transform: translateY(50%); bottom: 100%; right: var(--container-padding); background: #fff; box-shadow: var(--floating-box-shadow); padding: 0.5em 0.8em; border-radius: 1.5em; font-size: 0.7em;}
product-sticky-panel product-variant-edit .edit svg {margin-left: 0.3em; transition: transform 0.3s linear;}
product-sticky-panel product-variant-edit .edit.open svg {transform: rotate(180deg);}
/* workaround to panel animation cropping items */
product-sticky-panel product-variant-edit .variants.expandable {width: calc(100% + 8px); transform: translateX(-4px); padding: 4px;} 

@media (-webkit-min-device-pixel-ratio:0) {
	.user-is-tabbing product-swatch input:focus + label {outline-color: -webkit-focus-ring-color; outline-style: auto;}
}

@media (min-width: 38.001em){
  .main-product-wrap {flex-wrap: nowrap; min-height: 1028px;}
	.main-product-info, .main-product-media { top: calc(var(--header-offset) + var(--grid-gap));}
	.main-product-info {width: calc(100% - var(--gallery-width));}
  .main-product-media {z-index: 2; flex: 1;}
  .large--container-right .main-product-media {width: calc(var(--gallery-width) + max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2))));}
  product-gallery:not(.keen) &gt; div {--images-gap: 0.5em; display: flex; flex-wrap: wrap; margin-left: calc(var(--images-gap) * -1);}
  product-gallery:not(.keen) &gt; div &gt; * {width: 100%; padding-left: var(--images-gap); margin-bottom: var(--images-gap);}
  product-gallery:not(.keen) &gt; div &gt; *:last-child {margin-bottom: 0;}
	product-gallery:not(.keen) &gt; div &gt; *:nth-child(3n+2), 
  product-gallery:not(.keen) &gt; div &gt; *:nth-child(3n+3) {flex: 1 1 50%;}
  product-gallery:not(.keen) &gt; div &gt; .media-wrap.iframe-wrap {flex-basis: 100%;}
  product-gallery:not(.keen) .media-wrap {border-radius: var(--main-gallery-border-radius); overflow: hidden;}
  product-gallery:not(.keen) .media-wrap &gt; * {border-radius: inherit;}
  product-gallery:not(.keen) img {height: 100%; object-fit: cover;}
  .full-left-gallery .main-product-wrap,
  .full-left-gallery .main-product-media {padding-top: 0; padding-bottom: 0;}
  .full-left-gallery .main-product-media {top: var(--header-offset);}
  .full-left-gallery .main-product-info {margin-top: var(--section-padding-top); padding-bottom: var(--section-padding-bottom);}
  product-sticky-panel {display: none !important;}
}

@media (min-width: 66.001em){
  product-main {--grid-gap: 3em;}
  .main-product-media.desktop-vertical-thumbs {
    --thumbs-width: 75px;
    --thumbs-height: 440px;
  }
  .main-product-media.desktop-vertical-thumbs .gallery-wrap {position: relative;}
  .main-product-media.desktop-vertical-thumbs.multi-images product-gallery {width: calc(100% - var(--thumbs-width) - 1em); margin-left: auto;}
  .main-product-media.desktop-vertical-thumbs product-thumbs {width: var(--thumbs-width); height: var(--thumbs-height); margin-top: 0; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
  .main-product-media.desktop-vertical-thumbs product-thumbs .thumb-wrap .img {height: 100%; padding-top: 0;}
  .main-product-media.desktop-vertical-thumbs product-thumbs .keen-slider {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
  .main-product-media.desktop-vertical-thumbs product-thumbs .keen-arrow.prev {height: auto; width: auto; left: 0 !important; right: 0 !important; top: auto !important; bottom: calc(100% - 1em) !important; margin: 0;}
  .main-product-media.desktop-vertical-thumbs product-thumbs .keen-arrow.next {height: auto; width: auto; left: 0 !important; right: 0 !important; bottom: auto !important; top: calc(100% - 1em) !important; margin: 0;}
  .not-mobile .main-product-media.desktop-vertical-thumbs product-thumbs:hover .keen-arrow.prev {bottom: 100% !important;}
  .not-mobile .main-product-media.desktop-vertical-thumbs product-thumbs:hover .keen-arrow.next {top: 100% !important;}

  .main-product-info .product-badges .left-badges .badge {font-size: 1.4rem;}

  .main-product-media.desktop-vertical-thumbs product-thumbs[media-amount="4"]{ transform: translateY(calc(-50% + 45px));}
  .main-product-media.desktop-vertical-thumbs product-thumbs[media-amount="3"] { transform: translateY(calc(-50% + 90px));}
  .main-product-media.desktop-vertical-thumbs product-thumbs[media-amount="2"] { transform: translateY(calc(-50% + 135px));}
}
@media (max-width: 66em){
	product-main {--grid-gap: 1.5em;}
  .main-product-info .qtty-atc .btn {font-size: 1.6rem;}

}

@media (max-width: 53rem) and (min-width: 38.001em){
  product-main .gallery-wrap {max-width: 70%; margin: 0 auto 0;} 
}

@media (max-width: 53rem){
  product-main .mobile-blocks {display: block; padding: 2.4rem var(--container-padding);}
  product-main .mobile-blocks &gt; *:not(:last-child) {margin-bottom: 1.6rem;}
  product-main .mobile-blocks .product-badges {margin-bottom: 0.8rem;}
  
  product-main .hide-mobile {display: none;}

  product-main .main-product-wrap {flex-wrap: wrap;}
  .main-product-info, .main-product-media {position: static;}
  .medium--container {padding: 0;}
  product-main .small--container {padding: 0 var(--container-padding) !important; margin: auto !important; -moz-box-sizing: initial !important; -webkit-box-sizing: initial; box-sizing: initial;}
  product-main .small--one-whole {width: 100% !important;}
  product-main .small--hide {display: none !important;}

  .main-product-wrap {padding: 0;}
	.main-product-wrap &gt; .grid-item {padding-top: 0; padding-bottom: 0;}
  .main-product-wrap &gt; .main-product-info {padding-top: var(--section-padding-top); padding-bottom: var(--section-padding-bottom);}
	product-thumbs {padding: 0 var(--container-padding);}
  .main-product-wrap .product-badges.floating {right: var(--container-padding);}
}



.main-product-wrap .product-info-inner &gt; *:last-child {margin-bottom: 0;}

/* enhanced description */
.enhanced-description .accordion:first-child {border-top: 2px solid var(--scheme-headings-color);}
.enhanced-description util-accordion,
.enhanced-description util-tabs {display: block; width: 100%; margin: 0 !important;}
.enhanced-description util-tabs h2 {margin: 0em; font-size: inherit; font-family: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; letter-spacing: inherit;}
.enhanced-description util-tabs .util-tab.v2 {justify-content: center; text-align: center; margin-top: 0; margin-bottom: 0; padding-left: 2rem; padding-right: 2rem;}
.enhanced-description util-accordion .accordion-icon.plus {font-size: 2em; width: 1em; height: 1em; top: 0.1em;}
.enhanced-description util-tabs [role="tabpanel"] {width: 100%; height: auto !important;}
.enhanced-description util-tabs .tab-content {height: 100%; margin-top: 5rem;}
.enhanced-description util-tabs .accordion:first-child {padding-top: 0; border-top: 0;}
.enhanced-description util-tabs .accordion:last-child {border-bottom: 0;}
.enhanced-description util-tabs util-accordion .accordion-icon.plus {font-size: 1em; width: 1em; height: 1em; top: 0.3em;}
.enhanced-description .question {margin-bottom: 1rem;}
.enhanced-description .question:not(:first-child) {margin-top: 3rem;}
.enhanced-description .warning {font-size: 0.875em; border: 1px solid; padding: 1em; margin: 1.5em 0;}
.enhanced-description .warning:last-child {margin-bottom: 0;}
.enhanced-description .flavors {max-width: 63em; margin-top: 1.5em; --grid-gap: 2em;}
.enhanced-description .flavors .grid-item {margin-bottom: 1.5em;}
.enhanced-description .flavors p {margin: 0;}
.enhanced-description .flavors .color-swatch {width: 3em; height: 3em; border-radius: 50%; margin-right: 1em; border: 1px solid var(--scheme-borders-color); background-position: center; background-repeat: no-repeat; background-size: cover;}
.enhanced-description util-accordion .accordion-icon.plus i:before, .enhanced-description util-accordion .accordion-icon.plus i:after {height: 2px;}
.enhanced-description util-accordion .accordion {padding: 4rem 0 2.5rem;}
.enhanced-description .has-highlight {line-height: 1.5em;}
.enhanced-description .highlight {line-height: 1em; background: var(--scheme-highlights); color: var(--scheme-text-color); padding: var(--highlight-padding); font-family: var(--body-font-family);}
.enhanced-description a {font-family: var(--body-font-family); font-weight: 700; font-size: 1.6rem; text-decoration: underline; white-space: nowrap;}
@media (max-width: 38em){
  .enhanced-description util-tabs .tab-content {margin-top: 3rem;}
  .enhanced-description a {font-size: 1.4rem;}
}

product-main .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-left {font-size: 12px !important;}
product-main .custom-popup-button {text-decoration: unset; font-weight: 400; font-size: 12px;}
product-main .icon-info {margin-left: 0.6rem; text-decoration: underline;}

product-main .rebuy-widget .rebuy-button {color: var(--scheme-headings-color); width: fit-content; margin: auto; padding: 0.5em 1em; background: var(--scheme-highlights2); border-color: var(--scheme-highlights2);}
product-main .rebuy-widget .rebuy-button:hover {color: var(--scheme-highlights) !important;}
product-main  .rebuy-widget .rebuy-checkbox {background: var(--scheme-headings-color) !important; border-color: var(--scheme-headings-color) !important;}
/* info icon */
.option-info-icon {position: relative; display: inline;}
.option-info-icon button {color: var(--scheme-background-color) !important; position: relative; top: -0.1em; background: var(--scheme-text-color); border-radius: 50%; width: 18px; height: 18px; line-height: 1em; text-align: center; margin-left: .2em; font-weight: 700; font-size: 1em; padding: .3em;}
.option-info-content {text-transform: none; font-size: 1.3rem; position: absolute; top: calc(100% + 0.5em); border-radius: .3em; visibility: hidden; opacity: 0; z-index: 2; padding: .2em .7em; background: var(--scheme-text-color); color: var(--scheme-background-color); letter-spacing: 0.0em; line-height: 1.4; max-width: min(20em, 80vw); width: max-content;}
.option-info-content &gt; * {position: relative;}
.option-info-icon.open .option-info-content {visibility: visible; opacity: 1;}

/* info link */
.option-info-link {font-size: 1.5rem; display: table; margin-top: 0.5em; letter-spacing: 0;}
.option-info-popup-content {max-width: 100%; padding: 4rem 1rem;}
.option-info-popup-content img {width: 100%;}

/* yotpo */

product-main .yotpo-reviews-star-ratings-widget .star-container:not(.yotpo-sr-star-half):not(.yotpo-sr-star-empty) svg path {
  stroke: var(--scheme-highlights2);
  fill: var(--scheme-highlights2);
}

product-main .yotpo-reviews-star-ratings-widget .star-container.yotpo-sr-star-half svg path, .star-container.yotpo-sr-star-empty svg path {
  stroke: var(--scheme-highlights2);
}

product-main .yotpo-reviews-star-ratings-widget .star-container.yotpo-sr-star-half svg linearGradient stop:first-of-type {
  stop-color: var(--scheme-highlights2) !important; 
}

/* per bottle badge */
product-main .per-bottle {z-index: 3; right: 3rem; top: 3.4rem; left: unset;}

/* rebuy widget */
product-main .rebuy-widget.widget-type-dynamic-bundle {padding: 0 !important;}
product-main .rebuy-widget.widget-type-dynamic-bundle .primary-title {font-size: 16px; text-transform: uppercase; font-family: var(--body-font-family); font-weight: 700;}

@media (min-width: 861px){
  product-main .rebuy-widget.widget-type-dynamic-bundle .primary-title {text-align: left !important;}
  product-main .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__images {justify-content: left !important;}
  product-main .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items {margin-top: 10px !important;}
  product-main .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items .rebuy-bundle__label {text-align: left;}
  .main-product-info .custom-box.same-scheme:not(.scheme-border-box){order:4}
}

@media (max-width: 860px){
  product-main .rebuy-widget.widget-type-dynamic-bundle {margin: auto;}
  product-main .rebuy-widget.widget-type-dynamic-bundle .primary-title {font-size: 14px;}
}

/* NEW */

.product-template-new product-gallery {
  background-color: transparent!important;
}
.product-template-new product-gallery .media-wrap {
  border-radius: 20px;
  overflow: hidden;
}
.product-template-new product-gallery .keen-arrow {
  background-color: white!important;
  border-color: white!important;
  box-shadow: none!important;
  width: 44px!important;
  height: 44px!important;
}
.product-template-new product-gallery .keen-arrow::before, product-gallery .keen-arrow::after {
  display: none;
}
.product-template-new product-thumbs {
  padding: 7px 20px;
}
.product-template-new .product-badges .left-badges {
  flex: 0;
}
.product-template-new .product-badges {
  flex-direction: row-reverse;
  align-items: center;
}
.product-template-new .main-product-info .block-title {
  margin-bottom: 4px;
  
}
.product-template-new .main-product-info .block-title h1 {
  font-size: 50px;
  line-height: 50px;
  padding: 0;
}
.product-template-new .main-product-info .breadcrumb {
  margin-bottom: 22px;
}
.product-template-new  .main-product-info .product-badges .metabadges.left-badges .badge {
  font-size: 12px;
   padding: 0 4px;
}
.product-template-new variant-details {
  font-size: 18px;
  text-transform: capitalize;
  line-height: 23px;
}
.product-template-new .product-info-inner .quantity-box {
  max-width: 6.3em;
}
.product-template-new .product-info-inner .quantity-button svg {
    font-size: .6em;
}






.product-template-new #rebuy-widget-96279.rebuy-widget {
    width: 100%;
    padding: 0 68px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-block:hover .rebuy-product-block-inner {
  background: white;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-block-inner {
  background: #FFFFFF;
  border-radius: 20px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-block {
  padding: 0 10px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-block-inner {
  padding: 20px 37px 30px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-info {
  text-align: left;
  display: flex;
  flex-direction: column;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-info .rebuy-product-title {
  text-transform: capitalize;
  line-height: 23px;
  flex-grow: 1;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-price {
  border: none;
  font-size: 18px;
  line-height: 23px;
  padding-top: 2px;
  margin-top: 0px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-price &gt; div {
   display: flex;
    gap: 5px;
    flex-direction: row-reverse;
    justify-content: start;
 }
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-price .rebuy-money.sale {
  color: black;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-price .rebuy-money.compare-at {
  color: #989898;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-options {
  margin-top: 10px;
}
.product-template-new .rebuy-product-options .rebuy-select {
  background-image: linear-gradient(45deg, transparent 50%, #919191 50%),linear-gradient(135deg, #919191 50%, transparent 50%);
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-actions {
  margin-top: 10px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-actions .rebuy-button {
  border: 1px solid black;
  background-color: #63d693;
  text-transform: capitalize;
  font-size: 16px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-review .rebuy-star-rating {
  position: relative !important;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-review-count-parenthesis {
  display: none;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-review-count {
  font-size: 14px;
}
.product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-star-rating-foreground {
  filter: grayscale(1);
}
@media(max-width:768px){
  .product-template-new #rebuy-widget-96279.rebuy-widget {
    padding: 0 11px;
  }
  .product-template-new #rebuy-widget-96279 .rebuy-product-grid .rebuy-product-block-inner {
    padding: 10px;
  }
  .product-template-new .rebuy-widget .rebuy-product-grid.medium-carousel {
    padding: 0;
  }
}






.product-template-new #rebuy-widget-98366 .primary-title {
  margin-bottom: 10px;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle {
  border: 1px solid #58D088;
  border-radius: 20px;
  background: #eef6ef;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-product-info {
  flex-wrap: wrap;
  font-size: 14px;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-product-info .rebuy-product-label {
  display: none;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-product-info .rebuy-product-title {
  width: calc(100% - 25px);
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-product-info .rebuy-product-price {
  flex: 100%;
  margin-left: 24px;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-money.sale {
  color: black;
  font-weight: 700;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions-price {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: auto;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions-price-label {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-product-price &gt; div {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px;
  flex-direction: row-reverse;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions-price-value {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5px;
  flex-direction: row-reverse;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions-price-value .rebuy-money.sale {
  color: black;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-money.compare-at {
  color: #8e8e8e;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions-price-label .rebuy-money.compare-at {
  font-weight: 700;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__image {
  width: auto;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__image .rebuy-bundle__image-item {
  border-radius: 20px;
  overflow: hidden;
  width: 80px;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__images .rebuy-bundle__image-divider {
    width: 19px;
    height: 19px;
    background: black;
    border-radius: 50%;
    padding: 2px;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__images .fa-plus {
  color: white;
}
.product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions .rebuy-button {
  border: 1px solid black;
  margin: 0 0 0 auto;
  text-transform: capitalize;
  white-space: nowrap;
}
@media(min-width: 769px) {
  .product-template-new #rebuy-widget-98366 .rebuy-bundle {
    padding: 13px 17px;
    flex-wrap: nowrap;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__images {
    order: 1;
    margin-top: 3px;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-bundle__label .rebuy-bundle__accordion-toggle {
    display: none;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items {
    order: 2;
    max-height: 300px;
    margin: 0!important;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items .rebuy-bundle__label {
    font-weight: 700;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions {
    order: 3;    
    min-width: 0;
    text-align: right;
  }
}
@media(max-width: 768px) {
  .product-template-new #rebuy-widget-98366 .primary-title {
    text-align: left;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle {
    padding: 15px 19px 12px;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__items
    order: 3;
    text-align: left;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle__items {
    text-align: left;
    margin-top: 12px;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions {
    width: 30%;
    min-width: auto;
    flex-grow: 0;
    text-align: right;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle__actions-price {
    text-align: right;
  }
  .product-template-new #rebuy-widget-98366 .rebuy-bundle .rebuy-bundle__actions-price-value {
    margin-bottom: 9px;
  }
}


.product-template-new .yotpo-display-s #yotpo-app .yotpo-head .yotpo-headline {
  font-weight: 700;
}
@media(min-width: 768px){
.product-template-new #yotpo-reviews-container .yotpo-review {
  flex-wrap: nowrap;
}
.product-template-new #yotpo-reviews-container .yotpo-review .yotpo-review-right-panel {
  flex-basis: 100px;
  order: 2;
}
.product-template-new #yotpo-reviews-container .yotpo-review .yotpo-review-left-panel {
  flex-basis: 30%;
}
.product-template-new .yotpo-display-s #yotpo-app .yotpo-head .yotpo-headline {
  margin-bottom: 50px;
}
.product-template-new .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
  justify-content: start;
}
.product-template-new .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container {
  flex-basis: 15%;
  max-width: 15%;
  margin-right: 10px;
}
.product-template-new .yotpo-display-s #yotpo-app  .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line {
  flex-direction: row;
  gap: 40px;
  margin-bottom: 0;
}
.product-template-new .yotpo-display-s #yotpo-app .yotpo-main-layout .yotpo-layout-header-wrapper {
  flex-direction: row;
  gap: 40px;
}
.product-template-new .yotpo-display-s .yotpo-bottom-line .yotpo-star-distribution {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.product-template-new #yotpo-reviews-container .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title {
  display: flex;
  gap: 6px;
}
.product-template-new #yotpo-reviews-container .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-star-rating {
  flex-basis: auto;
  margin-bottom: 0;
}
.product-template-new #yotpo-reviews-container .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  margin: 0;
}
}




og-offer {
  display: none!important;
}
.product-template-new og-offer {
  padding: 0!important;
}
.product-template-new og-offer * {
  font-family: "DM Sans", sans-serif;
}
.product-template-new og-offer .og-regular-offer-content {
  margin-bottom: 6px!important;
}
.product-template-new og-offer .og-regular-offer-content &gt; div:nth-child(1) {
  background: #E9E8E8;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  padding: 10px 14px!important;
}
.product-template-new .og-regular-offer-content &gt; div:nth-child(2) {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 26px 14px 19px!important;
}
.product-template-new og-offer .og-regular-offer-content og-optout-button {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.product-template-new og-offer og-optin-button {
  width: 100%;
}
.product-template-new og-offer .og-regular-offer-content og-price {
  font-size: 16px!important;
}
.product-template-new og-offer .og-regular-offer-content &gt; div:first-of-type og-price {
  position: absolute;
  right: 18px;
  color: black;
}
.product-template-new og-offer .og-regular-offer-content &gt; div:nth-child(2) og-price {
  float: right;
}
.product-template-new og-offer .og-regular-offer-content og-price.line-through {
  font-style: normal;
  color: #8e8e8e;
  opacity: 1;
}
.product-template-new og-offer .og-regular-offer-content og-tooltip + div {
  margin: 0!important;
}
.product-template-new og-offer .og-regular-offer-content .custom-info ul {
  list-style: none;
  padding-inline-start: 37px;
}
.product-template-new og-offer .og-regular-offer-content .custom-info ul li {
  position: relative;
  padding-bottom: 4px;
}
.product-template-new og-offer .og-regular-offer-content .custom-info ul li::before {
      content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 35%;
    width: 3px;
    height: 7px;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    transform: rotate(45deg) translate(-75%, 0);
}
.product-template-new og-offer .og-regular-offer-content og-when {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}
.product-template-new og-offer .og-regular-offer-content og-when select {
  border-radius: 20px;
}
.product-template-new og-offer .og-regular-offer-content og-when .subtitle.p5 {
  display: none;
}
.product-template-new [location="prepaid-pdp"] og-prepaid-toggle og-select {
  border-radius: 21px;
    border-color: rgba(0, 0, 0, 0.2);
    background: rgba(249, 249, 249, 1);
    box-shadow: none;
    line-height: 30px;
    font-weight: 700;
    padding: 9px 20px;
    margin-left: 30px;
}
.product-template-new og-offer .og-regular-offer-content og-select-frequency {
  border-radius: 20px;
    border-color: rgba(0, 0, 0, 0.2);
    background: #E9E8E8;
    font-size: 16px;
    padding: 3px;
  position: relative;
      font-weight: 700;
  box-shadow: none;
      width: 250px;
}
.product-template-new og-offer .og-regular-offer-content og-select-frequency::before {
  content: 'Deliver Every';
  position: absolute;
  text-transform: uppercase;
  font-size: 12px;
  right: 0;
  top: -24px;
  color: black;
  font-weight: 700;
}
.product-template-new og-offer .og-regular-offer-content og-when[test="prepaidEligible&amp;hasPrepaidOptions"] {
    background: #F9F9F9;
    border-radius: 20px;
}
.product-template-new og-offer .og-regular-offer-content .og-prepaid {
  margin-left: 25px;
  width: 100%;
  max-width: calc(100% - 28px);
  padding-top: 13px;
  padding-bottom: 13px;
}
.product-template-new og-offer .og-regular-offer-content og-prepaid-toggle span {
  font-weight: 700;
}



@media(max-width:768px) {
  .product-template-new og-offer .og-regular-offer-content og-select-frequency {
    width: 147px;
  }
  .product-template-new og-offer .og-regular-offer-content og-when {
    gap: 10px;
  }
}



.product-template-new #block-variants {
  margin-bottom: 15px;
}
.product-template-new .main-product-info .product-swatch .swatch-group .swatch {
  margin-right: 5px;
}
.product-template-new .main-product-info .product-swatch .option-name {
  margin-bottom: 13px;
}
.product-template-new product-swatch .swatch .opt-value {
  font-weight: 700;
}
.product-template-new product-swatch .swatch .opt-badge {
  background: #FFC500;
  color: black;
  text-transform: uppercase;
  font-size: 10px;
  top: -13px;
  padding: 2.5px 6px;
  border-radius: 10px 10px 1px 10px;
}
.product-template-new product-swatch .swatch .opt-badge svg {
  display: none;
}
.product-template-new .enhanced-description .tabs-wrap {
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.product-template-new .enhanced-description .highlight {
  background: var(--scheme-highlights2);
}
.product-template-new .enhanced-description .util-tab.v2::before {
  border-width: 0px;
}
.product-template-new .enhanced-description .util-tab.v2[aria-selected=true]::before {
  border-width: 2px;
}
@media(max-width:768px){
  .product-template-new .enhanced-description util-tabs .tabs-inner {
    width: auto;
    min-width: auto;
    max-width: none;
    margin: 0 !important;
  }
}
.product-template-new .main-product-info .logos-wrapper {
  padding: 6px 0 39px;
  justify-content: space-between;
}

.product-template-new .main-product-info .logos-wrapper .logo-wrapper {
    display: flex;
    gap: 13px;
  align-items: center;
}
.product-template-new .main-product-info .logos-wrapper .logo-wrapper .image-container {
  width: 32px;
  height: 32px;
}
.product-template-new .main-product-info .logos-wrapper .logo-wrapper .image-container .img {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.product-template-new .main-product-info .logos-wrapper .logo-wrapper p {
      margin: 0;
    line-height: 16px;
    font-size: 14px;
}
@media(max-width:768px){
  .product-template-new .main-product-info .logos-wrapper .logo-wrapper {
    flex-direction: column;
    align-items: start;
  }
}
.product-template-new product-main .mobile-blocks {
  display: none;
}
@media(max-width:768px){
  .product-template-new product-main variant-coa button {
    font-size: 14px!important;
  }
  .product-template-new product-main .gallery-wrap {
    padding: 10px;
  }
  .product-template-new .main-product-wrap &gt; .main-product-info {
    padding-top: 21px;
  }
  .product-template-new product-main .module.sku-coa {
    margin-bottom: 19px;
  }
  .product-template-new product-sticky-panel {
    top: 0;
    bottom: unset;
  }
  .product-template-new product-sticky-panel product-variant-edit {
    display: none;
  }
  .product-template-new product-sticky-panel  .wrapper {
    display: flex;
    gap: 11px;
    align-items: center;
    padding: 11px 17px 11px 10px!important;
    background: radial-gradient(50% 50% at 50% 50%, #D0F7E0 0%, #EBF7F0 100%);
  }
  .product-template-new product-sticky-panel  .btn {
      white-space: nowrap;
    font-size: 16px;
    line-height: 30px;
    padding: 6px 16px;
  }
  .product-template-new product-sticky-panel .image-wrap {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 20px;
    overflow: hidden;
  }
  .product-template-new product-sticky-panel .panel-info {
    font-weight: 700;
  }
  .product-template-new product-sticky-panel product-buttons {
    margin-left: auto;
  }
}

.product-template-new .block-richtext_NnGcDz ul {
  list-style: none;
  padding: 9px 0 0;
}
.product-template-new .block-richtext_NnGcDz li {
  display: flex;
  align-items: center;
  gap: 22px;
  padding-bottom: 13px;
}
.product-template-new .block-richtext_NnGcDz li:before {
      content: '';
    background: url(/cdn/shop/files/Group_78.png?v=1729390479);
    display: inline-block;
    width: 24px;
    height: 24px;
    max-width: 24px;
    background-size: contain;
}
/* enhanced description */
.product-template-new .enhanced-description .accordion:first-child {border-top: 2px solid var(--scheme-headings-color);}
.product-template-new .enhanced-description util-accordion,
.product-template-new .enhanced-description util-tabs {display: block; width: 100%; margin: 0 !important;}
.product-template-new .enhanced-description util-tabs h2 {margin: 0em; font-size: inherit; font-family: inherit; text-transform: inherit; font-weight: inherit; color: inherit; line-height: inherit; letter-spacing: inherit;}
.product-template-new .enhanced-description util-tabs .util-tab.v2 {justify-content: center; text-align: center; margin-top: 0; margin-bottom: 0; padding-left: 2rem; padding-right: 2rem;line-height:48px;font-size: 40px;font-weight: 400;}
.product-template-new .enhanced-description util-accordion .accordion-icon.plus {font-size: 2em; width: 1em; height: 1em; top: 0.1em;}
.product-template-new .enhanced-description util-tabs [role="tabpanel"] {width: 100%; height: auto !important;}
.product-template-new .enhanced-description util-tabs .tab-content {height: 100%; margin-top: 75px;}
.product-template-new .enhanced-description util-tabs .accordion:first-child {padding-top: 0; border-top: 0;}
.product-template-new .enhanced-description util-tabs .accordion:last-child {border-bottom: 0;}
.product-template-new .enhanced-description util-tabs util-accordion .accordion-icon.plus {font-size: 1em; width: 1em; height: 1em; top: 0.3em;}
.product-template-new .enhanced-description .question {margin-bottom: 1rem;}
.product-template-new .enhanced-description .question:not(:first-child) {margin-top: 3rem;}.product-template-new .enhanced-description .warning {font-size: 0.875em; border: 1px solid; padding: 1em; margin: 1.5em 0;}
.product-template-new .enhanced-description .warning:last-child {margin-bottom: 0;}
.product-template-new .enhanced-description .flavors {max-width: 63em; margin-top: 1.5em; --grid-gap: 2em;}
.product-template-new .enhanced-description .flavors .grid-item {margin-bottom: 1.5em;}
.product-template-new .enhanced-description .flavors p {margin: 0;}
.product-template-new .enhanced-description .flavors .color-swatch {width: 3em; height: 3em; border-radius: 50%; margin-right: 1em; border: 1px solid var(--scheme-borders-color); background-position: center; background-repeat: no-repeat; background-size: cover;}
.product-template-new .enhanced-description util-accordion .accordion-icon.plus i:before, .enhanced-description util-accordion .accordion-icon.plus i:after {height: 2px;}
.product-template-new .enhanced-description util-accordion .accordion {padding: 4rem 0 2.5rem;}

.product-template-new .enhanced-description .has-highlight {line-height: 1.5em;}
.product-template-new .enhanced-description .highlight {line-height: 1em; background: var(--scheme-highlights); color: var(--scheme-text-color); padding: var(--highlight-padding); font-family: var(--body-font-family);}
.product-template-new .enhanced-description a {font-family: var(--body-font-family); font-weight: 700; font-size: 1.6rem; text-decoration: underline; white-space: nowrap;}

.product-template-new .enhanced-description .custom-card {
    flex-direction: column;
    gap: 23px;
}
.product-template-new .enhanced-description .custom-card .title {
  font-size: 24px;
  line-height: 28px;
}
.product-template-new .enhanced-description .custom-card .text {
  line-height: 21px;
  margin-top: 5px!important;
}
.product-template-new .enhanced-description .custom-card .image-container {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
}
.product-template-new .enhanced-description #ingredients-section .keen-dots {
  text-align: center;
  display: none;
  margin-top: 44px;
}
.product-template-new .enhanced-description #ingredients-section .keen-dots-dot:after {
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
}
.product-template-new .enhanced-description #ingredients-section .keen-dots-dot:before {
  width: 12px;
  height: 12px;
}
.product-template-new .enhanced-description #ingredients-section .keen-dots-dot.active {
  transform: scale(1);
}
.product-template-new .enhanced-description #ingredients-section .keen-arrows {
    justify-content: start;
  gap: 20px;
  padding-top: 50px;
}
.product-template-new .enhanced-description #ingredients-section .keen-arrow {
    position: static;
    opacity: 1;
    visibility: visible;
  margin: 0;
  width: 44px;
  hright: 44px;
  background-color: rgba(242, 242, 242, 1);
}
.product-template-new .enhanced-description #ingredients-section .keen-arrow:after {
  display: none;
}
.product-template-new .enhanced-description #ingredients-section .keen-arrow:before {
  background-color: rgba(242, 242, 242, 1);
}
.product-template-new #ingredients-section {
  padding-bottom: 0px;
}
@media (max-width: 38em){
  .product-template-new .enhanced-description util-tabs .tab-content {margin-top: 50px;}
  .product-template-new .enhanced-description a {font-size: 1.4rem;}
  .product-template-new .enhanced-description util-tabs h2 {font-size: 28px;line-height:33px;}
  .product-template-new .enhanced-description #ingredients-section .keen-arrows {
    display: none;
  }
  .product-template-new .enhanced-description #ingredients-section .keen-dots {
    display: block;
  }
  .product-template-new .enhanced-description util-tabs .util-tab.v2 {
    font-size: 28px;
    line-height: 33px;
  }
}

.product-template-new .type_Enhanced_Description .custom-section-structure .container {
  padding-right: 0!important;
}
.product-template-new .type_Enhanced_Description .custom-section-structure .container #content-d3ea1821-278b-4b94-95da-d55b45152f3f_201-1 .tab-content {
  padding-right: 15px;
}
.product-template-new .notes-description {
  border: 1px solid rgba(225, 53, 60, 0.2);
  border-radius: 20px;
  background: rgba(225, 53, 60, 0.1);
  padding: 28px 36px 28px 32px;
}
.product-template-new .notes-description .title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
  display: block;
}
.product-template-new .enhanced-description .richtext-wrap {
  margin-bottom: 16px;
}
.product-template-new .additional-description {
  background: rgba(242, 242, 242, 1);
  border-radius: 20px;
  padding: 31px 36px 34px 32px;
  margin-bottom: 20px;
}
.product-template-new .additional-description .title {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 17px;
}
.product-template-new .additional-description .media-column {
  position: relative;
}
.product-template-new .additional-description .flex {
  gap: 70px;
}
.product-template-new .additional-description .media-column .main {
  min-width: 100px;
  max-width: 100px;
  position: relative;
  z-index: 1;
}
.product-template-new .additional-description .media-column .secondary {
  width: 170px;
  position: absolute;
  top: 70px;
  right: 0;
  z-index: 0;
}
.product-template-new .additional-description .btn {
  background-color: #63d693;
  color: #000001;
    border-color: #000001;
    text-decoration: none;
    margin-top: 30px;
    display: flex;
}
.product-template-new .enhanced-description .tab-content &gt; .content {
  gap: 50px;
}
.product-template-new .enhanced-description .tab-content &gt; .content &gt; .media-column {
  width: 45vw;
  min-width: 45vw;
}
.product-template-new .enhanced-description .tab-content &gt; .content &gt; .media-column .media-wrap {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
.product-template-new .enhanced-description .tab-content &gt; .content &gt; .media-column .media-wrap img {
  height: 100%; 
  object-fit: cover;
}
@media(max-width:1056px) {
  .product-template-new .enhanced-description .tab-content .content {
    flex-direction: column-reverse;
  }
  .product-template-new .enhanced-description .tab-content &gt; .content &gt; .media-column {
    width: 100%;
    min-width: 100%;
  }
  .product-template-new .additional-description .media-column .main {
    min-height: 200px;  
  }
  .product-template-new .additional-description .media-column .secondary {
    top: 0;
    left: 55px;
    width: 200px;
  }
  .product-template-new .additional-description .text-column {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .product-template-new .additional-description .flex {
    gap: 22px;
  }
  .product-template-new .enhanced-description .tab-content &gt; .content {
    gap: 20px;
  }
}</pre></body></html>