.slider{--slider-offset:0;--slider-offset-first:0;--slider-offset-last:0;isolation:isolate;position:relative}.slider__mask{aspect-ratio:1;cursor:grab;display:flex;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;width:100%}.slider.is-dragging .slider__mask{cursor:grabbing}.slider__item{flex-basis:100%;flex-shrink:0;height:100%;transform:translateX(var(--slider-offset));transition:transform .5s ease;width:100%;z-index:0}.slider__item:first-child{transform:translateX(var(--slider-offset-first))}.slider.is-dragging .slider__item{transition:none}.slider__item--active{z-index:1}.slider__slides{position:relative}.slider__indicators{bottom:1.5rem;display:flex;gap:.5rem;justify-content:center;left:0;position:absolute;right:0;z-index:1}.slider__indicator{aspect-ratio:1;background-color:var(--color-grey-100);border:none;border-radius:50%;cursor:pointer;flex:0 0 0.625rem;opacity:.6}.slider__indicator--active{opacity:1}.slider__thumbs{--slider-thumbs-count:5;--slider-thumbs-gap:1rem;display:flex;gap:var(--slider-thumbs-gap);overflow-x:auto;padding:1rem 0;width:100%}.slider__thumb{background-color:transparent;border:none;cursor:pointer;flex:0 0 calc((100% - var(--slider-thumbs-gap)*(var(--slider-thumbs-count) - 1))/var(--slider-thumbs-count))}.slider__thumb img{border-radius:1rem}.rating{--rating:5;display:inline-block;font-size:1.5rem;line-height:1;position:relative}.rating__line{color:var(--color-grey-300);display:grid;gap:.125rem;grid-template-columns:repeat(5,1fr)}.rating__line+.rating__line{color:var(--color-rating);left:0;overflow:hidden;position:absolute;top:0;width:calc(var(--rating)/5*100%)}#cart-bar{bottom:0;position:fixed;transition:transform .2s ease;width:100%;will-change:transform}.footer-visible #cart-bar{transform:translateY(110%)}.cart-nav{align-items:center;background-color:var(--color-white);display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:1rem}@media (min-width:60rem){.cart-nav{font-size:var(--text-md);gap:1rem;grid-template-columns:12rem 1fr auto;padding:1.25rem 2rem}}.cart-nav .button{font-family:inherit;font-size:1rem}@media (min-width:60rem){.cart-nav .button{font-size:inherit;padding:1rem 2rem}}.cart-nav__brand{display:none}@media (min-width:60rem){.cart-nav__brand{display:block}}.cart-nav__product{align-items:center;display:flex;font-weight:600;gap:.75rem}@media (min-width:60rem){.cart-nav__product{justify-content:center}}.cart-nav__actions a,.cart-nav__product a{display:block}.button-counter{background-color:var(--color-white);border:.1em solid;border-radius:3em;display:flex}.button-counter input{border:none;color:inherit;display:block;font-size:1.2em;line-height:1.2;padding:0;text-align:center;width:100%}.button-counter input:focus{outline:none}.button-counter .button{font-size:2.25em}.button-counter .button svg{display:block}.button-counter .button[disabled]{opacity:.5}.add-cart{display:grid;gap:1rem;grid-template-rows:1fr 1fr}.add-cart .button-counter{width:10rem}.add-cart .button-counter input{font-size:1.3em}.add-cart .button-counter .button{font-size:2em}@media screen and (min-width:50rem){.add-cart{grid-template-columns:auto 1fr;grid-template-rows:1fr;margin-right:auto}}.product-buy .price{color:var(--color-grey-600);font-family:var(--font-medium);font-size:.85rem;font-weight:400}.product-buy .variant-price{display:grid;font-size:1.3rem;gap:.5rem;line-height:1.2}.product-buy .variant-price .price--main{font-size:2.5rem}.product-buy .variant-price .price--secondary{font-size:1.75rem}.product-buy .variant-price .vet-login{font-size:1.5rem}.product-buy .variant-price .vet-login a{text-decoration:none}.product-buy .variant-price .bonus-legend{font-size:1.75rem}.product-buy .variant-counts{display:grid;gap:.5rem;max-width:30rem;width:100%}.product-buy .variant-counts .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.product-buy .variant-counts .actions .count-option{background-color:transparent;border:2px solid var(--color-text);color:var(--color-text);display:flex;flex-direction:column;justify-content:center;line-height:1.5rem;padding:1em .5rem;text-align:center;text-decoration:none}.product-buy .variant-counts .actions .count-option.active{background-color:var(--color-text);color:var(--color-background)}.product-buy .variant-counts .actions .count-option:first-child{border-bottom-left-radius:1em;border-top-left-radius:1em}.product-buy .variant-counts .actions .count-option:last-child{border-bottom-right-radius:1em;border-top-right-radius:1em}.product-buy .variant-counts .actions .count-option .count{font-size:120%;font-weight:600}.product-buy .variant-counts .actions .count-option .savings{font-size:80%;font-weight:600}.product-buy .variant-sizes{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:start;margin:1rem 0;white-space:nowrap}.product-buy .variant-sizes a{border:1px solid var(--color-text);border-radius:1.5rem;color:var(--color-text);display:block;padding:.5rem 1rem;text-decoration:none}.product-buy .variant-sizes a.active{background-color:var(--color-text);color:var(--color-background)}.product-buy .add-cart{max-width:100%;width:20rem}.product-buy__action{margin-top:1.5rem}.product-buy__title{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}@media screen and (min-width:60rem){.product-buy__title{font-size:2.5rem}}.product-buy__benefits{margin:2rem 0}.product-buy__options{display:grid;font-family:var(--font-fracktif);gap:.5rem;margin:1rem 0;text-transform:uppercase}.product-buy__autoship__options{margin:1rem 0}.mode-autoship .mode-autoship--hidden,.mode-one-time .mode-one-time--hidden{display:none}.custom-checkbox,.custom-radio{--size:1.5em;--color:currentColor;--border:1px solid var(--color-grey-500);--background-color:var(--color-background);--highlight-color:var(--color-grey-400);align-items:center;cursor:pointer;display:inline-flex;font-family:var(--font-fracktif);gap:.25em;user-select:none}.custom-checkbox input[type=checkbox],.custom-radio input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.custom-checkbox .control,.custom-radio .control{background-color:var(--background-color);border:var(--border);cursor:pointer;display:inline-block;flex-shrink:0;height:var(--size);position:relative;transform-origin:center center;vertical-align:middle;width:var(--size)}.custom-radio .control{border-radius:50%}.custom-checkbox .control{border-radius:.25rem}.custom-checkbox input:hover+.control,.custom-radio input:hover+.control{border-color:var(--highlight-color)}.custom-checkbox input:focus-visible+.control,.custom-radio input:focus-visible+.control{outline:1px solid var(--color);outline-offset:1px}.custom-checkbox input:active+.control,.custom-radio input:active+.control{transform:scale(.92)}.custom-checkbox input:checked+.control,.custom-radio input:checked+.control{background-color:var(--background-color)}.custom-checkbox .control:after,.custom-radio .control:after{content:"";opacity:0;position:absolute;transform:scale(0)}.custom-checkbox input:checked+.control:after,.custom-radio input:checked+.control:after{opacity:1;transform:scale(1)}.custom-radio .control:after{background-color:var(--highlight-color);border-radius:50%;height:75%;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);width:75%}.custom-radio input:checked+.control:after{transform:translate(-50%,-50%) scale(1)}.custom-checkbox .control:after{background:transparent;border:solid var(--background-color);border-radius:0;border-width:0 2px 2px 0;height:12px;left:6px;top:2px;transform:rotate(45deg) scale(0);width:6px}.custom-checkbox input:checked+.control:after{transform:rotate(45deg) scale(1)}.custom-checkbox input:disabled+.control,.custom-radio input:disabled+.control{background-color:#e9ecef;border-color:#ced4da;cursor:not-allowed;opacity:.6}.custom-radio input:disabled+.control:after{background-color:#6c757d}.custom-checkbox input:disabled+.control:after{border-color:#6c757d}.custom-select{display:inline-block;isolation:isolate;position:relative;user-select:none;z-index:1}.custom-select__header{align-items:center;background-color:var(--color-white);border:1px solid var(--color-grey-300);border-radius:.5rem;color:inherit;cursor:pointer;display:inline-grid;font-family:inherit;grid-template-columns:1fr auto;overflow:hidden;position:relative;text-align:left;z-index:1}.custom-select__selected{background-color:var(--color-grey-200);padding:.5rem 1rem}.custom-select__indicator{align-items:center;border-left:1px solid var(--color-grey-300);display:flex;font-size:1rem;height:100%;justify-content:center;padding:.5rem}.custom-select__arrow{transition:transform .3s ease}.custom-select.open .custom-select__arrow{transform:rotate(-180deg)}.custom-select__options{background-color:var(--color-white);border:1px solid var(--color-grey-200);border-radius:.5rem;display:grid;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + .125rem);transform:translateY(-20%);transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;z-index:-1}.custom-select.open .custom-select__options{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.custom-select__option{background-color:transparent;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:.5rem 1rem;text-align:left;transition:background-color .3s ease}.custom-select__option:hover{background-color:var(--color-grey-200)}.button-tip{--size:2.5rem;display:flex;isolation:isolate}.button-tip__button{align-items:center;aspect-ratio:1;background-color:var(--color-white);border:none;border:2px solid var(--color-white);border-radius:calc(var(--size)/2);cursor:pointer;display:flex;font-family:var(--font-fracktif);font-size:1.25rem;font-weight:600;height:var(--size);justify-content:center;line-height:1;padding:.25rem;position:relative;width:var(--size);z-index:1}.button-tip__button__icon{transform:rotate(0deg);transform-origin:center;transition:transform .6s cubic-bezier(.64,0,.78,0)}.button-tip__tip{align-items:center;background-color:var(--color-white);background-image:var(--pearl-gradient);border:2px solid var(--color-white);border-radius:calc(var(--size)/2);border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:var(--pearl-shadow);display:flex;font-size:.875rem;font-weight:600;letter-spacing:.02rem;line-height:1;padding:.25rem .5rem;padding-left:calc(var(--size)/2);position:relative;text-transform:uppercase;transform:translateX(-101%);transition:transform .6s cubic-bezier(.64,0,.78,0);transition-delay:.2s;z-index:-1}.button-tip__mask{display:flex;left:calc(var(--size)/2*-1);overflow:hidden;position:relative}.button-tip__button:hover .button-tip__button__icon{transform:rotate(90deg)}.button-tip__button:hover+.button-tip__mask .button-tip__tip{transform:translateX(0)}.modal-dialog--ingredient{max-height:calc(100% - 5rem);width:100%}@media (min-width:50rem){.modal-dialog--ingredient{max-height:calc(100% - 15vh);max-width:calc(100% - 20vw)}}@media (min-width:75rem){.modal-dialog--ingredient{max-height:75%;width:80rem}}.ingredient-box{display:grid;position:relative}.ingredient-box__content{padding:1.25rem}.ingredient-box:before{background-image:url(/build/images/pink-clouds.db53fbac.png);content:"";filter:blur(1rem);inset:0;opacity:.2;position:absolute;z-index:-1}.ingredient-box__content .text-bigger{font-size:1.1em}.ingredient-box__media img{height:100%;object-fit:cover;width:100%}.ingredient-box__title{font-size:1.65rem;line-height:1.1;margin:0}.ingredient-box__subtitle{font-size:1rem;line-height:1.1;margin:.5rem 0 0}@media (max-width:50rem){.ingredient-box__titles{color:var(--color-white);left:0;padding:2rem;position:absolute;top:0}}@media (min-width:50rem){.ingredient-box__content{padding:3.5rem}.ingredient-box__media{order:1}.ingredient-box__description{margin-top:3.5rem}.ingredient-box__title{font-size:var(--text-size-xl)}.ingredient-box__subtitle{font-size:1.25rem}}@media (min-width:75rem){.ingredient-box{grid-template-columns:2fr 3fr}.ingredient-box__media{order:0}}.product-accordion{border-bottom:1px solid}.product-accordion .accordion__item{border-top:1px solid}.product-accordion .accordion__trigger{align-items:baseline;display:flex;font-size:var(--text-size-xl);justify-content:center;line-height:1;padding:1em;width:100%}.product-accordion .accordion__content__inner{opacity:0;padding:0 1rem;transform:translateY(-50%);transition:transform .3s ease,opacity .15s ease,padding .15s ease}.product-accordion .accordion__item--active .accordion__content__inner{opacity:1;padding:3.75rem 1rem;transform:translateY(0);transition-delay:.15s}@media screen and (min-width:60rem){.product-accordion .accordion__item--active .accordion__content__inner{padding:5rem 1rem}}.read-more-accordion{display:grid;grid-template-rows:0fr auto;transition:grid-template-rows .3s ease}.read-more-accordion--active{grid-template-rows:1fr auto}.read-more-accordion__content{overflow:hidden}.read-more-accordion--active .read-more-accordion__content{padding-bottom:.625rem}.read-more-accordion__trigger{background-color:transparent;border:none;cursor:pointer;display:inline-grid;font-family:inherit;font-size:inherit;gap:.5rem;grid-template-columns:5rem auto;text-align:left}.read-more__label{display:inline;font-weight:600}.read-more-accordion--active .read-more__label--more,.read-more__label--less{display:none}.read-more-accordion--active .read-more__label--less{display:inline}.read-more-accordion__icon{--size:1.5rem;--icon-size:0.75rem;--thickness:2px;background-color:var(--color-white);border-radius:50%;cursor:pointer;display:inline-block;height:var(--size);padding:0;position:relative;width:var(--size)}.read-more-accordion__icon:after,.read-more-accordion__icon:before{background-color:currentColor;bottom:0;content:"";display:block;height:var(--thickness);left:calc(var(--size)/2 - var(--icon-size)/2);position:absolute;top:calc(var(--size)/2 - var(--thickness)/2);transform-origin:center;transition:transform .3s ease;width:var(--icon-size)}.read-more-accordion__icon:before{transform:rotate(0deg)}.read-more-accordion__icon:after{transform:rotate(90deg)}.read-more-accordion--active .read-more-accordion__icon:after{transform:rotate(0deg)}.product-description{display:grid;gap:3.75rem;margin:0 auto;max-width:60rem;width:100%}.product-description__title{font-size:var(--text-size-xl);font-weight:400;letter-spacing:-.03em;line-height:1.1}@media screen and (min-width:60rem){.product-description{grid-template-columns:repeat(2,1fr);max-width:75rem}}.product-instructions{display:grid;gap:2rem;margin:0 auto;max-width:60rem;width:100%}@media screen and (min-width:60rem){.product-instructions{max-width:75rem}}.product-instructions__content{font-size:1.1rem}.product-instructions__dosages{display:grid;gap:1rem}.product-faqs{display:grid;gap:2rem;margin:0 auto;max-width:75rem;width:100%}.product-faq__question{font-size:1.2rem;font-weight:600;letter-spacing:0;line-height:1.2}.product-faq__answer{display:grid;font-size:1.1rem;gap:.5rem;margin-top:.75rem}.product-faq__answer a{color:inherit}@media screen and (min-width:60rem){.product-faqs{gap:3.75rem 5rem;grid-template-columns:repeat(2,1fr)}.product-faq__question{font-size:1.45rem}}.product-video{align-items:center;aspect-ratio:1;display:flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative;width:100%}@media screen and (min-width:60rem){.product-video{aspect-ratio:16/9}}.product-video video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.product-video__content{color:var(--color-white);font-size:var(--text-size-xl-fluid);line-height:1.2;max-width:40rem;text-align:center;text-shadow:0 0 1.5rem rgba(0,0,0,.9);width:75%}.ticker{--offset:0;overflow:hidden;width:100%}.ticker__content{align-items:center;backface-visibility:hidden;display:flex;will-change:transform}.ticker__content>*{flex-grow:0;flex-shrink:0}.text-ticker{display:flex;font-size:var(--text-size-lg);letter-spacing:-.01em;line-height:1.1;padding:1.5rem 0}.text-ticker .ticker__content{gap:1rem;transform:translateX(calc(var(--offset)*-1));white-space:nowrap}.text-ticker .ticker__content+.ticker__content{margin-left:1rem}.text-ticker svg{display:inline-block;width:1em}.text-ticker--dark{background-color:#171717;color:var(--color-white)}@keyframes ticker-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.product-manufacturing{border-top:1px solid;display:grid}@media screen and (min-width:60rem){.product-manufacturing{display:grid;grid-template-columns:repeat(2,1fr)}}.product-manufacturing__content{align-items:center;display:flex;padding:4rem 2rem 4rem 4rem}.product-manufacturing__media{border-top:1px solid}.product-manufacturing__media img{height:100%;object-fit:cover;width:100%}@media screen and (min-width:60rem){.product-manufacturing__media{border-right:1px solid;border-top:none;order:-1}}.avatar{align-items:center;aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-grey-400);border-radius:50%;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);box-shadow:var(--shadow-default);display:flex;font-size:3rem;font-weight:600;isolation:isolate;justify-content:center;padding:1rem;position:relative;width:2.5em}.avatar__background{border-radius:50%;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.avatar__background svg{color:var(--color-background);height:100%;transform:scale(1.5) translateY(10px);width:100%}.carousel{max-width:60rem;width:100%}.carousel__items{aspect-ratio:3/2;overflow:hidden;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}.carousel__item,.carousel__items{align-items:center;display:flex;justify-content:center}.carousel__item{--max-distance:calc(var(--visible-items)/2);--fade-start:calc(var(--max-distance) - 0.5);opacity:clamp(0,1 - (var(--distance) - var(--fade-start)) * 2,1);pointer-events:none;position:absolute;transform:translate3d(var(--offset-x),0,var(--offset-z)) scale(clamp(.45,1 - var(--distance) * .275,1));visibility:hidden;will-change:transform;z-index:-1}.carousel__item.is-visible{pointer-events:auto;visibility:visible;z-index:0}.carousel__drag{cursor:grab;touch-action:pan-y;user-select:none}.carousel__drag:active{cursor:grabbing}.carousel__controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin:2rem 0}.carousel__icon__prev{transform:rotate(180deg)}.product-testimonials{align-items:center;display:grid;justify-content:center;padding:2.5rem 0;text-align:center}.product-testimonials__title{font-size:var(--text-size-xl);font-size:clamp(1.25rem,1rem + 1.5vw,var(--text-size-xl));font-weight:600;line-height:1.1;margin:4rem 1rem}.product-testimonials__list{display:grid;grid-template-columns:1fr;margin:2rem 0;overflow:hidden;padding:0 1rem}.product-testimonials__item{grid-column:1;grid-row:1;opacity:0;pointer-events:none;transform:translateY(20%);transition:opacity .3s cubic-bezier(.445,.05,.55,.95),transform .5s ease;will-change:transform,opacity}.product-testimonials__item.active{opacity:1;pointer-events:auto;transform:translateY(0)}.product-testimonials__text{font-size:var(--text-size-md);letter-spacing:-.02em;max-height:10rem;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y}.product-testimonials__author{letter-spacing:.02em;text-transform:uppercase}.product-testimonials .avatar{font-size:clamp(2rem,1rem + 5vw,4rem)}.product-testimonials .carousel__items{aspect-ratio:3/1}.product-testimonials .carousel{--radius-x:180;--radius-z:200;--visible-items:3;--max-angle:45}@media (min-width:35rem){.product-testimonials .carousel{--radius-x:350;--radius-z:240;--visible-items:5}.product-testimonials .carousel__items{aspect-ratio:4/1}}.parallax-intersect{--intersect:0;--offset:10vh;isolation:isolate;overflow:hidden;position:relative}.parallax-intersect__back{height:calc(100% + var(--offset));left:0;object-fit:cover;position:absolute;top:calc(var(--offset)*-1);transform:translateY(calc((1 - var(--intersect)/100)*var(--offset)));width:100%;will-change:transform;z-index:-1}.brand-legend{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;width:100%}.brand-legend__content{color:var(--color-white);font-size:clamp(1.25rem,1rem + 1.5vw,var(--text-size-xl));line-height:1.2;max-width:40rem;text-align:center;text-shadow:0 0 1.5rem rgba(0,0,0,.5);width:75%}.product-background-container{inset:0;mask-image:linear-gradient(180deg,#000 70%,transparent);overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.product-page__background{animation:pulse 2s linear infinite alternate forwards;left:0;min-width:250%;object-fit:contain;opacity:1;position:absolute;top:0;transform:translate(-30%,-30vw);z-index:-1}@media (min-width:60rem){.product-page__background{min-width:150%;transform:translate(-15%,-30vw)}}.product-page__background--alt{animation:pulseBack 1s linear .5s infinite alternate forwards}@keyframes pulse{0%{opacity:0}to{opacity:1}}@keyframes pulseBack{0%{opacity:1}to{opacity:0}}.product-main{display:grid;gap:2rem;padding-bottom:2.5rem}@media screen and (min-width:60rem){.product-main{gap:0;grid-template-columns:1fr 1fr;margin:0 auto;padding:2rem 1rem}.product-main>*+*{padding-left:4rem}}@media screen and (min-width:85rem){.product-main{width:80%}}.variant-image-slider .slider__item img{display:block;height:100%;object-fit:cover;width:100%}@media screen and (min-width:60rem){.variant-image-slider .slider__mask{border-radius:2rem}}.variant-image-slider .slider__thumbs{display:none}@media screen and (min-width:60rem){.variant-image-slider .slider__thumbs{display:flex}}.variant-resume-buy{padding:0 1rem}@media screen and (min-width:60rem){.variant-resume-buy{padding:0}}.variant-resume-buy .product-reviews-resume{color:inherit;display:flex;gap:.5rem;text-decoration:none}.variant-resume-buy .product-reviews-resume+.product-title{margin-top:1rem}.variant-resume-buy .product-title{font-size:clamp(2rem,1.5rem + 3vw,3.5rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0 0 2rem}.variant-resume-buy .variant-resume{font-size:var(--text-size-lg)}.variant-resume-buy .variant-resume-ingredients{display:grid;gap:.75rem;list-style:none;margin:2rem 0;padding:0}.variant-resume-buy .variant-resume-ingredients ul{display:grid;gap:.75rem;list-style:none}.product-info{border-top:1px solid;display:grid;grid-template-areas:"product-info-main" "product-info-items" "product-info-ingredients"}.product-info__area--items,.product-info__area--main{margin-left:auto;margin-right:auto;max-width:60rem;padding-left:1rem;padding-right:1rem;width:100%}.product-info__area--main{grid-area:product-info-main}.product-info__area--items{grid-area:product-info-items}.product-info__area--ingredients{background-color:var(--color-grey-100);grid-area:product-info-ingredients;padding:10%}.product-info__title{font-size:var(--text-size-xl);font-weight:400;letter-spacing:-.03em;line-height:1}.product-info__ingredients__container{align-items:center;display:flex;justify-content:center}.product-info__ingredients{aspect-ratio:1;isolation:isolate;margin:auto;position:relative;width:90%}.product-info__ingredients .ingredient{position:absolute;width:50%}.product-info__ingredients .ingredient .image-container{position:relative;z-index:1}.product-info__ingredients .ingredient .bubble{left:0;position:absolute;top:10%;white-space:nowrap;z-index:2}.product-info__ingredients .ingredient.ingredient--silybumMarianum{left:-10%;top:0}.product-info__ingredients .ingredient.ingredient--silybumMarianum .bubble{left:70%}.product-info__ingredients .ingredient.ingredient--same{right:-10%;top:0}.product-info__ingredients .ingredient.ingredient--same .bubble{left:-5%;top:40%}.product-info__ingredients .ingredient.ingredient--phosphatidylcholine{bottom:0;left:30%}.product-info__ingredients .ingredient.ingredient--phosphatidylcholine .bubble{bottom:20%;left:-10%;top:auto}.product-info__ingredients img{display:block;height:100%;object-fit:contain;width:100%}@media screen and (max-width:60rem){.product-info__area--main{padding-top:3.75rem}.product-info__area--items{padding-bottom:3.75rem;padding-top:3.75rem}.product-info__area--ingredients{border-top:1px solid}.product-info__title{margin-bottom:1.5rem}}@media screen and (min-width:60rem) and (max-width:85rem){.product-info{grid-template-areas:"product-info-main product-info-main" "product-info-items product-info-ingredients";grid-template-columns:repeat(2,1fr)}.product-info__area--main{display:grid;grid-template-columns:repeat(2,1fr);max-width:87.5%;padding-bottom:5rem;padding-top:5rem;width:87.5%}.product-info__description{padding-left:2rem}.product-info__area--items{align-items:center;border-right:1px solid;border-top:1px solid;display:flex;justify-content:center}.product-info__area--ingredients{border-top:1px solid}}@media screen and (min-width:85rem){.product-info{grid-template-areas:"product-info-main product-info-ingredients" "product-info-items product-info-ingredients";grid-template-columns:repeat(2,1fr)}.product-info__area--items,.product-info__area--main{max-width:80%;width:100%}.product-info__area--main{justify-content:end}.product-info__area--items,.product-info__area--main{display:flex;flex-direction:column;padding-bottom:1.875rem;padding-top:1.875rem}.product-info__area--items{justify-content:start}.product-info__area--ingredients{border-left:1px solid}.product-info__title{margin-bottom:1.875rem}}.product-info__functions{--icon-size:2rem;display:grid;gap:2rem}.product-legend{border-top:1px solid;padding:2.5rem .625rem}@media screen and (min-width:40rem){.product-legend{padding-bottom:3.75rem;padding-top:3.75rem}}.product-legend__title{font-family:var(--font-fracktif);font-size:1rem;letter-spacing:.02em;margin-bottom:1rem;text-transform:uppercase}.product-legend__content{font-size:var(--text-size-xl);margin:0 auto}@media screen and (min-width:40rem){.product-legend__content{width:87.5%}}@media screen and (min-width:60rem){.product-legend__content{max-width:75rem;width:100%}}.product-legend__content p{font-family:var(--font-medium);letter-spacing:-.03em;line-height:1.2}.product-benefits{display:grid;gap:2rem;margin:0 auto;max-width:60rem;width:100%}@media screen and (min-width:60rem){.product-benefits{max-width:75rem}}.product-reviews-container{border-top:1px solid}