.product-extras{position:relative;overflow:hidden}.product-extras__header{margin-bottom:4rem}.product-extras__header--center{text-align:center}.product-extras__eyebrow{display:inline-block;margin:0 0 1rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-foreground),.82)}.product-extras__heading{margin:0 0 1.2rem}.product-extras__text{max-width:60rem;color:rgba(var(--color-foreground),.8)}.product-extras__header--center .product-extras__text{margin:0 auto}.icon-line{width:2.4rem;height:2.4rem;flex-shrink:0}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:1.6rem;border-radius:50%;background:rgba(var(--color-button),.1);color:rgb(var(--color-button))}.icon-badge .icon-line{width:3rem;height:3rem}.trust-marquee{padding:1.4rem 0;overflow:hidden;contain:layout paint}.trust-marquee__track{display:flex;width:max-content;will-change:transform;animation:trust-marquee var(--marquee-duration, 35s) linear infinite}.trust-marquee:hover .trust-marquee__track{animation-play-state:paused}.trust-marquee__group{display:flex;align-items:center;gap:4.8rem;padding-right:4.8rem}.trust-marquee__item{display:inline-flex;align-items:center;gap:1rem;white-space:nowrap;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase}.trust-marquee__item .icon-line{width:2rem;height:2rem}@keyframes trust-marquee{to{transform:translate3d(-50%,0,0)}}@media screen and (max-width:749px){.trust-marquee__track{animation-duration:calc(var(--marquee-duration, 35s) * 1.6)}}@media(prefers-reduced-motion:reduce){.trust-marquee__track{animation:none}}.product-benefits__grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:1.6rem}@media screen and (min-width:990px){.product-benefits__grid{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr));gap:2.4rem}}.product-benefits__card{padding:2.8rem 2rem;border:1px solid rgba(var(--color-foreground),.08);border-radius:1.6rem;background:rgb(var(--color-background));text-align:center;transition:transform var(--duration-default, .3s) ease,box-shadow var(--duration-default, .3s) ease}@media(hover:hover){.product-benefits__card:hover{transform:translateY(-4px);box-shadow:0 1.2rem 3rem rgba(var(--color-foreground),.08)}}.product-benefits__card h3{margin:0 0 .8rem}.product-benefits__card .rte{font-size:1.5rem;color:rgba(var(--color-foreground),.8)}.product-benefits__card .rte p{margin:0}.product-benefits--split{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.product-benefits--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6.4rem}.product-benefits--media-right .product-benefits__media{order:2}}.product-benefits__media{overflow:hidden;border-radius:2rem}.product-benefits__media img{display:block;width:100%;height:auto;max-height:72rem;object-fit:cover}@media screen and (max-width:749px){.product-benefits__media img{max-height:44rem}}.product-benefits__grid--split{grid-template-columns:minmax(0,1fr);gap:2.4rem}@media screen and (min-width:750px){.product-benefits__grid--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.8rem}}.product-benefits__grid--split .product-benefits__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:1.6rem;align-items:start;padding:0;border:0;background:none;text-align:left}.product-benefits__grid--split .product-benefits__card:hover{transform:none;box-shadow:none}.product-benefits__grid--split .icon-badge{grid-row:span 2;width:4.8rem;height:4.8rem;margin:0}.product-benefits__grid--split .icon-badge .icon-line{width:2.2rem;height:2.2rem}.product-benefits__grid--split .product-benefits__card h3{margin:.4rem 0}.product-story{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.product-story{grid-template-columns:1fr 1fr;gap:6.4rem}.product-story--media-right .product-story__media{order:2}}.product-story__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:2rem;background:rgba(var(--color-button),.08)}.product-story__media img{width:100%;height:100%;object-fit:cover;display:block}.product-story__steps{list-style:none;display:grid;gap:2.4rem;margin:3.2rem 0 0;padding:0}.product-story__step{display:grid;grid-template-columns:5.2rem 1fr;gap:1.6rem;align-items:start}.product-story__num{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border:1px solid rgba(var(--color-button),.4);border-radius:50%;color:rgb(var(--color-button));font-family:var(--font-heading-family);font-size:2.2rem}.product-story__step h3{margin:.4rem 0}.product-story__step p{margin:0;color:rgba(var(--color-foreground),.8)}.product-usage{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.product-usage--with-media{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6.4rem}.product-usage--media-right .product-usage__media{order:2}}.product-usage:not(.product-usage--with-media) .product-usage__content{max-width:72rem;margin:0 auto}.product-usage__media{overflow:hidden;border-radius:2rem;background:rgba(var(--color-foreground),.04)}.product-usage__media img{display:block;width:100%;height:auto}.product-usage__list{display:grid;gap:2.4rem;margin:3.2rem 0 0;padding:0;list-style:none}.product-usage__item{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:start}.icon-badge--small{width:4.8rem;height:4.8rem;margin-bottom:0}.icon-badge--small .icon-line{width:2.2rem;height:2.2rem}.product-usage__tag{display:inline-block;margin-bottom:.4rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-button))}.product-usage__item h3{margin:0 0 .4rem}.product-usage__item p{margin:0;color:rgba(var(--color-foreground),.8)}.product-story--text-only{grid-template-columns:minmax(0,1fr);max-width:72rem;margin:0 auto}.product-comparison{max-width:82rem;margin:0 auto;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.6rem}.product-comparison__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;border-top:1px solid rgba(var(--color-foreground),.1)}.product-comparison__row:first-child{border-top:0}.product-comparison__cell{padding:1.6rem 1.2rem;font-size:1.5rem}.product-comparison__cell--mark{display:flex;justify-content:center;text-align:center}.product-comparison__row--head .product-comparison__cell{font-family:var(--font-heading-family);font-size:1.8rem}.product-comparison__cell--ours{background:rgba(var(--color-button),.1)}.product-comparison__row--head .product-comparison__cell--ours{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.product-comparison__yes{color:rgb(var(--color-button))}.product-comparison__no{color:rgba(var(--color-foreground),.5)}.product-faq{max-width:82rem;margin:0 auto}.product-faq__item{border-bottom:1px solid rgba(var(--color-foreground),.15)}.product-faq__question{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:2.2rem 0;list-style:none;cursor:pointer;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem)}.product-faq__question::-webkit-details-marker{display:none}.product-faq__toggle{position:relative;flex-shrink:0;width:1.6rem;height:1.6rem}.product-faq__toggle:before,.product-faq__toggle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--duration-default, .3s) ease}.product-faq__toggle:after{transform:rotate(90deg)}.product-faq__item[open] .product-faq__toggle:after{transform:rotate(0)}.product-faq__answer{padding:0 0 2.2rem;color:rgba(var(--color-foreground),.8)}.product-testimonials__grid{display:grid;gap:1.6rem}@media screen and (min-width:750px){.product-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}}.product-testimonials__card{display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:2.8rem 2.4rem;border-radius:1.6rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08)}.product-testimonials__stars{color:rgb(var(--color-button));font-size:1.8rem;letter-spacing:.2rem}.product-testimonials__stars .is-empty{color:rgba(var(--color-foreground),.2)}.product-testimonials__quote{flex:1;margin:0;padding:0;border:0;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.4}.product-testimonials__author{font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase}.product-testimonials__author span{display:block;margin-top:.4rem;text-transform:none;letter-spacing:normal;color:rgba(var(--color-foreground),.82)}.product-ingredients{display:grid;gap:4rem;align-items:center}.product-ingredients:not(.product-ingredients--with-media){max-width:80rem;margin:0 auto;text-align:center}@media screen and (min-width:990px){.product-ingredients--with-media{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6.4rem}}.product-ingredients__media{overflow:hidden;border-radius:2rem}.product-ingredients__media img{display:block;width:100%;height:auto}.product-ingredients__statement{margin:0 0 3.2rem}.product-ingredients__statement em{font-style:italic;color:rgba(var(--color-foreground),.8)}.product-ingredients__group{margin-top:2.8rem}.product-ingredients__label{margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-foreground),.82)}.product-ingredients__text{font-size:1.8rem;line-height:1.6}.product-ingredients__text p{margin:0}.product-ingredients__chips{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.product-ingredients:not(.product-ingredients--with-media) .product-ingredients__chips{justify-content:center}.product-ingredients__chip{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:10rem;font-size:1.4rem;letter-spacing:.04em}.product-ingredients__chip .icon-line{width:1.8rem;height:1.8rem}.product-ingredients__note{display:inline-flex;align-items:flex-start;gap:1rem;margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.2);text-align:left;font-size:1.5rem;color:rgba(var(--color-foreground),.85)}.product-ingredients__note .rte p{margin:0}.product-recipes{display:grid;gap:2.4rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.product-recipes{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}}.product-recipes__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.6rem;background:rgba(var(--color-button),.04)}.product-recipes__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-recipes__body{padding:2.8rem 2.4rem 3.2rem}.product-recipes__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.product-recipes__index{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1;color:rgb(var(--color-button))}.product-recipes__time{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;border-radius:10rem;background:rgba(var(--color-button),.1);color:rgb(var(--color-button));font-size:1.3rem;font-weight:var(--font-body-weight-semibold)}.product-recipes__time .icon-line{width:1.6rem;height:1.6rem}.product-recipes__title{margin:0 0 .8rem}.product-recipes__label{margin:1.6rem 0 .6rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.82)}.product-recipes__ingredients{margin:0;padding-left:1.8rem;font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.85)}.product-recipes__method{font-size:1.5rem;color:rgba(var(--color-foreground),.85)}.product-recipes__method p{margin:0 0 .8rem}.product-duo{display:grid;gap:3.2rem;align-items:center;max-width:100rem;margin:0 auto;padding:2.4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:2rem}@media screen and (min-width:990px){.product-duo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:4rem}}.product-duo__items{display:flex;align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none}.product-duo__item{display:flex;flex:1 1 0;flex-direction:column;gap:1.2rem;min-width:0}.product-duo__media{display:block;overflow:hidden;aspect-ratio:2 / 3;border-radius:1.2rem;background:rgba(var(--color-foreground),.04)}.product-duo__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long, .5s) ease}@media(hover:hover){.product-duo__media:hover img{transform:scale(1.03)}}.product-duo__info{display:flex;flex-direction:column;gap:.2rem}.product-duo__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.5rem;font-weight:var(--font-body-weight-semibold);line-height:1.35;color:rgb(var(--color-foreground));text-decoration:none}.product-duo__title:hover{text-decoration:underline}.product-duo__variant,.product-duo__price{font-size:1.4rem;color:rgba(var(--color-foreground),.85)}.product-duo__plus{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:2.2rem;line-height:1}.product-duo__summary{text-align:center}.product-duo__total-label{margin:0;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-foreground),.82)}.product-duo__total{margin:.4rem 0 1.6rem;font-family:var(--font-heading-family);font-size:3.2rem}.product-duo__compare{margin-right:1rem;font-size:2rem;color:rgba(var(--color-foreground),.72)}.product-duo__error{margin:1rem 0 0;font-size:1.4rem}.trust-grid{display:grid;gap:2.4rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-grid__item{display:flex;align-items:flex-start;gap:1.4rem}.trust-grid__title{margin:.4rem 0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight-semibold);letter-spacing:.02rem}.trust-grid__text{font-size:1.4rem;color:rgba(var(--color-foreground),.85)}.trust-grid__text p{margin:0}.trust-grid__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.12)}.trust-grid__payments-label{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.trust-grid__payments .list-payment{margin:0;padding:0}.sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:3;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom,0px));box-shadow:0 -.6rem 2.4rem rgba(var(--color-shadow),.08);transform:translateY(110%);transition:transform var(--duration-default, .3s) ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:1.6rem;max-width:var(--page-width);margin:0 auto}.sticky-atc__media{flex-shrink:0;width:5.2rem;height:5.2rem;border-radius:.8rem;object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{margin:0;overflow:hidden;font-family:var(--font-body-family);font-weight:var(--font-body-weight-semibold);font-size:1.5rem;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price .price{font-size:1.5rem}.sticky-atc__button{min-width:16rem}@media screen and (max-width:749px){.sticky-atc__media{display:none}.sticky-atc__button{min-width:0;padding:0 2rem}}.benefits-swipe{display:block}.benefits-swipe__controls{display:none}@media screen and (max-width:749px){.product-benefits__grid--swipe{display:flex;gap:1.2rem;margin-right:-1.5rem;padding:.4rem 1.5rem .8rem 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-benefits__grid--swipe::-webkit-scrollbar{display:none}.product-benefits__grid--swipe .product-benefits__card{flex:0 0 80%;scroll-snap-align:start}.benefits-swipe__controls{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1.6rem}.benefits-swipe__arrow{display:grid;place-items:center;flex:none;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.benefits-swipe__arrow svg{width:1.2rem;transform:rotate(90deg)}.benefits-swipe__arrow--next svg{transform:rotate(-90deg)}.benefits-swipe__arrow:disabled{opacity:.35;cursor:default}.benefits-swipe__middle{display:flex;align-items:center;gap:1rem}.benefits-swipe__dots{display:flex;gap:.6rem}.benefits-swipe__dot{width:.7rem;height:.7rem;border-radius:50%;background:rgba(var(--color-foreground),.25);transition:width var(--duration-short, .1s) ease,background-color var(--duration-short, .1s) ease}.benefits-swipe__dot.is-active{width:2rem;border-radius:99rem;background:rgb(var(--color-foreground))}.benefits-swipe__hint{display:inline-flex;align-items:center;color:rgba(var(--color-foreground),.7)}}@media(prefers-reduced-motion:reduce){.benefits-swipe__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-product-extras.css.map */
