.input-pill{cursor:pointer;display:flex;flex-direction:column;padding:0;position:relative;z-index:1}.input-pill input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-pill label{backface-visibility:hidden;background:var(--surface-global-primary);border:1px solid var(--border-global-secondary);border-radius:0;color:var(--scheme-text,#000);display:flex;flex-direction:column;font-family:var(--font-typeface-display,Montserrat);font-size:var(--font-static-xs,13px);font-weight:var(--font-weight-display);height:100%;justify-content:center;line-height:1;margin:0;min-height:2.75rem;padding:var(--static-sm,12px) var(--static-md,16px);position:relative;z-index:1}.input-pill label:before{background-color:var(--color-brand-accent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .25s ease;z-index:-1}.input-pill label.is-active{background-color:var(--surface-global-subtle);border-width:2px}.input-pill label.is-active:before,.input-pill label:hover:before{opacity:1}.input-pill label:before{background:var(--surface-global-primary);opacity:0;will-change:transform}.input-pill__quantity-label{align-items:center;gap:.375rem;justify-content:center;text-align:center}.input-pill__quantity-label,.input-pill__text-label{display:flex;flex-direction:column;margin-block-start:var(--static-xs)}.input-pill__text-label.has-unit-based-text{align-items:center;gap:var(--static-xs);text-align:center}.input-pill__label{font-weight:600;letter-spacing:.65px;line-height:110%;text-transform:uppercase}.input-pill__label,.input-pill__label--subtext{font-size:var(--font-static-xs,13px);font-style:normal}.input-pill__label--subtext{font-weight:var(--font-weight-accent);line-height:140%}.input-pill:has(input.is-unavailable) label:before,.input-pill:has(input:checked) label:before,.input-pill:has(input:disabled) label:before,.input-pill:has(input:hover) label:before{opacity:1}.input-pill:not(:has(input:checked)){--background-color:var(--surface-global-primary)}.input-pill:has(input:checked) label,.input-pill:has(input:focus-visible) label{outline:2px solid var(--border-global-primary);outline-offset:-2px}.input-pill:has(input:checked) label,.input-pill:has(input:hover:not(:disabled)) label{--background-color:var(--surface-global-subtle)}.input-pill:has(input:checked) label:before,.input-pill:has(input:hover:not(:disabled)) label:before{background-color:var(--surface-global-subtle)}.input-pill:has(input:checked:hover) label:before,.input-pill:not(:has(input:checked)):hover label:before{background-color:var(--color-brand-accent)}.input-pill:has(input:disabled){background:var(--surface-global-primary)}.input-pill:has(input.is-unavailable),.input-pill:has(input:disabled){opacity:.5}.input-pill:has(input.is-unavailable) label:before,.input-pill:has(input:disabled) label:before{background:linear-gradient(to top left,var(--background-color) calc(50% - .04688rem),var(--border-global-primary) calc(50% + .04688rem),var(--background-color) 50%);opacity:.5}.input-pill:has(input:focus-visible) label{border-color:var(--border-global-light);border-radius:var(--border-radius,.125rem);box-shadow:0 0 0 .125rem var(--focus-ring-color,var(--border-focus));outline:none}.input-pill-secondary{cursor:pointer;display:inline-block;margin:0 .25rem .25rem 0;padding:0;position:relative;z-index:1}.input-pill-secondary input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2;z-index:unset}.input-pill-secondary input:focus-visible{opacity:1}.input-pill-secondary label{align-items:center;backface-visibility:hidden;background-color:var(--scheme-background);border:.0625rem solid var(--border-global-primary);box-sizing:border-box;color:var(--scheme-text);cursor:pointer;display:inline-flex;display:block;font-family:var(--font-typeface-display);font-size:var(--font-static-xs);font-weight:var(--font-weight-display);gap:.5625rem;justify-content:center;letter-spacing:.040625rem;line-height:1;line-height:110%;overflow:hidden;padding:var(--static-md) var(--responsive-macro);position:relative;text-align:center;text-transform:uppercase;transition:color .15s ease-in,border-color .15s ease-in;z-index:1}.input-pill-secondary label:disabled{background-color:var(--surface-button-primary);border-color:var(--border-button-primary);color:var(--text-button-primary);opacity:.5;pointer-events:none}.input-pill-secondary label:before{will-change:transform}.input-pill-secondary:has(input:checked) label,.input-pill-secondary:has(input:focus-visible) label{background-color:var(--border-button-primary);color:var(--text-button-primary);font-family:var(--font-typeface-display);font-weight:var(--font-weight-display);letter-spacing:.040625rem;padding:var(--static-md) var(--responsive-macro);text-transform:uppercase}.input-swatch{--size:32px;display:inline-flex;gap:.5rem;margin:.25rem .45rem 0 .25rem;position:relative;z-index:1}.input-swatch input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-swatch label{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;margin:0}.input-swatch .swatch{--border-radius:50%;background-position:50%;background-size:cover;border-radius:var(--border-radius);display:block;flex-shrink:0;height:var(--size,32px);position:relative;transform:translate(-50%,calc(-50% + .5px));width:var(--size,32px)}.input-swatch .swatch:after,.input-swatch .swatch:before{border-radius:var(--border-radius);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-swatch .swatch:after{border:.0625rem solid var(--border-global-swatch);height:100%;width:100%}.input-swatch .swatch:before{border:.0625rem solid transparent;height:calc(100% + 6px);width:calc(100% + 6px);z-index:-1}.input-swatch .swatch.is-active:before{border-color:var(--border-global-primary)}.input-swatch:has(input:focus-visible){box-shadow:none}.input-swatch:has(input:focus-visible) .swatch:before{outline:.1875rem dashed var(--border-focus)}.input-swatch:has(input:checked) .swatch:before{border-color:var(--border-global-primary)}.input-swatch:has(input.is-unavailable) .swatch,.input-swatch:has(input:disabled) .swatch{opacity:.65}.input-swatch:has(input.is-unavailable) .swatch:after,.input-swatch:has(input:disabled) .swatch:after{background-color:var(--border-global-light,#fff);content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);z-index:2}.input-swatch--small{--size:1.5rem}.c-product-form-options,.c-product-options{display:grid;gap:1.5rem}.c-product-options{padding-block:var(--static-micro) var(--static-lg)}.c-product-options--quantity-selector{padding-bottom:0}.c-product-options__option-legend-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--static-xs)}.c-product-options__option-legend-wrapper legend{width:auto}.c-product-options__option-values{display:grid;gap:var(--responsive-xs);grid-template-columns:repeat(3,1fr);position:relative}.c-product-options__option-values .input-pill__image-label{height:auto}.c-product-options__quantity-values{display:grid;gap:var(--responsive-xs);grid-template-columns:repeat(3,1fr);position:relative}.c-product-options__option-title{font-family:var(--font-typeface-display);font-size:var(--font-static-xs);font-weight:var(--font-weight-display);letter-spacing:.040625rem;line-height:140%;margin-bottom:0;text-transform:uppercase}.c-product-options__option-title-value{padding-inline-start:var(--static-micro)}.c-product-options__blend-anchor{color:var(--text-global-primary,#000);font-family:var(--font-typeface-display,Montserrat);font-size:var(--font-static-xs,13px);font-style:normal;font-weight:500;height:18px;line-height:140%;text-decoration-line:underline}.c-product-gallery .fm-slider__indicator{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.c-product-gallery .fm-slider__indicator::-webkit-scrollbar{display:none}.c-product-gallery .fm-slider__control--next svg,.c-product-gallery .fm-slider__control--prev svg{height:1.25rem;width:1.25rem}.c-product-gallery.fm-slider{gap:var(--responsive-xs)}.c-product-gallery__slide{align-items:center;display:grid;width:100%}.c-product-gallery__usp{display:none}.input-qty{--border-color:var(--border-global-primary);align-items:stretch;border:.0625rem solid var(--border-color);border-left:0;border-right:0;display:inline-flex;line-height:1;margin-top:0;padding-top:0}.input-qty__button{border:.0625rem solid var(--border-color);margin:-.0625rem;width:2.75rem}.input-qty__button .icon{color:var(--icon-global-primary);height:auto;width:.75rem}.input-qty__button:first-of-type{border-right:0}.input-qty__button:nth-of-type(2){border-left:0}.input-qty__button:focus-visible{background-color:var(--surface-global-primary)!important;z-index:1}.input-qty__input{border:0;font-size:var(--font-static-xs);font-weight:800;margin:0 .5rem;max-width:2.5em;min-height:2rem;min-width:2rem;padding:0;text-align:center}.c-product-usp__icon{height:3rem;width:3rem}.s-product__shipping-usp .c-product-usp__icon{height:2rem;width:2rem}.c-product-usp__item{align-items:center;display:flex}.c-product-usp__rich-text p{margin:0}.affiliate-promo-banner{padding-block-start:var(--static-lg)}.affiliate-promo-banner__container{background-color:var(--surface-global-subtle);border:2px solid var(--border-global-primary);padding:var(--responsive-md) var(--responsive-md) var(--responsive-xs)}.affiliate-promo-banner--text-center{text-align:center}.affiliate-promo-banner--slide-in{animation:slideInOnly .6s cubic-bezier(0,0,.2,1) forwards}.s-product{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative}.s-product .jdgm-prev-badge__stars{font-size:var(--font-static-xs,13px);font-style:normal;font-weight:500;line-height:140%}.s-product .jdgm-prev-badge__text{color:var(--text-global-secondary);font-family:var(--font-typeface-body);font-size:var(--font-static-xs);font-style:normal;font-weight:500;line-height:140%;padding-inline-start:.125rem;text-decoration:underline}.s-product__atc-button{font-family:var(--font-typeface-display,Montserrat);font-size:var(--font-responsive-sm,16px);font-style:normal;font-weight:600;line-height:140%;padding-inline:1.25rem}.s-product__atc-button,.s-product__atc-button .s-product__price-compare{color:var(--text-global-light)}.s-product__atc-button-price{align-items:center;display:flex;gap:.25rem}.s-product__atc-button-price .s-product__recurring-icon{padding-inline-start:var(--static-micro)}.s-product__atc-button-price .s-product__recurring-icon .icon{width:.875rem}.s-product__media{width:100%}.s-product__media .fm-slider__controls button.btn{border:1px solid var(--scheme-secondary-button-border);padding:var(--static-sm)}.s-product__media .fm-slider--has-thumbnails{--dot-label-width:3rem;--dot-label-height:3rem;--dot-gap:var(--responsive-xs)}.s-product__media .fm-slider:has(.fm-slider__dots--is-vertical){padding-left:calc(var(--dot-label-width) + var(--responsive-xs))}.s-product__details{display:grid;gap:0;width:100%}.s-product__details--no-image{margin:auto;max-width:600px;width:100%!important}.s-product__details--mobile{display:grid;gap:var(--static-xs);padding-block-end:var(--static-xl,24px)}.s-product__title{font-family:var(--font-typeface-display);font-size:var(--font-responsive-xl);font-style:normal;font-weight:600;line-height:normal}.s-product__vendor{font-style:italic;font-weight:var(--font-weight-display);letter-spacing:.0375rem;line-height:1.2;text-transform:uppercase}.s-product__price,.s-product__vendor{font-family:var(--font-typeface-accent);font-size:var(--font-responsive-md)}.s-product__price{align-items:center;display:flex;font-weight:var(--font-weight-accent);gap:.25rem;position:relative}.s-product__price s{font-family:var(--font-typeface-body);font-size:var(--font-responsive-md);font-weight:var(--font-weight-body)}.s-product__recurring-icon{display:flex;margin-top:-4px;padding-inline-start:.25rem}.s-product__recurring-icon .icon{height:auto;width:1.125rem}.s-product__price-text{font-weight:600}.s-product__price-compare{color:var(--text-global-secondary);font-weight:500}.s-product__shop-pay{font-size:var(--font-responsive-xs)}.s-product__shop-pay:not(:has(shopify-payment-terms)){display:none}.s-product__detail--mobile,.s-product__details--mobile{display:block}.s-product__detail--mobile.s-product__price,.s-product__details--mobile.s-product__price{display:flex}.s-product__detail--desktop{display:none}.s-product input-quantity,.s-product__usp{padding-block:var(--static-sm)}.s-product__usp{display:grid;gap:var(--static-micro) var(--responsive-sm);grid-template-columns:repeat(2,1fr)}.s-product__usp .c-product-usp__text{font-size:var(--font-responsive-micro);font-weight:500}.s-product__usp .c-product-usp__item{gap:var(--static-xs)}.s-product__shipping-usp{gap:var(--static-sm,12px) var(--static-md,16px);padding-block-start:1.25rem}.s-product__shipping-usp .c-product-usp__text{font-size:var(--font-static-xs,13px);font-style:normal;font-weight:500;line-height:125%}.s-product__description{padding-block:var(--static-md)}@media only screen and (min-width:48em){.c-product-options__option.has-image{grid-template-columns:repeat(2,1fr)}.c-product-gallery .c-product-badge{margin-inline-start:calc(var(--dot-label-width) + var(--responsive-xs))}.c-product-gallery.fm-slider{gap:0;margin-block:var(--static-sm)}.c-product-gallery__usp{align-self:stretch;display:flex;justify-content:space-between;padding:var(--static-xs,8px) 0 var(--static-xl,24px) 76px}.c-product-gallery__usp .c-product-usp__item{align-items:center;display:flex;flex-direction:column;gap:var(--static-md);max-width:167px;padding-bottom:var(--static-micro);text-align:center}.c-product-gallery__usp .c-product-usp__text{font-size:var(--font-static-sm);font-style:normal;font-weight:600;letter-spacing:1.4px;line-height:125%;text-transform:uppercase}.affiliate-promo-banner{padding-block:var(--static-lg)}.s-product{flex-wrap:nowrap;gap:var(--section-container,84px)}.s-product__atc-button{font-size:var(--font-responsive-sm,18px);font-style:normal;font-weight:600;letter-spacing:.9px;line-height:120%;text-transform:uppercase}.s-product__atc-button-price .s-product__recurring-icon .icon{width:1.125rem}.s-product__media{position:sticky;top:calc(1.5rem + var(--header-height));width:58%}.s-product__media .fm-slider__controls button.btn{width:100%}.s-product__media .fm-slider--has-thumbnails{--dot-label-width:4rem;--dot-label-height:4rem}.s-product__media .c-product-gallery__usp{padding-left:calc(4rem + var(--responsive-xs))}.s-product__details{gap:var(--static-xs);width:42%}.s-product__detail--mobile,.s-product__details--mobile{display:none}.s-product__detail--desktop{display:block}.s-product__detail--desktop.s-product__price{display:flex}.s-product__recurring-icon{margin-top:-2px}.s-product__recurring-icon .icon{height:auto;width:1.4375rem}.s-product input-quantity,.s-product__usp{padding:var(--static-micro) 0 var(--static-md) 0}.s-product__shipping-usp{gap:var(--static-xs,8px) var(--static-macro,32px);grid-template-columns:auto 1fr;padding-block-start:.75rem}}@media only screen and (min-width:64em){.c-product-options__option.has-image{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:80em){.c-product-gallery__usp{align-items:center}.c-product-gallery__usp .c-product-usp__item{align-items:center;flex-direction:row;text-align:left}}@media only screen and (max-width:calc(48em - 1px)){.c-product-gallery{--slides-to-show:1;--slide-gap:1px;--offset-start-width:0}.c-product-gallery.fm-slider--will-scroll{--_offset-width:0%;--offset-start-width:var(--_offset-width);--offset-end-width:var(--_offset-width);--scroll-padding-inline:var(--_offset-width);left:50%;margin-left:-50vw;margin-right:-50vw;padding-left:0;padding-right:0;position:relative;right:50%;width:100vw}.c-product-gallery .fm-slider__controls{padding-inline:var(--static-xs)}.c-product-gallery .fm-slider__control--next,.c-product-gallery .fm-slider__control--prev{height:3rem;min-width:3rem;width:3rem}}@media only screen and (hover:hover){.input-pill-secondary label:before{background-color:var(--surface-button-secondary--hover);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-110%) skewX(-25deg);transition:transform .6s ease;width:150%;z-index:-1}.input-pill-secondary label:hover{border-color:var(--border-button-secondary--hover);color:var(--text-button-secondary--hover)}.input-pill-secondary label:hover:before{transform:translateX(-10%) skewX(-25deg) scale(1.2)}.input-pill-secondary:has(input:checked) label:before,.input-pill-secondary:has(input:focus-visible) label:before{background-color:var(--surface-button-primary--hover);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-110%) skewX(-25deg);transition:transform .6s ease;width:150%;z-index:-1}.input-pill-secondary:has(input:checked) label:hover,.input-pill-secondary:has(input:focus-visible) label:hover{color:var(--text-button-primary--hover)}.input-pill-secondary:has(input:checked) label:hover:before,.input-pill-secondary:has(input:focus-visible) label:hover:before{transform:translateX(-10%) skewX(-25deg) scale(1.2)}.input-pill-secondary:has(input:checked) label:before,.input-pill-secondary:has(input:focus-visible) label:before{display:none}.s-product__media .fm-slider__controls button.btn:before{background-color:var(--surface-button-secondary--hover);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:none!important;transition:opacity .3s ease;width:100%;z-index:-1}.s-product__media .fm-slider__controls button.btn:hover{border-color:var(--border-button-secondary--hover);color:var(--text-button-secondary--hover)}.s-product__media .fm-slider__controls button.btn:hover:before{opacity:1}}