[id*=benefits-section]>*,[id*=how-to-use-section]>*,[id*=faq-section]>*{max-width:50rem;margin-inline:auto}[id*=ingredient-showcase] .ingredient-showcase__heading{font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.6875rem,1vw + .4rem,.8125rem);color:rgb(var(--color-foreground-rgb) / .6)}[id*=ingredient-showcase] .ingredient-card__description{font-size:.75rem;line-height:1.5;color:rgb(var(--color-foreground-rgb) / .7)}[id*=benefits-section] .rte ul{list-style:none;padding-inline-start:0;margin:0;display:flex;flex-direction:column;gap:0}[id*=benefits-section] .rte li{position:relative;padding-inline-start:1.75rem;padding-block:.875rem;font-size:1.0625rem;line-height:1.6;letter-spacing:.01em;color:var(--color-foreground);border-bottom:1px solid rgb(var(--color-foreground-rgb) / .08);transition:transform var(--hover-transition-duration, .25s) ease,padding-inline-start var(--hover-transition-duration, .25s) ease}[id*=benefits-section] .rte li:last-child{border-bottom:none}[id*=benefits-section] .rte li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:1px;background-color:rgb(var(--color-foreground-rgb) / .35);transition:width var(--hover-transition-duration, .25s) ease,background-color var(--hover-transition-duration, .25s) ease}@media(any-pointer:fine){[id*=benefits-section] .rte li:hover{padding-inline-start:2rem}[id*=benefits-section] .rte li:hover:before{width:16px;background-color:rgb(var(--color-foreground-rgb) / .55)}}[id*=benefits-section] [class*=h2] h2,[id*=benefits-section] h2{font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.6875rem,1vw + .4rem,.8125rem);margin-block-end:1rem;color:rgb(var(--color-foreground-rgb) / .6)}[id*=how-to-use-section] .rte ol{list-style:none;padding-inline-start:0;margin:0;counter-reset:step-counter;display:flex;flex-direction:column;gap:0}[id*=how-to-use-section] .rte li{counter-increment:step-counter;position:relative;padding-inline-start:3.5rem;padding-block:1.125rem;font-size:1rem;line-height:1.7;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .06);transition:background-color var(--hover-transition-duration, .25s) ease}[id*=how-to-use-section] .rte li:last-child{border-bottom:none}[id*=how-to-use-section] .rte li:before{content:counter(step-counter,decimal-leading-zero);position:absolute;left:0;top:1.125rem;font-family:var(--font-heading--family, var(--font-primary--family, inherit));font-size:.8125rem;font-weight:500;letter-spacing:.05em;color:rgb(var(--color-foreground-rgb) / .35);transition:color var(--hover-transition-duration, .25s) ease}[id*=how-to-use-section] .rte li:after{content:"";position:absolute;left:.875rem;top:2.5rem;bottom:0;width:1px;background:linear-gradient(to bottom,rgb(var(--color-foreground-rgb) / .12),rgb(var(--color-foreground-rgb) / .04))}[id*=how-to-use-section] .rte li:last-child:after{display:none}@media(any-pointer:fine){[id*=how-to-use-section] .rte li:hover{background-color:rgb(var(--color-foreground-rgb) / .02)}[id*=how-to-use-section] .rte li:hover:before{color:rgb(var(--color-foreground-rgb) / .6)}}[id*=how-to-use-section] [class*=h2] h2,[id*=how-to-use-section] h2{font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.6875rem,1vw + .4rem,.8125rem);margin-block-end:1rem;color:rgb(var(--color-foreground-rgb) / .6)}[id*=faq-section]{--faq-border-color: rgb(var(--color-foreground-rgb) / .1)}[id*=faq-section] .accordion{max-width:48rem}[id*=faq-section] accordion-custom{display:block}[id*=faq-section] .details{border-bottom:1px solid var(--faq-border-color);transition:background-color var(--hover-transition-duration, .25s) ease}[id*=faq-section] accordion-custom:first-child .details{border-top:1px solid var(--faq-border-color)}[id*=faq-section] .details__header{padding-block:1.25rem;font-weight:450;letter-spacing:.005em;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color var(--hover-transition-duration, .25s) ease}@media(any-pointer:fine){[id*=faq-section] .details:hover{background-color:rgb(var(--color-foreground-rgb) / .015)}[id*=faq-section] .details__header:hover{color:rgb(var(--color-foreground-rgb) / .85)}}[id*=faq-section] .icon-plus{width:14px;height:14px;opacity:.4;transition:opacity var(--hover-transition-duration, .25s) ease,transform var(--hover-transition-duration, .25s) ease}[id*=faq-section] .details:hover .icon-plus{opacity:.6}[id*=faq-section] .details-content{padding-block-end:1.5rem}[id*=faq-section] .details-content .text-block{font-size:.9375rem;line-height:1.75;color:rgb(var(--color-foreground-rgb) / .7)}[id*=faq-section] details[open] .details__header{color:var(--color-foreground)}[id*=faq-section] details[open] .icon-plus{opacity:.5}[id*=faq-section] [class*=h2] h2,[id*=faq-section] h2{font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.6875rem,1vw + .4rem,.8125rem);margin-block-end:1.25rem;color:rgb(var(--color-foreground-rgb) / .6)}[id*=product-specifications]>*{max-width:50rem;margin-inline:auto}[id*=product-specifications] .product-specifications__heading{font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.6875rem,1vw + .4rem,.8125rem);margin-block-end:1.5rem;color:rgb(var(--color-foreground-rgb) / .6)}[id*=product-specifications] .product-specifications__list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}[id*=product-specifications] .product-specifications__item{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:1.5rem;padding-block:1rem;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .08);transition:background-color var(--hover-transition-duration, .25s) ease}[id*=product-specifications] .product-specifications__item:last-child{border-bottom:none}[id*=product-specifications] .product-specifications__label{font-family:var(--font-body--family);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-foreground-rgb) / .5);line-height:1.5;margin:0}[id*=product-specifications] .product-specifications__value{font-family:var(--font-body--family);font-size:1rem;line-height:1.65;color:var(--color-foreground);margin:0}@media(any-pointer:fine){[id*=product-specifications] .product-specifications__item:hover{background-color:rgb(var(--color-foreground-rgb) / .015);margin-inline:-1rem;padding-inline:1rem}}@media screen and (max-width:749px){[id*=benefits-section] .rte li{padding-block:.75rem;font-size:1rem}[id*=how-to-use-section] .rte li{padding-inline-start:3rem;padding-block:1rem;font-size:.9375rem}[id*=faq-section] .details__header{padding-block:1rem;font-size:.9375rem}[id*=faq-section] .details-content .text-block{font-size:.875rem}[id*=product-specifications] .product-specifications__item{grid-template-columns:1fr;gap:.375rem;padding-block:.875rem}[id*=product-specifications] .product-specifications__label{font-size:.75rem}[id*=product-specifications] .product-specifications__value{font-size:.9375rem;line-height:1.6}[id*=product-specifications] .product-specifications__item:hover{margin-inline:0;padding-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-sections.css.map */
