.product__hero{padding:32px 0 52px;background:var(--bh-base)}.product__hero .wrapper{max-width:var(--bh-page-width);margin:0 auto;padding:0 var(--bh-page-margin)}.product__hero .grid{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem clamp(2rem,-1.556rem + 7.407vw,4rem)}.product__hero .grid__left{flex:1 1 380px;max-width:644px}.product__hero .grid__right{flex:1 1 380px;max-width:556px}.product__carousel{position:relative;z-index:2}.product__carousel .embla,.product__carousel .embla__viewport{overflow:visible}.product__carousel .embla__container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem;width:100%}.product__carousel .embla__slide{position:relative;flex:none}.product__carousel .embla__slide:not(:first-child) .product__callouts-container{display:none}.product__carousel .embla__slide:nth-child(2){grid-column:1 / -1;max-height:379px;height:100%}.product__carousel .embla__slide:nth-child(n+5){display:none}.product__carousel .embla__slide:first-child{grid-column:1 / -1}.product__carousel .embla__slide--has-callouts{display:grid;grid-template-columns:1fr clamp(6.25rem,3.139rem + 6.481vw,8rem);gap:clamp(.5rem,-.389rem + 1.852vw,1rem);grid-column:1 / -1}.product__carousel .product__carousel-image{display:flex;justify-content:center;border-radius:var(--bh-radius-sm);overflow:hidden;height:100%;width:auto;align-items:center}.product__carousel .embla__slide:first-child .product__carousel-image{background:var(--bh-color-accent)}.product__carousel .product__carousel-image img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.product__carousel .embla__slide[data-variant] .product__carousel-image{display:flex;justify-content:center}.product__carousel .product__callouts-container{visibility:visible;opacity:1;transition:opacity .2s ease;display:flex;flex-direction:column;max-width:clamp(5.375rem,.708rem + 9.722vw,8rem);grid-column:2;gap:clamp(.5rem,-.389rem + 1.852vw,1rem)}.product__carousel .product__callout{flex:1;background:var(--bh-color-accent);border-radius:calc(var(--bh-radius-sm) - 4px);padding:clamp(1rem,.556rem + .926vw,1.25rem) clamp(.75rem,-.139rem + 1.852vw,1.25rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(.125rem,-.542rem + 1.389vw,.5rem)}.product__carousel .product__callout h3{font-family:var(--bh-font-heading);font-size:clamp(2rem,1.111rem + 1.852vw,2.5rem);line-height:.9}.product__carousel .product__callout h3 span{font-size:clamp(1.125rem,.458rem + 1.389vw,1.5rem)}.product__carousel .product__callout p{font-size:clamp(.938rem,.715rem + .463vw,1.063rem);line-height:1;font-weight:600}.product__carousel .product__callout p:only-child{font-size:clamp(.875rem,-.014rem + 1.852vw,1.375rem)}.product__carousel .embla__dots,.product__carousel .embla-thumbs{display:none}.product__title-head{display:flex;flex-direction:column;gap:clamp(1rem,.556rem + .926vw,1.125rem);align-items:flex-start;margin-bottom:clamp(1rem,.111rem + 1.852vw,1.5rem)}.jdgm-widget .jdgm-star{font-size:clamp(.938rem,.604rem + .694vw,1.125rem)}.jdgm-widget .jdgm-prev-badge__text{font-size:clamp(.938rem,.604rem + .694vw,1.125rem)!important;font-weight:600!important;margin-left:4px!important;text-decoration:underline}.jdgm-widget .jdgm-prev-badge__text:hover{text-decoration:none}.product__title{font-size:clamp(1.75rem,.861rem + 1.852vw,2.25rem);line-height:.9;text-wrap:balance}.product__card-description{font-size:clamp(1.125rem,.681rem + .926vw,1.375rem);line-height:1.25;font-weight:600;margin-bottom:clamp(1.5rem,.611rem + 1.852vw,2rem);text-wrap:balance}.product__product-description{font-size:clamp(1.125rem,.681rem + .926vw,1.375rem);line-height:1.25;font-weight:600;margin-bottom:clamp(1.5rem,.611rem + 1.852vw,2rem);text-wrap:balance;display:flex;flex-direction:column;gap:1rem}.product__hero-highlights{padding:0;margin:20px 0 24px;display:flex;flex-direction:column;gap:clamp(1.25rem,.806rem + .926vw,1.5rem);list-style:none}.product__hero-highlight{display:flex;align-items:center;gap:.875rem;font-size:clamp(1.063rem,.729rem + .694vw,1.25rem);line-height:1.25;text-wrap:balance;letter-spacing:.2px;font-weight:500}.product__hero-highlight strong{font-weight:600}.hero-highlight-icon{width:clamp(1.5rem,1.056rem + .926vw,1.75rem);height:clamp(1.5rem,1.056rem + .926vw,1.75rem);flex-shrink:0}.product__nutritional-facts{margin-block:clamp(1.75rem,1.306rem + .926vw,2rem)}.product__nutritional-facts button{font-family:var(--bh-font-body);align-items:center;background:transparent;border:none;display:flex;font-size:clamp(1.063rem,.84rem + .463vw,1.188rem);font-weight:600;gap:8px;line-height:1;margin:0;padding:0;text-decoration:underline;cursor:pointer;touch-action:manipulation;color:var(--bh-navy)}.product__nutritional-facts button:hover{text-decoration:none}.product__nutritional-facts button svg{width:20px;height:20px;flex-shrink:0}.product__form{display:flex;flex-direction:column;gap:1.5rem;container-type:inline-size;container-name:productForm}.product__pack-selector-label{font-family:var(--bh-heading-font);font-size:clamp(.75rem,.639rem + .231vw,.813rem);line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.36px;color:var(--bh-navy);flex-shrink:0;margin-bottom:1rem}.product__pack-options{display:flex;align-items:stretch;gap:clamp(.75rem,.528rem + .463vw,.875rem)}.pack-options .product__pack-option{align-items:center;background:transparent;border:2px solid rgba(33,33,64,.3);border-radius:12px;color:var(--bh-navy);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:5px;padding:18px 12px 12px;position:relative;touch-action:manipulation;transition:all .3s ease;justify-content:center;font-size:clamp(1rem,.778rem + .463vw,1.125rem);line-height:.9;font-weight:700;text-wrap:balance;letter-spacing:.54px;text-transform:uppercase;font-family:var(--bh-font-body);height:63px;max-width:200px}.pack-options .product__pack-option:nth-child(n+4){display:none}.pack-options .product__pack-option.active{border-color:var(--bh-navy);background:var(--bh-surface)}.pack-options .pack-save{font-size:clamp(.75rem,.528rem + .463vw,.875rem);line-height:1;font-weight:600;letter-spacing:.14px;text-transform:uppercase;color:var(--bh-navy)}.pack-options .pack-tag{border-radius:5px;color:inherit;font-size:11px;font-weight:700;left:50%;line-height:1;padding:3px 6px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%) translateY(-50%);white-space:nowrap;width:fit-content;letter-spacing:.22px}.pack-options .pack-tag.popular{background:var(--bh-navy);color:var(--bh-yellow)}.pack-options .pack-tag.value{background:var(--bh-orange);color:var(--bh-navy)}.product__variant-options{display:flex;align-items:stretch;gap:clamp(.75rem,.528rem + .463vw,.875rem);flex-wrap:wrap}.product__variant-options .variant-option-label{align-items:center;background:transparent;border:2px solid rgba(33,33,64,.3);border-radius:12px;color:var(--bh-navy);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:5px;padding:24px 12px;position:relative;touch-action:manipulation;transition:all .3s ease;justify-content:center;font-size:clamp(1rem,.778rem + .463vw,1.125rem);line-height:.9;font-weight:700;text-wrap:balance;letter-spacing:.54px;text-transform:uppercase;font-family:var(--bh-font-body);min-height:63px;min-width:0;z-index:10}.product__variant-options .variant-option-label:hover{border-color:var(--bh-navy)}.product__variant-options .variant-option-label.active{border-color:var(--bh-navy);background:var(--bh-surface)}.product__variant-options .variant-option-label:has(input:disabled){opacity:.5;cursor:not-allowed}.product__variant-options .variant-option-label:has(.pack-tag){padding:18px 12px 12px}.product__variant-options .variant-option-label.disabled{opacity:.5;cursor:not-allowed}.variant-selector__radio{position:absolute;opacity:0;width:1px;height:1px;clip:rect(0,0,0,0);border:0;overflow:hidden}.product_variants-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:clamp(.75rem,.306rem + .926vw,1rem)}.product_variants-wrapper p{font-family:var(--bh-heading-font);font-size:clamp(.75rem,.639rem + .231vw,.813rem);line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.36px;color:var(--bh-navy);flex-shrink:0}.product__variants-select{position:relative;min-width:305px;width:100%}.product__variants-select-btn{background:var(--bh-surface);border:2px solid var(--bh-navy);padding:8px 48px 8px 16px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(.938rem,.715rem + .463vw,1.063rem);line-height:1;font-weight:700;width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;color:var(--bh-navy);gap:8px;transition:.2s ease-out;z-index:100;text-transform:uppercase;letter-spacing:.51px}.product__variants-select-btn:after{border-bottom:2px solid var(--bh-navy);border-right:2px solid var(--bh-navy);content:"";height:10px;position:absolute;right:16px;top:44%;transform:translateY(-50%) rotate(45deg);transition:.2s ease;width:10px}.product__variant-tag{font-size:clamp(.563rem,.451rem + .231vw,.625rem);line-height:.8;font-weight:700;text-transform:uppercase;letter-spacing:.66px;color:var(--bh-navy);padding:8px;border-radius:8px;border:1px solid rgba(23,25,56,.3);display:inline-flex;font-family:var(--bh-body-font);flex-shrink:0}.product__variants-select-dropdown{position:absolute;top:100%;width:100%;border-radius:0 0 10px 10px;overflow:hidden;background:var(--bh-surface);border:2px solid var(--bh-navy);z-index:4;transform:translateY(-20px);transform-origin:top center;transition:.2s ease-out;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;pointer-events:none;opacity:0;z-index:99}.product__variants-select-dropdown-item{padding:8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(.938rem,.715rem + .463vw,1.063rem);line-height:1;font-weight:700;width:100%;position:relative;display:flex;align-items:center;text-wrap:balance;gap:8px;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.45px;color:var(--bh-navy);transition:all .2s ease;border-bottom:1px solid rgba(23,25,56,.2)}.product__variants-select-dropdown-item:last-of-type{border-bottom:none}.product__variants-select.toggle .product__variants-select-btn{border-radius:10px 10px 0 0}.product__variants-select.toggle .product__variants-select-dropdown{transform:translateY(-2px);pointer-events:auto;opacity:1}.product__variants-select-dropdown-item:hover{background:var(--bh-navy);color:var(--bh-surface)}.product__variants-select-dropdown-item:hover .product__variant-tag{border-color:var(--bh-surface);color:var(--bh-surface)}.product__variant-image{width:clamp(3rem,2.556rem + .926vw,3.25rem);height:clamp(3rem,2.556rem + .926vw,3.25rem);object-fit:contain;flex-shrink:0}.product__variants-select-btn .product__variant-title,.product__variants-select-dropdown-item .product__variants-select-dropdown-item-title{display:flex;align-items:center;gap:8px}.product__form-purchase-type fieldset{border:none;margin:0;padding:0}.option-radio__group{display:flex;flex-direction:column;align-items:flex-start}.custom-radio{display:flex;flex-direction:column;justify-content:center;width:100%;position:relative;border:2px solid rgba(23,25,56,.3);border-radius:12px;transition:all .3s cubic-bezier(.65,0,.35,1);z-index:1;background:var(--bh-base)}.custom-radio:first-of-type{border-radius:12px 12px 0 0;margin-bottom:-2px}.custom-radio:last-of-type{border-radius:0 0 12px 12px}.custom-radio--active{background:var(--bh-surface);border-color:var(--bh-navy);z-index:2}.custom-radio-info{display:flex;align-items:center;justify-content:space-between;gap:16px}.option-selector__radio{left:-9999px;position:absolute}.purchaseType{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 16px 16px 49px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.purchaseType-one-time{padding-block:22px}.purchaseType:before{border:2px solid rgba(23,25,56,.3);border-radius:100vmax;content:"";height:20px;top:calc(50% - 12px);left:16px;position:absolute;transition:all .3s ease;width:20px}.purchaseType:after{background-color:var(--bh-navy);border-radius:100vmax;content:"";height:15px;left:20.5px;opacity:0;position:absolute;top:calc(50% - 7.5px);transform:scale(0);transition:all .3s ease;width:15px}.purchaseType-subscription:before{top:16px}.purchaseType-subscription:after{top:20.5px}@container productForm (width < 430px){.purchaseType.purchaseType-subscription{padding-top:12px;gap:0}.purchaseType-subscription:before{top:18px}.purchaseType-subscription:after{top:22.5px}}.custom-radio-info:has(.option-selector__radio:checked) .purchaseType:before{background:var(--bh-surface);border-color:var(--bh-navy)}.custom-radio-info:has(.option-selector__radio:checked) .purchaseType:after{opacity:1;transform:scale(1)}.purchaseType-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchaseType-content p{font-size:clamp(1.125rem,.681rem + .926vw,1.375rem);line-height:1;font-weight:700;text-transform:uppercase;color:var(--bh-navy)}.purchaseType-subscription__savings{font-size:clamp(.938rem,.493rem + .926vw,1.188rem);background:var(--bh-navy);color:var(--bh-yellow);padding:1px 6px;border-radius:5px;white-space:nowrap}.option__subscription-info{display:flex;align-items:center;gap:16px}.option__subscription-info ul{list-style:none;padding:0;margin:0}.option__subscription-info ul li{font-size:clamp(.875rem,.764rem + .231vw,.938rem);line-height:1;font-weight:600;color:var(--bh-navy);padding-left:22px;padding-block:4px;background:url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%200C3.135%200%200%203.135%200%207s3.135%207%207%207%207-3.135%207-7-3.135-7-7-7m-.875%2010.5-3.08-3.08%201.239-1.236%201.841%201.841%204.12-4.12%201.24%201.236z%22%20fill%3D%22%23171938%22%2F%3E%3C%2Fsvg%3E) no-repeat left top 5px;text-wrap:balance}.option-selector__dropdown{display:flex;align-items:flex-end;flex-direction:column;gap:6px;margin-left:auto}.option-selector__dropdown .product__form-item-label{color:var(--bh-navy);font-size:13px;font-weight:500;line-height:1;opacity:.7;letter-spacing:.26px}.option-selector__select{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.option-selector__select select{-webkit-appearance:none;appearance:none;background:none;border:none;font-size:13px;line-height:1;font-weight:600;font-family:var(--bh-font-body);color:var(--bh-navy);min-width:93px;height:36px;border-radius:8px;border:1px solid rgba(23,25,56,.27);background:#17193808;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath fill='%231B1B1A' d='M2.03041 0 .625 1.387 6.3125 7 12 1.387 10.5946 0 6.3125 4.22601 2.03041 0Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:0 12px;cursor:pointer}@container productForm (width < 364px){.option__subscription-info{flex-direction:column;align-items:flex-start;gap:8px}.option-selector__dropdown{margin-left:0;flex-direction:row;align-items:center}.option-selector__select select{height:29px}}.label__price-group{display:flex;align-items:center;gap:8px}@container productForm (width < 430px){.label__price-group{flex-direction:column;align-items:flex-end;gap:2px}}.label__strike-price{opacity:.7;text-decoration:line-through;font-size:clamp(1rem,.556rem + .926vw,1.25rem);line-height:1;font-weight:600}.label__final-price{font-size:clamp(1.125rem,.569rem + 1.157vw,1.438rem);line-height:1;font-weight:700}.product__form-checkout{display:flex;flex-direction:column;gap:20px;width:100%}.product__form-checkout-extras{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,-.083rem + 2.778vw,2rem)}.custom-checkout-content{padding-inline:16px;text-align:center;text-wrap:balance;font-size:1rem}.shipping-and-returns{display:flex;align-items:center;justify-content:center;gap:16px;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.product__form-checkout-extras p{display:flex;align-items:center;gap:8px;font-size:clamp(.875rem,.653rem + .463vw,1rem);line-height:1;font-weight:600;letter-spacing:0}.product__form-checkout-extras p svg{margin-top:-2px}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.jdgm-rev-widg{padding-inline:0;padding-top:clamp(2rem,-.667rem + 5.556vw,3.5rem)!important;max-width:1046px;width:100%;margin:0 auto!important}.jdgm-rev-widg__title{font-family:var(--bh-heading-font);font-size:clamp(1.75rem,-.25rem + 4.167vw,2.875rem)!important;font-weight:900;line-height:1;text-align:center;color:var(--bh-navy);margin:0 auto 2.5rem!important;text-transform:uppercase;text-wrap:balance;letter-spacing:.52px;max-width:600px}@media (max-width: 768px){.product__hero{padding:10px 0 52px}.product__hero .grid{flex-direction:column;align-items:center}.product__hero .grid__left{flex:none;max-width:100%}.product__carousel{margin-left:-16px;margin-right:-16px}.product__carousel .embla{overflow:hidden}.product__carousel .embla__viewport{overflow:hidden;width:100%;padding-inline:16px}.product__carousel .embla{--slide-spacing: 1rem;--slide-size: 100%;--slide-height: 450px}.product__carousel .embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);grid-template-columns:none;width:unset}.product__carousel .embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);position:relative;display:flex;align-items:stretch;justify-content:center;height:var(--slide-height)}.product__carousel .embla__slide:nth-child(n+5){display:flex}.product__carousel .embla__slide:first-child .product__carousel-image{padding:1rem}.product__carousel .embla__slide .product__carousel-image{display:flex;justify-content:center;height:var(--slide-height);width:100%}.product__carousel .embla__slide .product__callouts-container,.product__carousel .embla__dots{display:none}.product__carousel .embla-thumbs{display:block;--thumbs-slide-spacing: .5rem;--thumbs-slide-height: 62px;margin-top:var(--thumbs-slide-spacing)}.product__carousel .embla-thumbs__viewport{overflow:hidden;padding-inline:16px}.product__carousel .embla-thumbs__container{display:flex;flex-direction:row;margin-left:calc(var(--thumbs-slide-spacing) * -1)}.product__carousel .embla-thumbs__slide{flex:0 0 auto;min-width:0;padding-left:var(--thumbs-slide-spacing)}.product__carousel .embla-thumbs__slide__img{border-radius:10px;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:2px solid transparent;padding:0;margin:0;font-size:1.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--thumbs-slide-height);width:var(--thumbs-slide-height);overflow:hidden;transition:border-color .2s ease}.product__carousel .embla-thumbs__slide--selected .embla-thumbs__slide__img{border-color:var(--bh-navy);opacity:1}.product__carousel .embla-thumbs__slide__img img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product__hero-highlight{align-items:flex-start}.product__hero-highlight .hero-highlight-icon{transform:translateY(2px)}.product__form-checkout .btn{font-size:1.25rem}}@media (max-width: 500px){.product__carousel .embla{--slide-height: 285px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/pdpv2.css.map */
