.product{padding:0 calc(var(--ax)*8) calc(var(--ax)*8)}.product,.product__info-wrapper,.product__media-wrapper{width:100%}.product__media-wrapper{position:relative;width:calc(100vw - var(--ax)*16);z-index:1}.product__media-wrapper .pmg__gallery{border-radius:0 0 calc(var(--ax)*7) calc(var(--ax)*7);height:calc(115.2vw - var(--ax)*16*1.152);max-height:calc(100vh - var(--ax)*8)}.product__info-wrapper{padding:calc(var(--ax)*23) calc(var(--ax)*16)}.product__title{margin-top:0}.product__super-title{margin-top:.3em}.product__description{margin-top:.85em}.product__benefits-title{margin-bottom:.5em;margin-top:1.6em}.product__benefits{margin:0}.product__benefit{border-top:1px solid;font-family:CircularXX,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.2;margin:0;padding:.6em 0}@media only screen and (min-width:990px){.product__benefit{font-size:2rem}}.product__features{margin-top:1.2em}.product__stars{align-items:flex-start;color:#000;display:inline-flex;flex-direction:column;gap:.6em;margin-top:.6em;text-decoration:none;width:max-content}.product__stars__row{align-items:center;display:inline-flex;gap:.6em}.product__stars__wrap{display:inline-flex}.product__info-price{color:#000;font-family:CircularXX,sans-serif;font-size:2rem;font-weight:500;margin-top:calc(var(--ax)*12)}.product__info-price s{color:#00000080;font-weight:400;margin-right:.4em}.product .product-form-container{background-color:#f5ffce80;border:1px solid #000;border-radius:1.7rem;margin:calc(var(--ax)*16) -1.2rem 0;padding:calc(var(--ax)*16) calc(var(--ax)*20) calc(var(--ax)*20)}.product .product-form-container .variant-radios{margin-top:0}.product .product-form-container .product-form__buttons,.product .product-form-container .product-subscribe__label-wrapper+.product-subscribe__label-wrapper,.product .product-form-container .product__subscribe,.product .product-form-container .variant-radios+.variant-radios{margin-top:1.2rem}.product .product-form-container--bundle{background:none;border:0;border-radius:0;margin:0;padding:0}.product__disclaimer{color:#000;font-family:CircularXX,sans-serif;font-size:1.25rem;text-align:center}@media only screen and (min-width:990px){.product{align-items:stretch;display:flex}.product__media-wrapper{width:calc(48.48vw - var(--ax)*16)}.product__media-wrapper .pmg__gallery{border-radius:0 0 calc(var(--ax)*8) calc(var(--ax)*8);height:calc(51.08822vw - var(--ax)*16*1.0538);max-height:calc(100vh - var(--ax)*8)}.product__info-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;padding:calc(var(--ax)*60);position:relative;width:calc(50% + 1.52vw)}.product__description{margin-top:1.35em}.product__info{margin:0 auto;min-width:calc(var(--ax)*369);width:68.667%;width:calc(var(--ax)*450)}}@media only screen and (max-width:989px){.product__info-wrapper{margin:0 auto;max-width:calc(var(--ax)*447);padding:calc(var(--ax)*22) calc(var(--ax)*14) 0 calc(var(--ax)*14)}}product-sticky-cta variant-radios [data-fieldset="Super Saturated Packaging"],product-sticky-cta variant-radios [data-fieldset=Packaging]{display:none}@media only screen and (max-width:989px){.product--buybox .product__info-wrapper{max-width:none;padding:calc(var(--ax)*20) calc(var(--ax)*16) 0}}@media only screen and (min-width:990px){.product--buybox .product__info-wrapper{align-items:flex-start;padding:calc(var(--ax)*30) calc(var(--ax)*60) calc(var(--ax)*60)}.product--buybox .product__info{max-width:calc(var(--ax)*640);min-width:0;width:100%}}.product--buybox .product-form-container{background:none;border:0;border-radius:0;display:flex;flex-direction:column;gap:calc(var(--ax)*20);margin:0;padding:0}.product--buybox .product-form-container .product-form__buttons,.product--buybox .product-form-container .product__subscribe{margin-top:0}.product--buybox .product-form{display:flex;flex-direction:column;gap:calc(var(--ax)*20)}.product--buybox product-form{display:block}.buybox{color:#1d1d1b;display:flex;flex-direction:column;gap:calc(var(--ax)*20)}.buybox product-form-context{display:none}.buybox__header{align-items:center;column-gap:calc(var(--ax)*12);display:grid;grid-template-areas:"title price" "subtitle rating";grid-template-columns:1fr auto;row-gap:calc(var(--ax)*6)}@media only screen and (min-width:990px){.buybox__header{grid-template-areas:"title" "subtitle" "rating" "price";grid-template-columns:1fr;row-gap:calc(var(--ax)*10)}}.buybox__title{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*28);font-weight:700;grid-area:title;letter-spacing:-.01em;line-height:.92;margin:0;text-transform:uppercase}@media only screen and (min-width:990px){.buybox__title{font-size:calc(var(--ax)*52)}}.buybox__subtitle{font-family:CircularXX,sans-serif;font-size:1.1rem;font-size:clamp(1rem,2.8204vw,1.1rem);font-weight:700;grid-area:subtitle;letter-spacing:.1em;line-height:1.2;margin:0;text-transform:uppercase}@media only screen and (min-width:990px){.buybox__subtitle{font-size:calc(var(--ax)*14);letter-spacing:.12em}}.buybox__rating{align-items:center;color:#1d1d1b;display:inline-flex;gap:calc(var(--ax)*6);grid-area:rating;justify-self:end;text-decoration:none}@media only screen and (min-width:990px){.buybox__rating{gap:calc(var(--ax)*10);justify-self:start;padding-top:calc(var(--ax)*2)}}.buybox__rating .stars{display:flex;gap:calc(var(--ax)*2)}@media only screen and (min-width:990px){.buybox__rating .stars{gap:calc(var(--ax)*5)}}.buybox__rating .stars__item{height:auto;width:calc(var(--ax)*11)}@media only screen and (min-width:990px){.buybox__rating .stars__item{width:calc(var(--ax)*13)}}.buybox__rating-label{font-family:Apercu Mono,monospace;font-size:1.1rem;font-size:clamp(1rem,2.8204vw,1.1rem);font-weight:400;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}@media only screen and (min-width:990px){.buybox__rating-label{font-size:calc(var(--ax)*14)}}.buybox__rating-label{text-decoration:underline;text-underline-offset:.2em}@media only screen and (min-width:990px){.buybox__rating-label{letter-spacing:.08em}}@media only screen and (max-width:989px){.buybox__rating-word{display:none}}.buybox__price{align-items:baseline;display:flex;gap:calc(var(--ax)*8);grid-area:price}@media only screen and (min-width:990px){.buybox__price{margin-top:calc(var(--ax)*10)}}.buybox__price-amount{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*28);font-weight:700;letter-spacing:-.01em;line-height:1}@media only screen and (min-width:990px){.buybox__price-amount{font-size:calc(var(--ax)*40)}}.buybox__price-amount s{color:#1d1d1ba8;font-size:.6em;font-weight:400;margin-right:.2em}.buybox__price-unit{color:#1d1d1ba8;font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*14)}@media only screen and (min-width:990px){.buybox__price-unit{font-size:calc(var(--ax)*16)}}@media only screen and (max-width:989px){.buybox__price-unit{display:none}}.buybox__hook{display:flex;flex-direction:column;gap:calc(var(--ax)*10)}.buybox__tagline{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*16);line-height:1.45;margin:0}@media only screen and (min-width:990px){.buybox__tagline{font-size:calc(var(--ax)*18)}}.buybox__tagline>*{font-size:inherit;line-height:inherit;margin:0}.buybox__tagline>*+*{margin-top:calc(var(--ax)*10)}.buybox__tagline.rte :is(strong,b,span,a,h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit;text-transform:none}.buybox__tagline.rte :is(strong,b,h1,h2,h3,h4,h5,h6){font-weight:700}.buybox__benefits{display:flex;flex-wrap:wrap;gap:calc(var(--ax)*8);margin:0}@media only screen and (max-width:989px){.buybox__benefits{order:2}}.buybox__benefit{align-items:center;background-color:#4abfff1a;border-radius:10rem;color:#000000bf;display:inline-flex;font-family:Apercu Mono,monospace;font-size:1.15rem;font-size:clamp(1rem,2.9486vw,1.15rem);gap:calc(var(--ax)*6);letter-spacing:.08em;line-height:1;margin:0;padding:calc(var(--ax)*5) calc(var(--ax)*12) calc(var(--ax)*5) calc(var(--ax)*6)}@media only screen and (min-width:990px){.buybox__benefit{font-size:calc(var(--ax)*13);padding:calc(var(--ax)*6) calc(var(--ax)*14) calc(var(--ax)*6) calc(var(--ax)*6)}}.buybox__benefit-icon{color:#4abfff;flex:none;height:calc(var(--ax)*15);width:calc(var(--ax)*15)}@media only screen and (min-width:990px){.buybox__benefit-icon{height:calc(var(--ax)*18);width:calc(var(--ax)*18)}}.buybox__ingredients{color:#1d1d1ba8;font-family:Apercu Mono,monospace;font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem);font-weight:400;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}@media only screen and (min-width:990px){.buybox__ingredients{font-size:1.2rem;font-size:clamp(1.2rem,.7932vw,1.44rem)}}@media only screen and (max-width:989px){.buybox__ingredients{order:1}}.buybox__trust{border:1px solid rgba(29,29,27,.16);border-radius:calc(var(--ax)*12);display:grid;gap:calc(var(--ax)*10);grid-template-columns:repeat(3,1fr);margin:0;padding:calc(var(--ax)*16) calc(var(--ax)*12)}@media only screen and (min-width:990px){.buybox__trust{padding:calc(var(--ax)*20) calc(var(--ax)*18)}}.buybox__trust-item{align-items:center;display:flex;flex-direction:column;font-family:CircularXX,sans-serif;font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem);gap:calc(var(--ax)*10);line-height:1.3;margin:0;text-align:center}@media only screen and (min-width:990px){.buybox__trust-item{font-size:calc(var(--ax)*13)}}.buybox__trust-item svg{height:calc(var(--ax)*28);width:calc(var(--ax)*28)}.buybox__review{background-color:#e3f5fd;border-radius:calc(var(--ax)*12);display:flex;flex-direction:column;gap:calc(var(--ax)*10);margin:0;padding:calc(var(--ax)*20) calc(var(--ax)*20) calc(var(--ax)*18)}.buybox__review .stars{display:flex;gap:calc(var(--ax)*4);justify-content:flex-start}.buybox__review .stars__item{flex:none;height:auto;width:calc(var(--ax)*14)}@media only screen and (min-width:990px){.buybox__review .stars__item{width:calc(var(--ax)*12)}}.buybox__review-quote{margin:0}.buybox__review-quote p{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*15);line-height:1.45;margin:0}@media only screen and (min-width:990px){.buybox__review-quote p{font-size:calc(var(--ax)*15)}}.buybox__review-quote p+p{margin-top:calc(var(--ax)*4)}.buybox__review-title strong{font-weight:700}.buybox__review-more{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.buybox__review-author{color:#1d1d1ba8;font-family:Apercu Mono,monospace;font-size:1.1rem;font-size:clamp(1rem,2.8204vw,1.1rem);font-weight:400;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}@media only screen and (min-width:990px){.buybox__review-author{font-size:1.1rem;font-size:clamp(1.1rem,.7271vw,1.32rem)}}.buybox variant-radios{display:block}.buybox .variant-radios{border:0;margin:0;min-width:0;padding:0}.buybox .variant-radios__heading{float:left;font-family:Apercu Mono,monospace;font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem);font-weight:400;letter-spacing:.14em;line-height:1.3;margin:0 0 calc(var(--ax)*10);padding:0;text-transform:uppercase;width:100%}@media only screen and (min-width:990px){.buybox .variant-radios__heading{font-size:1.2rem;font-size:clamp(1.2rem,.7932vw,1.44rem)}}.buybox .variant-radios__heading-value{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*14);font-weight:500;letter-spacing:0;margin-left:.3em;text-transform:none}@media only screen and (min-width:990px){.buybox .variant-radios__heading-value{font-size:calc(var(--ax)*14)}}.buybox .variant-radios__heading-descriptor{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*14);font-weight:400;letter-spacing:0;margin-left:.3em;text-transform:none}@media only screen and (min-width:990px){.buybox .variant-radios__heading-descriptor{font-size:calc(var(--ax)*14)}}.buybox .variant-radios__heading-descriptor:empty{display:none}.buybox .variant-radios:not(.variant-radios--swatches){display:flex;flex-wrap:wrap;gap:0 calc(var(--ax)*8)}@media only screen and (max-width:989px){.buybox .variant-radios:not(.variant-radios--swatches) .variant-radios__heading{margin-bottom:calc(var(--ax)*18)}}.buybox .variant-radios__card{align-items:stretch;background-color:#fff;border:1px solid rgba(29,29,27,.16);border-radius:calc(var(--ax)*12);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;gap:calc(var(--ax)*8);justify-content:flex-start;margin:0;min-height:calc(var(--ax)*104);min-width:0;padding:calc(var(--ax)*16) calc(var(--ax)*11) calc(var(--ax)*12);position:relative;transition:border-color .15s cubic-bezier(.32,.24,.15,1),background-color .15s cubic-bezier(.32,.24,.15,1)}@media only screen and (min-width:990px){.buybox .variant-radios__card{padding:calc(var(--ax)*12) calc(var(--ax)*14) calc(var(--ax)*14)}}.buybox .variant-radios__card:not(:last-of-type){margin-right:0}.buybox .variant-radios input[type=radio]+.variant-radios__card{border-color:#1d1d1b29}.buybox .variant-radios input[type=radio]+.variant-radios__card:hover{border-color:#1d1d1b}.buybox .variant-radios input[type=radio]:checked+.variant-radios__card{background-color:#d6ff3b24;border-color:#1d1d1b;box-shadow:inset 0 0 0 .5px #1d1d1b}.buybox .variant-radios input[type=radio].disabled+.variant-radios__card{opacity:.5}.buybox .variant-radios input[type=radio]:focus-visible+label{outline:2px solid #3358ff;outline-offset:2px}.buybox .variant-radios__card-top{color:#1d1d1b;display:flex;flex-direction:column;font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*15);line-height:1.4;margin-top:auto}@media only screen and (min-width:990px){.buybox .variant-radios__card-top{align-items:baseline;flex-direction:row;font-size:calc(var(--ax)*17);gap:calc(var(--ax)*8);justify-content:space-between}}.buybox .variant-radios__card-name{font-weight:500}.buybox .variant-radios__card-price{font-variant-numeric:tabular-nums;font-weight:700}.buybox .variant-radios__card-descriptor{color:#1d1d1ba8;font-family:CircularXX,sans-serif;font-size:1.15rem;font-size:clamp(1rem,2.9486vw,1.15rem);line-height:1.3}@media only screen and (min-width:990px){.buybox .variant-radios__card-descriptor{font-size:1.25rem;font-size:clamp(1.15rem,.82625vw,1.5rem)}}.buybox .variant-radios__tag{align-items:center;align-self:flex-start;background-color:#fff;border:1px solid rgba(29,29,27,.28);border-radius:10rem;display:inline-flex;font-family:Apercu Mono,monospace;font-size:.95rem;font-size:clamp(1rem,2.4358vw,.95rem);font-weight:400;letter-spacing:.06em;line-height:1.3;padding:calc(var(--ax)*1) calc(var(--ax)*6);text-transform:uppercase;white-space:nowrap}@media only screen and (min-width:990px){.buybox .variant-radios__tag{background-color:transparent;font-size:1.1rem;font-size:clamp(.95rem,.7271vw,1.32rem);padding:calc(var(--ax)*3) calc(var(--ax)*8)}}.buybox .variant-radios__tag--highlight{background-color:#d6ff3b;border-color:#d6ff3b}@media only screen and (min-width:990px){.buybox .variant-radios__tag--highlight{background-color:#d6ff3b}}.buybox .variant-radios__tag--mobile{left:calc(var(--ax)*10);position:absolute;top:0;transform:translateY(-50%)}@media only screen and (min-width:990px){.buybox .variant-radios__tag--mobile{display:none}}@media only screen and (max-width:989px){.buybox .variant-radios__tag--desktop{display:none}}.buybox .variant-radios input[type=radio]:checked+.variant-radios__card .variant-radios__tag--mobile:not(.variant-radios__tag--highlight){background-color:#f9ffe4;border-color:#1d1d1b}.buybox .variant-radios--swatches{display:flex;flex-wrap:wrap;gap:0 calc(var(--ax)*14)}.buybox .variant-radios--swatches .pill.variant-radios__item--color{margin:0;padding-bottom:calc(var(--ax)*8);position:relative}.buybox .variant-radios--swatches .variant-radios__swatch-label{display:none}.buybox .variant-radios--swatches .variant-radios__swatch-ring{padding:calc(var(--ax)*3)}.buybox .variant-radios--swatches .pill__swatch{height:calc(var(--ax)*42);width:calc(var(--ax)*42)}.buybox .variant-radios--swatches .variant-radios__tag{bottom:0;font-family:Apercu Mono,monospace;font-size:.9rem;font-size:clamp(1rem,2.3076vw,.9rem);font-weight:400;left:50%;letter-spacing:.06em;line-height:1.3;padding:0 calc(var(--ax)*5);position:absolute;text-transform:uppercase;transform:translate(-50%)}@media only screen and (min-width:990px){.buybox .variant-radios--swatches .variant-radios__tag{font-size:.9rem;font-size:clamp(.9rem,.5949vw,1.08rem)}}.buybox .variant-radios--swatches .variant-radios__tag--mobile{top:auto;transform:translate(-50%)}.buybox .subscribe-card{background-color:#fff;border:1px solid rgba(29,29,27,.16);border-radius:calc(var(--ax)*12);display:block;transition:background-color .15s cubic-bezier(.32,.24,.15,1)}.buybox .subscribe-card.is-subscribed{background-color:#d6ff3b24}.buybox .subscribe-card.hidden{display:none}.buybox .subscribe-card__fieldset{border:0;margin:0;min-width:0;padding:0}.buybox .subscribe-card__toggle{align-items:center;background:none;border-radius:calc(var(--ax)*12);color:#1d1d1b;cursor:pointer;display:flex;font-family:CircularXX,sans-serif;gap:calc(var(--ax)*12);padding:calc(var(--ax)*12) calc(var(--ax)*16) calc(var(--ax)*12) calc(var(--ax)*14);text-align:left;width:100%}.buybox .subscribe-card__toggle:focus-visible{border-radius:calc(var(--ax)*12);outline:2px solid #3358ff;outline-offset:-2px}.buybox .subscribe-card__switch{background-color:#1d1d1b24;border-radius:10rem;flex:none;height:calc(var(--ax)*20);position:relative;transition:background-color .15s cubic-bezier(.32,.24,.15,1);width:calc(var(--ax)*34)}@media only screen and (min-width:990px){.buybox .subscribe-card__switch{height:calc(var(--ax)*24);width:calc(var(--ax)*40)}}.buybox .subscribe-card__switch:after{background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #1d1d1b33;content:"";height:calc(var(--ax)*14);left:calc(var(--ax)*3);position:absolute;top:calc(var(--ax)*3);transition:transform .15s cubic-bezier(.32,.24,.15,1);width:calc(var(--ax)*14)}@media only screen and (min-width:990px){.buybox .subscribe-card__switch:after{height:calc(var(--ax)*18);width:calc(var(--ax)*18)}}.buybox .subscribe-card__toggle[aria-checked=true] .subscribe-card__switch{background-color:#d6ff3b}.buybox .subscribe-card__toggle[aria-checked=true] .subscribe-card__switch:after{transform:translate(calc(var(--ax)*14))}@media only screen and (min-width:990px){.buybox .subscribe-card__toggle[aria-checked=true] .subscribe-card__switch:after{transform:translate(calc(var(--ax)*16))}}.buybox .subscribe-card__text{display:flex;flex:1;flex-direction:column;gap:calc(var(--ax)*2);min-width:0}.buybox .subscribe-card__title{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*14);font-weight:500;line-height:1.3}@media only screen and (min-width:990px){.buybox .subscribe-card__title{font-size:calc(var(--ax)*15)}}.buybox .subscribe-card__subtext{color:#1d1d1ba8;font-family:CircularXX,sans-serif;font-size:1.15rem;font-size:clamp(1rem,2.9486vw,1.15rem);line-height:1.35}@media only screen and (min-width:990px){.buybox .subscribe-card__subtext{font-size:1.25rem;font-size:clamp(1.15rem,.82625vw,1.5rem)}}.buybox .subscribe-card__price{align-items:baseline;display:flex;flex:none;font-family:CircularXX,sans-serif;gap:calc(var(--ax)*6)}.buybox .subscribe-card__compare{color:#1d1d1ba8;font-size:calc(var(--ax)*13)}@media only screen and (min-width:990px){.buybox .subscribe-card__compare{font-size:calc(var(--ax)*13)}}@media only screen and (max-width:989px){.buybox .subscribe-card__compare{display:none}}.buybox .subscribe-card__current{font-size:calc(var(--ax)*15);font-weight:700}@media only screen and (min-width:990px){.buybox .subscribe-card__current{font-size:calc(var(--ax)*15)}}.buybox .subscribe-card__plan{border-top:1px solid rgba(29,29,27,.16);display:none;padding:calc(var(--ax)*12) calc(var(--ax)*14) calc(var(--ax)*14)}.buybox .subscribe-card.is-subscribed .subscribe-card__plan{display:block}.buybox .subscribe-card__plan-label{font-family:Apercu Mono,monospace;font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem);font-weight:400;letter-spacing:.14em;line-height:1.3;margin:0 0 calc(var(--ax)*10);text-transform:uppercase}@media only screen and (min-width:990px){.buybox .subscribe-card__plan-label{font-size:1.2rem;font-size:clamp(1.2rem,.7932vw,1.44rem)}}.buybox .subscribe-card__cadence{display:none;gap:calc(var(--ax)*8);grid-auto-columns:1fr;grid-auto-flow:column}.buybox .subscribe-card__cadence.active{display:grid}.buybox .subscribe-card__cadence-option{background-color:#fff;border:1px solid rgba(29,29,27,.16);border-radius:10rem;color:#1d1d1b;cursor:pointer;font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*13);font-weight:500;height:calc(var(--ax)*36);padding:0 calc(var(--ax)*8);transition:background-color .15s cubic-bezier(.32,.24,.15,1),border-color .15s cubic-bezier(.32,.24,.15,1);white-space:nowrap}@media only screen and (min-width:990px){.buybox .subscribe-card__cadence-option{font-size:calc(var(--ax)*14);height:calc(var(--ax)*40)}}.buybox .subscribe-card__cadence-option:hover{border-color:#1d1d1b}.buybox .subscribe-card__cadence-option[aria-pressed=true]{background-color:#d6ff3b;border-color:#1d1d1b}.buybox .product-form__buttons{align-items:stretch;display:flex;gap:calc(var(--ax)*10)}.buybox .product-form__quantity{align-items:center;border:1px solid rgba(29,29,27,.28);border-radius:10rem;display:flex;flex:none;height:calc(var(--ax)*52);justify-content:space-between;padding:0 calc(var(--ax)*8);width:calc(var(--ax)*104)}@media only screen and (min-width:990px){.buybox .product-form__quantity{height:calc(var(--ax)*56);padding:0 calc(var(--ax)*10);width:calc(var(--ax)*116)}}.buybox .product-form__quantity-button{background:none;border-radius:50%;color:#1d1d1b;cursor:pointer;font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*18);height:calc(var(--ax)*32);padding:0;width:calc(var(--ax)*32)}@media only screen and (min-width:990px){.buybox .product-form__quantity-button{font-size:calc(var(--ax)*18)}}.buybox .product-form__quantity-input{-moz-appearance:textfield;background:none;border:0;color:#1d1d1b;font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*17);font-weight:700;padding:0;text-align:center;width:calc(var(--ax)*24)}@media only screen and (min-width:990px){.buybox .product-form__quantity-input{font-size:calc(var(--ax)*17)}}.buybox .product-form__quantity-input::-webkit-inner-spin-button,.buybox .product-form__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buybox .product-form__submit{border-color:#1d1d1b14;flex:1;font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*15);font-weight:700;height:calc(var(--ax)*52);letter-spacing:.02em;text-transform:uppercase;width:auto}@media only screen and (min-width:990px){.buybox .product-form__submit{border-color:transparent;font-size:calc(var(--ax)*16);height:calc(var(--ax)*56)}}.buybox .product-form__submit.hidden{display:none}.buybox .product-form__submit s{font-weight:400;opacity:.5}.buybox__header--bundle{grid-template-areas:"title" "subtitle" "rating";grid-template-columns:1fr;justify-items:start}.buybox__loved{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--ax)*8)}@media only screen and (min-width:990px){.buybox__loved{align-items:center;flex-direction:row;gap:calc(var(--ax)*10)}}.buybox__loved-badge{align-items:center;background-color:#d6ff3b;border-radius:10rem;display:inline-flex;font-family:Apercu Mono,monospace;font-size:1.1rem;font-size:clamp(1rem,2.8204vw,1.1rem);font-weight:400;letter-spacing:.08em;line-height:1.3;min-height:calc(var(--ax)*26);padding:calc(var(--ax)*4) calc(var(--ax)*10);text-transform:uppercase}@media only screen and (min-width:990px){.buybox__loved-badge{font-size:1.1rem;font-size:clamp(1.1rem,.7271vw,1.32rem)}}.buybox__loved-text{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*13);line-height:1.45;margin:0}@media only screen and (min-width:990px){.buybox__loved-text{font-size:calc(var(--ax)*14)}}.buybox__loved-text strong{font-weight:700}.bundle-receipt{background-color:#fff;border:1px dashed rgba(29,29,27,.28);border-radius:calc(var(--ax)*12);color:#1d1d1b;font-family:CircularXX,sans-serif;padding:calc(var(--ax)*16) calc(var(--ax)*18) calc(var(--ax)*18)}.bundle-receipt__head{border-bottom:1px dashed rgba(29,29,27,.28);color:#1d1d1ba8;display:flex;font-family:Apercu Mono,monospace;font-size:1.1rem;font-size:clamp(1rem,2.8204vw,1.1rem);font-weight:400;gap:calc(var(--ax)*12);justify-content:space-between;letter-spacing:.08em;line-height:1.3;margin:0;padding-bottom:calc(var(--ax)*10);text-transform:uppercase}@media only screen and (min-width:990px){.bundle-receipt__head{font-size:1.1rem;font-size:clamp(1.1rem,.7271vw,1.32rem)}}.bundle-receipt__item{align-items:center;border-bottom:1px dashed rgba(29,29,27,.16);display:flex;gap:calc(var(--ax)*12);padding:calc(var(--ax)*12) 0}.bundle-receipt__image{background-color:#1d1d1b0f;border-radius:calc(var(--ax)*8);flex:none;height:calc(var(--ax)*40);object-fit:cover;width:calc(var(--ax)*40)}.bundle-receipt__text{display:flex;flex:1;flex-direction:column;gap:calc(var(--ax)*2);min-width:0}.bundle-receipt__name{color:inherit;font-size:calc(var(--ax)*15);font-weight:500;line-height:1.45;text-decoration:none}@media only screen and (min-width:990px){.bundle-receipt__name{font-size:calc(var(--ax)*15)}}.bundle-receipt__name:hover{text-decoration:underline}.bundle-receipt__meta{color:#1d1d1ba8;font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem);line-height:1.45}@media only screen and (min-width:990px){.bundle-receipt__meta{font-size:1.2rem;font-size:clamp(1.2rem,.7932vw,1.44rem)}}.bundle-receipt__price{flex:none;font-size:calc(var(--ax)*15);line-height:1.45}@media only screen and (min-width:990px){.bundle-receipt__price{font-size:calc(var(--ax)*15)}}.bundle-receipt__sum{display:flex;font-size:calc(var(--ax)*15);gap:calc(var(--ax)*12);justify-content:space-between;line-height:1.45;margin:0;padding-top:calc(var(--ax)*10)}@media only screen and (min-width:990px){.bundle-receipt__sum{font-size:calc(var(--ax)*15)}}.bundle-receipt__sum s{color:#1d1d1ba8}.bundle-receipt__total{align-items:baseline;display:flex;gap:calc(var(--ax)*12);justify-content:space-between;margin:calc(var(--ax)*8) 0 0}.bundle-receipt__total>span:first-child{font-size:calc(var(--ax)*17);font-weight:700;line-height:1.45}@media only screen and (min-width:990px){.bundle-receipt__total>span:first-child{font-size:calc(var(--ax)*17)}}.bundle-receipt__total-price{font-size:calc(var(--ax)*34);font-weight:900;line-height:1}@media only screen and (min-width:990px){.bundle-receipt__total-price{font-size:calc(var(--ax)*34)}}.bundle-receipt__perks{color:#1d1d1ba8;display:flex;flex-wrap:wrap;font-size:calc(var(--ax)*13);gap:calc(var(--ax)*4) calc(var(--ax)*22);line-height:1.45;margin:calc(var(--ax)*8) 0 0}@media only screen and (min-width:990px){.bundle-receipt__perks{font-size:calc(var(--ax)*13)}}@media only screen and (min-width:750px){.product-tabs{min-width:calc(var(--ax)*800)}}.product-tabs__nav,.product-tabs__nav__active-bg{display:none}.product-tabs__nav__item{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*15);font-style:normal;font-weight:700}@media only screen and (min-width:990px){.product-tabs__nav__item{font-size:calc(var(--ax)*25)}}.product-tabs__nav__item{background:transparent;border-radius:60rem;cursor:pointer;letter-spacing:.12em;line-height:1;padding:calc(var(--ax)*14) calc(var(--ax)*24);text-transform:uppercase;transition:color .25s ease-out;will-change:color}.product-tabs__nav__item[aria-current=true]{color:#fff;transition:color .25s ease-out}@media only screen and (min-width:990px){.product-tabs__nav__item{justify-content:center}}@media only screen and (max-width:989px){.product-tabs__nav__item{background:#f0f7fa;width:100%}.product-tabs__nav__item:not(:first-of-type){margin-top:calc(var(--ax)*20)}.product-tabs__nav__item[aria-current=true]{background:#3358ff}.product-tabs__nav__item[aria-current=true]:before{content:"-"}.product-tabs__nav__item:before{content:"+";font-size:.857em;position:absolute;right:2em;top:50%;transform:translateY(-50%)}}.product-tabs__ct__item{padding:0 calc(var(--ax)*22)}.product-tabs__ct p{margin-bottom:0;margin-top:0}.product-tabs__ct p:empty{display:block;margin-top:1em}.product-tabs__ct__title{width:100%}@media only screen and (min-width:990px){.product-tabs__ct__title{width:66.667%}}.product-tabs__ct__text{margin-top:calc(var(--ax)*20)}@media only screen and (min-width:990px){.product-tabs__ct__text{width:66.667%}}.product-tabs__ct__col__title{margin-top:1.64em}.product-tabs__ct__col__content{margin-top:.7em}.product-tabs__ct__bluebird{margin-top:calc(var(--ax)*30);width:100%}.product-tabs__ct__bluebird iframe{background-color:transparent;border:none;max-height:600px;min-height:365px;width:calc(100% + var(--ax)*40)}@media only screen and (min-width:990px){.product-tabs__ct__bluebird iframe{min-height:325px;width:100%}}@media only screen and (max-width:989px){.product-tabs__ct__bluebird iframe{margin-left:calc(var(--ax)*-20)}}.product-tabs__ct__footer{font-size:1rem;font-size:clamp(1rem,2.564vw,1rem)}@media only screen and (min-width:990px){.product-tabs__ct__footer{font-size:1.2rem;font-size:clamp(1rem,.7932vw,1.44rem)}}.product-tabs__ct__footer{line-height:1.45;margin-top:1.5em}.product-tabs__ct__footer a{color:#000}@media only screen and (max-width:989px){.product-tabs__ct{margin:0 auto;max-width:calc(var(--ax)*700);padding:0 calc(var(--ax)*22)}.product-tabs__ct__title{margin-top:1.1em}.product-tabs__ct__item:not([aria-expanded=true]){max-height:0;overflow:hidden;transition:all .25s ease-out;will-change:max-height}}@media only screen and (min-width:990px){.product-tabs__nav{align-items:center;background-color:#f0f7fa;border-radius:60rem;display:flex;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:max-content}.product-tabs__nav__item{font-size:calc(var(--ax)*16);height:2.722em;min-width:6em;padding:0 4.444em;z-index:2}.product-tabs__nav__item--mobile{display:none}.product-tabs__nav__item[aria-current=true]{background:transparent}.product-tabs__nav__active-bg{background:#3358ff;border-radius:60rem;display:block!important;height:100%;left:0;position:absolute;top:0;transform:translate(0);transition:transform .25s ease-out;width:calc(var(--ax)*290);will-change:transform;z-index:1}.product-tabs__ct{align-items:flex-start;display:flex;justify-content:flex-start;overflow:hidden;position:relative;transition:height .25s ease-out;will-change:height}.product-tabs__ct__item{display:none;padding:calc(var(--ax)*41) calc(var(--ax)*83) 0;width:100%;will-change:opacity}.product-tabs__ct__item[aria-expanded=true]{display:flex}.product-tabs.loaded .product-tabs__ct__item{display:flex;flex-wrap:wrap;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .25s ease-out;width:100%}.product-tabs.loaded .product-tabs__ct__item[aria-expanded=true]{opacity:1;pointer-events:unset;transition:opacity .25s ease-out}.product-tabs__ct__col{width:28.89%}.product-tabs__ct__col--1,.product-tabs__ct__col--2{margin-right:6.665%}.product-tabs__ct__col__title{margin-top:2.333em}.product-tabs__ct__col__content{margin-top:.75em}.product-tabs__ct__footer{max-width:72%}}.pdp-upsell{align-items:center;border:1px solid #3358ff;border-radius:calc(var(--ax)*10);display:flex;margin:calc(var(--ax)*45) auto 0;max-width:calc(var(--ax)*400);min-height:calc(var(--ax)*74);padding:calc(var(--ax)*12) calc(var(--ax)*24) 0 calc(var(--ax)*18);position:relative;width:100%}.pdp-upsell__image{width:40%}.pdp-upsell__image img{aspect-ratio:1;border-radius:100%;object-fit:cover}.pdp-upsell__tag{border-radius:10rem;left:0;margin:0 auto;position:absolute;right:0;top:0;transform:translateY(-50%);width:max-content;z-index:15}.pdp-upsell__content{margin:auto 0 auto auto;padding:calc(var(--ax)*10) 0;text-align:left}.pdp-upsell__submit{border:1px solid #000;margin-top:calc(var(--ax)*15)}.pdp-upsell__submit--dynamic-submit{display:none}.pdp-upsell__submit--dynamic-submit.active{display:block}.pdp-upsell__submit:hover{border:1px solid transparent}.pdp-product-upsell{align-items:center;border:1px solid #000;border-radius:1.7rem;display:flex;gap:calc(var(--ax)*16);margin:calc(var(--ax)*30) -1.2rem 0;overflow:hidden;padding:0}.pdp-product-upsell__image{flex-shrink:0;width:35%}.pdp-product-upsell__image img{max-height:150px;object-fit:contain;width:100%}.pdp-product-upsell__content{flex:1;min-width:0}.pdp-product-upsell__title{font-family:CircularXX,sans-serif;font-size:calc(var(--ax)*13);font-weight:700}@media only screen and (min-width:990px){.pdp-product-upsell__title{font-size:calc(var(--ax)*13)}}.pdp-product-upsell__title{color:#000;text-transform:uppercase}.pdp-product-upsell__text{font-family:CircularXX,sans-serif;font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem)}@media only screen and (min-width:990px){.pdp-product-upsell__text{font-size:1.2rem;font-size:clamp(1.2rem,.7932vw,1.44rem)}}.pdp-product-upsell__text{color:#000000b3;margin-top:calc(var(--ax)*4)}.pdp-product-upsell__submit{border:1px solid #000;margin-top:calc(var(--ax)*12)}.pdp-product-upsell__submit:hover{border:1px solid transparent}.pdp-gwp-message{align-items:center;border:calc(var(--ax)*2) solid #3358ff;border-radius:calc(var(--ax)*24);display:flex;font-family:CircularXX,sans-serif;gap:calc(var(--ax)*20);margin:calc(var(--ax)*34) 0 0;padding:calc(var(--ax)*30) calc(var(--ax)*36) calc(var(--ax)*28);position:relative;text-align:center;width:100%}.pdp-gwp-message__bubble{background-color:#3358ff;border-radius:calc(var(--ax)*40);color:#eef7fb;font-size:.9rem;font-size:clamp(1rem,2.3076vw,.9rem);font-style:italic;left:50%;padding:calc(var(--ax)*4) calc(var(--ax)*16);position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap;width:max-content}@media only screen and (min-width:990px){.pdp-gwp-message__bubble{font-size:1.1rem;font-size:clamp(.9rem,.7271vw,1.32rem)}}.pdp-gwp-message__image{flex:0 0 auto;width:42%}.pdp-gwp-message__image img{height:auto;width:100%}.pdp-gwp-message__text{flex:1 1 auto}.pdp-gwp-message__heading{font-size:calc(var(--ax)*14);font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}@media only screen and (min-width:990px){.pdp-gwp-message__heading{font-size:calc(var(--ax)*17)}}.pdp-gwp-message__description{font-size:1.2rem;font-size:clamp(1rem,3.0768vw,1.2rem);line-height:1.2;margin:calc(var(--ax)*8) 0 0;text-transform:none}@media only screen and (min-width:990px){.pdp-gwp-message__description{font-size:calc(var(--ax)*15)}}swiper-slide{align-items:start}.bundle-picker__box{border:1px solid #000;border-radius:8px;display:inline-block;margin-bottom:1rem;margin-top:3rem;overflow:visible;padding:2rem 4rem 2rem 2rem}@media only screen and (max-width:989px){.bundle-picker__box{display:block;padding:1.5rem}}.bundle-picker__heading{font-family:CircularXX,sans-serif;font-size:20px;font-weight:400;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.bundle-picker__row{align-items:center;display:flex;gap:1.2rem;margin-bottom:1.2rem;overflow:visible}@media only screen and (max-width:989px){.bundle-picker__row{gap:.8rem}}.bundle-picker__preview{border-radius:8px;flex-shrink:0;height:60px;min-width:160px;object-fit:contain;object-position:center;width:110px}@media only screen and (max-width:989px){.bundle-picker__preview{height:40px;min-width:80px;width:80px}}.bundle-picker__preview--placeholder{opacity:.6}.bundle-picker__dropdown{align-items:center;display:flex;flex:1;gap:.4rem;min-width:0;position:relative}.bundle-picker__trigger{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;cursor:pointer;display:flex;flex:1;font-size:1.4rem;justify-content:space-between;min-width:160px;padding:1rem 1.2rem;text-align:left}@media only screen and (max-width:989px){.bundle-picker__trigger{min-width:0}}.bundle-picker__trigger.has-selection{font-weight:500}.bundle-picker__trigger svg{flex-shrink:0;height:12px;margin-left:.8rem;width:12px}.bundle-picker__clear{align-items:center;background:none;border:none;color:var(--color-foreground);cursor:pointer;display:flex;flex-shrink:0;font-size:1.6rem;height:20px;justify-content:center;line-height:1;opacity:.6;padding:0;width:20px}.bundle-picker__clear:hover{opacity:1}.bundle-picker__clear.hidden{display:none}.bundle-picker__options{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 4px 12px #0000001a;display:none;left:0;max-height:240px;min-width:263px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.bundle-picker__options.is-open{display:block}.bundle-picker__option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.4rem;gap:1rem;padding:1rem 1.2rem;position:relative;text-align:left;width:100%}.bundle-picker__option:not(:last-child):after{background:var(--color-border,rgba(0,0,0,.2));bottom:0;content:"";height:1px;left:1.2rem;position:absolute;right:1.2rem}.bundle-picker__option:hover{background-color:#f5f5f5}.bundle-picker__swatch{border:1px solid rgba(0,0,0,.1);border-radius:50%;flex-shrink:0;height:20px;overflow:hidden;position:relative;width:20px}.bundle-picker__swatch img{object-position:center}.bundle-picker__option-name{font-weight:500}.bundle-picker__option-descriptor{color:#1d1d1b;font-size:.9rem;letter-spacing:.05em;margin-left:.4rem;text-transform:uppercase}.bundle-picker__compare-price{font-size:.9em;margin-left:.4rem;opacity:.6;text-decoration:line-through}.bundle-picker__cta{margin-top:1.5rem}.bundle-picker__cta button{width:100%}.bundle-picker__cta button:disabled{background-color:#e0e0e0;color:#000;cursor:default;opacity:1}.bundle-picker__cta button:disabled:hover{background-color:#e0e0e0;color:#000}
