body,html{overflow-x:hidden}.breadcrumbs{margin-bottom:calc(.5 * var(--grid-gutter))}[data-product-info]{display:grid;gap:var(--grid-gutter)}.product-title,h1.product__title{font-size:42px!important;width:100%;margin:0}@media screen and (max-width: 768px){.product__title{margin-top:20px!important}.product-single__thumbnails{display:none!important}}.product-swatches{display:flex;flex-flow:wrap;gap:.5em}.product-swatch{width:70px;aspect-ratio:1;height:65px;border:1px solid hsl(var(--gray));border-radius:.5em;background:hsl(var(--white));padding:2px;font-size:12px;text-align:center;font-weight:600}.swatch-title{display:block;width:calc(100% - 4px);margin:auto;overflow:hidden;white-space:nowrap}.product-swatch img{width:40px;height:40px}.product-swatch.active,.product-swatch:hover{outline:3px solid #000;background:#fcd062}.cart-indicator{fill:#fc5100;animation:none!important}form>:empty{display:none}[data-oke-star-rating]{text-align:left}bd-submit button.btn--submit{width:100%;display:flex;align-items:center}[data-one-time-price],[data-subscription-price]{font-weight:600}[data-cta-messages]{color:#000;font-weight:600;justify-content:;text-align:center;font-size:var(--small-size);margin:.66em auto}.option-label{text-transform:uppercase;font-weight:700;letter-spacing:.05em;font-size:12px}.option-label:after{content:":"}.radio__fieldset .radio__label{padding:.5em 1em;font-size:var(--small-size)}.product__form input[checked]+label{font-weight:700}.radio-btn[checked]+.label-name{font-weight:700}@media only screen and (max-width: 749px){[data-oke-star-rating]{text-align:initial}}.short-description{margin-top:-10px}.short-description p,.product__description.rte *{font-size:14px}.details-container{position:relative}subscription-select,subscription-select .rte{font-size:13px}subscription-select .rte{margin:0 calc(2 * var(--grid-gutter))}.sub-features ul{margin:0;padding:0;font-size:13px}@media screen and (max-width: 768px){.sub-features ul{margin-top:10px}}.subscription-toggle .label-name{line-height:1.1;display:flex;align-items:center;gap:.25em;font-weight:600}.subscription-type>span:before,.subscription-toggle summary:before{content:"";font-size:1em;display:flex;margin-right:1em;color:hsl(var(--green));box-shadow:0 0 0 1.5px hsl(var(--black));border-radius:100%;width:1em;height:1em;min-width:1em;min-height:1em}.subscription-toggle summary{display:flex;align-items:center;padding:1em}details.subscription-toggle{border:2px solid hsl(var(--gray));border-radius:var(--border-radius);background:hsl(var(--white))}details[open].subscription-toggle{border:2px solid hsl(var(--black));background:#fcd062}details[open].subscription-toggle summary:before{content:"";background:hsl(var(--green));border:2px solid hsl(var(--white))}details[open].subscription-toggle summary{pointer-events:none;line-height:1.1;margin-bottom:.5em}.subscription-toggle .label-name{line-height:1.1}input.subscription-input{display:none}.subscription-input+.label-name{border:1px solid #000;padding:.5em;border-radius:calc(.66 * var(--border-radius));cursor:pointer;transition:background-color .5s ease;background:#fbd981}.subscription-input+.label-name:hover{border-color:hsl(var(--black));background-color:hsla(var(--gray-dark1),.5);color:hsl(var(--white))}.subscription-input:checked+.label-name{border-color:hsl(var(--black));background-color:hsl(var(--gray-dark1));color:hsl(var(--white))}.product-buttons.inactive{pointer-events:none;opacity:.2}.out-of-stock{background:hsl(var(--orange));padding:.5em;border:var(--border-radius);text-align:center;color:hsl(var(--gray));font-weight:600}.info-area .subscription .price__regular{display:block}.subscription-content{padding:0 0 .5em}.subscription-content .inner{display:flex;flex-flow:wrap;padding:0 1em;gap:0 calc(.5 * var(--grid-gutter))}.subscription-content.active{display:block}.subscription-type .label-name{display:flex;border:2px solid hsl(var(--gray));width:100%;border-radius:var(--border-radius);line-height:1.1}.subscription-type input[type=radio]{display:none}.subscription-type>span{display:flex;cursor:pointer;align-items:center;width:100%;padding:1em;background:hsl(var(--white))}.subscription-type input:checked+span{border:3px solid #000;background:#fcd062}.radio__fieldset .radio__input:checked~.radio__label{outline:2.5px solid #000;border:1px solid #000;background:#fcd062}.subscription-type:not(.single-payment,.tier-discounts) input:checked+span{border-radius:var(--input-radius) var(--input-radius) 0 0}.subscription-type input[type=radio]:checked~span:before{content:"";background:hsl(var(--green));border:1.5px solid hsl(var(--white))}.hidden-subscription{display:none}.subscription-container{margin-bottom:1em;font-weight:500;font-family:var(--alt-style)}.subscription-container .price{display:inline-flex}.subscription-container .price dl,.subscription-container .price dd{margin:0}.subscription-details .tooltip-content{font-size:12px;position:absolute;z-index:1;background:hsl(var(--green));padding:1em;color:#fff;width:250px;margin:auto;top:calc(100% + 15px);display:none;right:0}.subscription-details:hover .tooltip-content{display:block}.subscription-details{position:relative;flex-grow:1;text-align:right}.subscription-details .tooltip-content:before{content:"";border-bottom:10px solid hsl(var(--green));border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:-10px;margin:auto;left:25%}.subscription-pricing .original-price{margin-right:.5em}.subscription-pricing{display:flex}.subscription .badge,.subscription-disclaimer{display:none}.subscription-content.active~.subscription-disclaimer{display:block}.subscription .cap{display:none}.sub-cta{display:flex;width:5em;height:5em;background-color:#000;justify-content:center;align-items:center;font-size:1.2em;font-weight:600;color:hsl(var(--white));line-height:1.2;text-align:center;border-radius:100%;transform:rotate(14deg);position:absolute;right:-2em;bottom:-1em;display:none}@media only screen and (max-width: 749px){.subscription-content .inner{grid-template-columns:1fr;gap:.5em}.subscription-details .tooltip-content{width:80%;right:5%;left:5%}.subscription-details{text-align:left;margin-top:.5em;width:100%}.subscription-type:not(:first-child){margin-top:.25em}.subscription-content{width:100%}.subscription-toggle .label-name{flex-flow:wrap}.sub-cta{top:0;right:0}}.floating-product-button{background:hsl(var(--green));position:fixed;bottom:0;width:100%;z-index:999;padding:.5em;left:0;display:none}.floating-product-button .h3{padding:0;margin:0;flex-grow:1;color:hsl(var(--white))}.showFloat .floating-product-button{display:block}.showFloat button.needsclick{display:none}.btn{font-weight:700;text-transform:none;font-size:16px;padding-left:30px;padding-right:30px}.product-single{padding-top:0!important;padding-bottom:60px}.product__form__wrapper .radio__button span,.option-label span{font-size:13px;font-weight:700}.label-name span:nth-of-type(2){color:#019e4a;font-size:13px}.product-single__wrapper .bd-slider{width:100%;aspect-ratio:1}.slide.media-container{aspect-ratio:1;width:100%;overflow:hidden;border-radius:20px}.slide.media-container img,.featured-review img{height:100%;width:100%;object-fit:cover}.product-images-slides{position:relative}.product-images-slides .loading__spinner{position:absolute;top:50%;bottom:0;left:0;right:0;margin:auto;transform:translateY(-50%)}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{background-color:#000!important;border-color:#000!important}.oke-button:before,.oke-icon{display:none!important}@media screen and (max-width: 768px){.product-swatch-options{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/bd-pdp.css.map */
