.template-product .product__info-container{--sm-pdp-gap:var(--scrubme-pdp-block-gap,12px);min-width:0}
.template-product .scrubme-two-line-h1.align-center{min-height:56px}
@media(min-width:750px){.template-product .scrubme-two-line-h1.align-center{min-height:64px}}
.template-product .scrubme-two-line-h1 .h1-line1{display:block}
.template-product .scrubme-two-line-h1 .h1-line2{display:block}
.template-product .shopify-app-block{min-height:28px}
.template-product .jdgm-widget.jdgm-preview-badge{min-height:28px}
.template-product .jdgm-prev-badge{min-height:28px}
.template-product .jdgm-prev-badge__stars{min-height:16px;display:inline-block}
.template-product .jdgm-prev-badge__text{min-height:16px;display:inline-block}
@media(max-width:749px){.template-product .jdgm-widget.jdgm-preview-badge{min-height:26px}}
@media(max-width:749px){.template-product .jdgm-prev-badge{min-height:26px}}
.template-product .scrubme-price-block{min-height:52px}
.template-product .price.price--large{min-height:52px}
.template-product .price__container{min-height:40px}
.template-product .price__regular{min-height:20px}
.template-product .price__sale{min-height:20px}
.template-product .price__badge-sale{min-height:18px}
.template-product .price__badge-sold-out{min-height:18px}
@media(max-width:749px){.template-product .scrubme-price-block{min-height:40px}}
@media(max-width:749px){.template-product .price.price--large{min-height:40px}}
@media(max-width:749px){.template-product .price__container{min-height:34px}}
.template-product variant-selects.sm-variant-selects{display:block;width:100%}
.template-product fieldset.product-form__input--swatch{--sm-swatch-legend:32px;--sm-swatch-legend-gap:10px;--sm-swatch-row:48px;--sm-swatch-rows:1;--sm-swatch-reserve:calc(var(--sm-swatch-legend) + var(--sm-swatch-legend-gap) + (var(--sm-swatch-row) * var(--sm-swatch-rows)) + 4px);min-height:var(--sm-swatch-reserve)}
.template-product fieldset.product-form__input--swatch>legend.form__label{min-height:32px;line-height:1.2;display:flex;align-items:center;margin-bottom:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.template-product .variant-swatch__label{min-height:var(--sm-swatch-row,48px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.template-product .variant-swatch__name{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.template-product .product-form__quantity{min-height:56px}
.template-product .quantity{min-height:44px}
.template-product .quantity__input{min-height:44px}
.template-product .product-form{min-height:0}
.template-product .product-form__buttons{min-height:52px}
.template-product .product-form__submit{min-height:52px}
html.sm-js.template-product .product-form__quantity.hidden{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html.sm-js.template-product .product-form__buttons.hidden{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html.sm-js.template-product:not(.sm-variant-ready) .product-form__quantity{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html.sm-js.template-product:not(.sm-variant-ready) .product-form__buttons{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html.sm-js.template-product.sm-variant-ready .product-form__quantity{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html.sm-js.template-product.sm-variant-ready .product-form__buttons{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html.sm-js.template-product:not(.sm-variant-selected) .product-form__quantity{visibility:hidden;opacity:0;pointer-events:none}
html.sm-js.template-product:not(.sm-variant-selected) .product-form__buttons{visibility:hidden;opacity:0;pointer-events:none}
html.sm-js.template-product.sm-variant-selected .product-form__quantity{visibility:visible;opacity:1;pointer-events:auto}
html.sm-js.template-product.sm-variant-selected .product-form__buttons{visibility:visible;opacity:1;pointer-events:auto}
.template-product pickup-availability{min-height:0}
.template-product .product__pickup-availabilities{min-height:0}
.template-product .pickup-availability-preview{min-height:0}
.template-product .scrubme-delivery-block{min-height:84px}
.template-product .scrubme-delivery-block__row{min-height:24px}
.template-product .scrubme-delivery-block__sub{min-height:20px}
.template-product .product__text.inline-richtext{min-height:28px;line-height:1.2}
.template-product .scrubme-outline-cta__link{min-height:56px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.1;padding-top:14px;padding-bottom:14px}
.template-product .scrubme-link-block__link{min-height:56px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.1;padding-top:14px;padding-bottom:14px}
@media(min-width:750px){.template-product .scrubme-outline-cta__link{min-height:64px}}
@media(min-width:750px){.template-product .scrubme-link-block__link{min-height:64px}}
.template-product .scrubme-video-carousel-header{min-height:32px}
.template-product .scrubme-video-carousel-wrapper{min-height:300px}
.template-product .scrubme-video-slide{min-height:300px}
@media(min-width:750px){.template-product .scrubme-video-carousel-wrapper{min-height:340px}}
@media(min-width:750px){.template-product .scrubme-video-slide{min-height:320px}}
.template-product .scrubme-dots{min-height:25px}
@media(min-width:750px){.template-product .scrubme-dots{min-height:0}}
.template-product .product-form__error-message-wrapper{min-height:34px;display:flex;align-items:center}
.template-product .product-form__error-message-wrapper[hidden]{display:flex;visibility:hidden}
.template-product .product-form__error-message-wrapper.is-visible{visibility:visible}
.template-product fieldset.product-form__input legend.form__label{min-height:1.4em;line-height:1.4}
.template-product fieldset.product-form__input legend.form__label.form__label--error{min-height:1.4em;line-height:1.4}
.template-product .product-form__error-message-wrapper .icon.icon-error{width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0}
@media(max-width:749px){.template-product .product-form__error-message-wrapper{min-height:44px}}
/* ScrubMe — mobile perf: defer offscreen rendering (template: product) */
@media (max-width: 989px){body.template-product main#MainContent > .shopify-section:not(:first-child){content-visibility: auto;contain-intrinsic-size: 1200px;}}

