.home-bestsellers{background:var(--hb-bg, rgb(var(--color-base-background)));color:var(--hb-text, rgb(var(--color-base-text)));padding:var(--hb-pad-top) 0 var(--hb-pad-bottom)}.home-bestsellers__inner{padding-inline:var(--page-padding);max-width:var(--page-width);margin-inline:auto}.home-bestsellers__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.home-bestsellers__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-2xl);line-height:1.1}.home-bestsellers__sub{margin:var(--sp-1) 0 0;font-size:var(--text-sm);opacity:.75}.home-bestsellers__all{flex:none;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.2em;color:inherit}.home-bestsellers__trust{list-style:none;margin:0 0 var(--sp-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--text-xs);font-weight:600}.home-bestsellers__trust a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.home-bestsellers__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--hb-cols-m),minmax(0,1fr));gap:var(--sp-6) var(--hb-gap-m)}.home-bestsellers__item--wide{grid-column:1 / -1}.home-bestsellers--scroll .home-bestsellers__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding);scroll-padding-inline:var(--page-padding)}.home-bestsellers--scroll .home-bestsellers__grid::-webkit-scrollbar{display:none}.home-bestsellers--scroll .home-bestsellers__item{flex:0 0 calc((100% - var(--hb-gap-m) * (var(--hb-cols-m) - .35)) / var(--hb-cols-m));scroll-snap-align:start}.home-bestsellers--scroll .home-bestsellers__item--wide{flex-basis:85%}.home-bestsellers__card{display:flex;flex-direction:column;height:100%}.home-bestsellers__media{position:relative;display:block;aspect-ratio:var(--hb-ratio);overflow:hidden;border-radius:var(--rounded-card);background:var(--hb-card-bg, rgb(var(--color-placeholder)))}.home-bestsellers__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--hb-fit);display:block}.home-bestsellers__placeholder{fill:currentColor;opacity:.25}.home-bestsellers__badge{position:absolute;top:var(--sp-2);inset-inline-start:var(--sp-2);padding:var(--sp-0d5) var(--sp-2);font-size:var(--text-3xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--hb-accent, rgb(var(--color-sale-tag)));color:rgb(var(--color-sale-tag-text));border-radius:var(--rounded-button)}.home-bestsellers__badge--soldout{background:rgb(var(--color-base-text));color:rgb(var(--color-base-background))}.home-bestsellers__body{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;padding-top:var(--sp-2)}.home-bestsellers__rating{min-height:1.25rem;font-size:var(--text-xs)}.home-bestsellers__title{margin:0;font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:600;line-height:1.25}.home-bestsellers__title a{color:inherit;text-decoration:none}.home-bestsellers__subtext{margin:0;font-size:var(--text-xs);opacity:.75}.home-bestsellers__price{margin:0;font-size:var(--text-sm);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2)}.home-bestsellers__from{opacity:.7;font-size:var(--text-xs)}.home-bestsellers__now{font-weight:700;color:rgb(var(--color-price))}.home-bestsellers__now--sale{color:rgb(var(--color-sale-price))}.home-bestsellers__was{opacity:.6;font-size:var(--text-xs)}.home-bestsellers__subscribe{margin:0;font-size:var(--text-2xs);font-weight:600;color:var(--hb-accent, rgb(var(--color-sale-price)))}.home-bestsellers__button{margin-top:auto;width:100%;justify-content:center}.home-bestsellers__body>.home-bestsellers__button{margin-top:var(--sp-2)}.home-bestsellers__proof{--proof-bg-fallback: rgb(var(--color-placeholder));--proof-text-fallback: rgb(var(--color-base-text));margin:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);background:var(--proof-bg, var(--proof-bg-fallback));color:var(--proof-text, var(--proof-text-fallback));border-radius:var(--rounded-card)}.home-bestsellers__stars{margin:0;font-size:var(--text-xl);letter-spacing:.1em;line-height:1;color:var(--hb-accent, rgb(var(--color-rating)))}.home-bestsellers__proof-heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-lg);line-height:1.15}.home-bestsellers__quote{margin:0;font-size:var(--text-sm);line-height:1.45}.home-bestsellers__author{display:flex;align-items:center;gap:var(--sp-2);margin-top:auto}.home-bestsellers__proof--image{--proof-text-fallback: #fff;position:relative;isolation:isolate;overflow:hidden;justify-content:flex-end;min-height:18rem}.home-bestsellers__proof-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.home-bestsellers__proof-img{width:100%;height:100%;object-fit:cover;display:block}.home-bestsellers__proof--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / var(--proof-overlay)),rgb(0 0 0 / calc(var(--proof-overlay) * .35)));pointer-events:none}.home-bestsellers__author-text{display:flex;flex-direction:column;line-height:1.25}.home-bestsellers__author-name{font-size:var(--text-sm);font-weight:700}.home-bestsellers__author-detail{font-size:var(--text-2xs);opacity:.75}.home-bestsellers__proof-link{font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-underline-offset:.2em;color:inherit}@media screen and (min-width:750px){.home-bestsellers__grid{grid-template-columns:repeat(var(--hb-cols-d),minmax(0,1fr));gap:var(--sp-8) var(--hb-gap-d)}.home-bestsellers__item--wide{grid-column:span 2}.home-bestsellers--scroll .home-bestsellers__grid{display:grid;overflow:visible;margin-inline:0;padding-inline:0}.home-bestsellers--scroll .home-bestsellers__item{flex:initial}.home-bestsellers__heading{font-size:var(--text-3xl)}.home-bestsellers__title,.home-bestsellers__price{font-size:var(--text-base)}.home-bestsellers__trust{font-size:var(--text-sm)}.home-bestsellers__proof{padding:var(--sp-8) var(--sp-6);gap:var(--sp-4)}.home-bestsellers__proof-heading{font-size:var(--text-2xl)}.home-bestsellers__quote{font-size:var(--text-base)}}@supports (grid-template-rows: subgrid){.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__grid{row-gap:0}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__item{display:grid;grid-row:span 7;grid-template-rows:subgrid;padding-bottom:var(--sp-6)}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__item--proof{display:block}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__card{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;height:auto}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__body{display:contents}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__media{grid-row:1;margin-bottom:var(--sp-2)}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__rating{grid-row:2}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__title{grid-row:3;margin-top:var(--sp-1)}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__subtext{grid-row:4;margin-top:var(--sp-1)}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__price{grid-row:5;margin-top:var(--sp-1);align-self:start}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__subscribe{grid-row:6;margin-top:var(--sp-1)}.home-bestsellers:not(.home-bestsellers--scroll) .home-bestsellers__button{grid-row:7;margin-top:var(--sp-2);align-self:end}@media screen and (min-width:750px){.home-bestsellers .home-bestsellers__grid{row-gap:0}.home-bestsellers .home-bestsellers__item{display:grid;grid-row:span 7;grid-template-rows:subgrid;padding-bottom:var(--sp-8)}.home-bestsellers .home-bestsellers__item--proof{display:block}.home-bestsellers .home-bestsellers__card{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;height:auto}.home-bestsellers .home-bestsellers__body{display:contents}.home-bestsellers .home-bestsellers__media{grid-row:1;margin-bottom:var(--sp-2)}.home-bestsellers .home-bestsellers__rating{grid-row:2}.home-bestsellers .home-bestsellers__title{grid-row:3;margin-top:var(--sp-1)}.home-bestsellers .home-bestsellers__subtext{grid-row:4;margin-top:var(--sp-1)}.home-bestsellers .home-bestsellers__price{grid-row:5;margin-top:var(--sp-1);align-self:start}.home-bestsellers .home-bestsellers__subscribe{grid-row:6;margin-top:var(--sp-1)}.home-bestsellers .home-bestsellers__button{grid-row:7;margin-top:var(--sp-2);align-self:end}}}.home-experts{background:var(--hx-bg, rgb(var(--color-base-background)));color:var(--hx-text, rgb(var(--color-base-text)));padding:var(--hx-pad-top) 0 var(--hx-pad-bottom)}.home-experts__inner{display:block;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding)}.home-experts__header{margin-bottom:var(--sp-4)}.home-experts__eyebrow{margin:0 0 var(--sp-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hx-accent, inherit)}.home-experts__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-3xl);line-height:1.08;text-wrap:balance}.home-experts__thumbs{list-style:none;margin:0 calc(var(--page-padding) * -1) var(--sp-4);padding:var(--sp-1) var(--page-padding);display:flex;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none}.home-experts__thumbs::-webkit-scrollbar{display:none}.home-experts__thumb{display:block;padding:3px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;line-height:0}.home-experts__thumb[aria-current=true]{border-color:var(--hx-accent, rgb(var(--color-base-text)))}.home-experts__thumb-img{display:block;width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;background:rgb(var(--color-placeholder))}.home-experts__viewport{position:relative}.home-experts__track{list-style:none;margin:0 calc(var(--page-padding) * -1);padding:0 var(--page-padding);display:flex;gap:var(--hx-gap-m);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-padding);scrollbar-width:none;overscroll-behavior-x:contain}.home-experts__track::-webkit-scrollbar{display:none}.home-experts__track:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:2px}.home-experts__card{position:relative;isolation:isolate;flex:0 0 70%;aspect-ratio:var(--hx-ratio);scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--rounded-card, 1rem);background:rgb(var(--color-placeholder));color:var(--hx-card-text, #fff)}.home-experts__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.home-experts__placeholder{fill:currentColor;opacity:.2}.home-experts__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / var(--hx-overlay)) 0%,rgb(0 0 0 / calc(var(--hx-overlay) * .6)) 38%,transparent 70%);pointer-events:none}.home-experts__body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4) var(--sp-5);text-align:center}.home-experts__name,.home-experts__credential,.home-experts__quote,.home-experts__heading{color:inherit}.home-experts__name{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-2xl);line-height:1.1}.home-experts__name a{color:inherit;text-decoration:none}.home-experts__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-experts__credential{margin:0;font-size:var(--text-3xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.home-experts__quote{margin:var(--sp-2) 0 0;font-size:var(--text-sm);font-weight:600;line-height:1.35}.home-experts__quote:before{content:"\201c";display:block;font-size:var(--text-2xl);line-height:.8;margin-bottom:var(--sp-1)}.home-experts__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-5)}.home-experts__arrow{display:inline-flex;padding:var(--sp-2);border:0;background:none;color:inherit;cursor:pointer}.home-experts__arrow[disabled]{opacity:.3;cursor:default}.home-experts__dots{flex:1;display:flex;justify-content:center;gap:var(--sp-1)}.home-experts__dot{width:1.5rem;height:2px;background:currentColor;opacity:.25;transition:opacity .2s}.home-experts__dot[aria-current=true]{opacity:1}.home-experts__disclosure{margin:var(--sp-4) 0 0;font-size:var(--text-2xs);opacity:.75}@media screen and (min-width:750px){.home-experts__heading{font-size:var(--text-4xl)}.home-experts__thumbs{display:none}.home-experts__track{gap:var(--hx-gap-d)}.home-experts__card{flex-basis:40%}.home-experts__body{padding:var(--sp-8) var(--sp-5) var(--sp-6)}}@media screen and (min-width:1024px){.home-experts__card{flex-basis:calc((100% - var(--hx-gap-d) * (var(--hx-cols-d) - 1)) / var(--hx-cols-d))}.home-experts__inner[data-fits] .home-experts__dots,.home-experts__inner[data-fits] .home-experts__arrow{visibility:hidden}}.home-faq{background:var(--hf-bg, rgb(var(--color-base-background)));color:var(--hf-text, rgb(var(--color-base-text)));padding:var(--hf-pad-top) var(--page-padding) var(--hf-pad-bottom)}.home-faq__inner{max-width:48rem;margin:0 auto}.home-faq__header{margin-bottom:var(--sp-5);text-align:center}.home-faq__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-3xl);line-height:1.05;text-wrap:balance}.home-faq__sub{margin:var(--sp-2) 0 0;font-size:var(--text-sm);opacity:.8}.home-faq__item{border-bottom:1px solid currentColor;border-color:color-mix(in srgb,currentColor 20%,transparent)}.home-faq__item:first-child{border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 20%,transparent)}.home-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) 0;min-height:48px;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:700;line-height:1.3}.home-faq__question::-webkit-details-marker{display:none}.home-faq__icon{flex:none;transition:transform .2s ease}.home-faq__item[open] .home-faq__icon{transform:rotate(180deg)}.home-faq__answer{padding:0 0 var(--sp-4);font-size:var(--text-sm);line-height:1.55}.home-faq__answer>:first-child{margin-top:0}.home-faq__answer>:last-child{margin-bottom:0}.home-faq__link{display:inline-block;margin-top:var(--sp-4);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:750px){.home-faq__heading{font-size:var(--text-4xl)}.home-faq__question{font-size:var(--text-lg, 1.125rem)}.home-faq__answer{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.home-faq__icon{transition:none}}.home-hero{--hh-bg-fallback: rgb(var(--color-base-background));--hh-text-fallback: rgb(var(--color-base-text));position:relative;display:flex;flex-direction:column;background:var(--hh-bg, var(--hh-bg-fallback));color:var(--hh-text, var(--hh-text-fallback));overflow:hidden}.home-hero__media{position:relative;width:100%;aspect-ratio:var(--hh-ratio-m);background:rgb(var(--color-placeholder))}.home-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.home-hero__placeholder{fill:currentColor;opacity:.25}.home-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--hh-pad-top) var(--page-padding) var(--hh-pad-bottom)}.home-hero--center .home-hero__content{align-items:center;text-align:center}.home-hero__eyebrow{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-hero__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.05;text-wrap:balance}.home-hero__heading--sm{font-size:var(--text-3xl)}.home-hero__heading--md{font-size:var(--text-4xl)}.home-hero__heading--lg{font-size:var(--text-5xl)}.home-hero__text{font-size:var(--text-base);max-width:36rem}.home-hero__text p{margin:0}.home-hero__text p+p{margin-top:var(--sp-2)}.home-hero__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.home-hero__footnote{margin:var(--sp-2) 0 0;font-size:var(--text-2xs);opacity:.7}.home-hero__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-hero__content a{position:relative;z-index:2}@media screen and (max-width:749px){.home-hero--m-above .home-hero__content{order:-1}.home-hero--m-overlay .home-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--hh-overlay));pointer-events:none}.home-hero--m-overlay .home-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--hh-pad-top) var(--page-padding) var(--hh-pad-bottom);color:var(--hh-text-d, var(--hh-text, var(--hh-text-fallback)))}.home-hero--m-overlay.home-hero--mv-top .home-hero__content{justify-content:flex-start}.home-hero--m-overlay.home-hero--mv-bottom .home-hero__content{justify-content:flex-end}.home-hero--ma-left .home-hero__content{align-items:flex-start;text-align:start}.home-hero--ma-center .home-hero__content{align-items:center;text-align:center}.home-hero--ma-right .home-hero__content{align-items:flex-end;text-align:end}.home-hero--ma-left .home-hero__buttons{justify-content:flex-start}.home-hero--ma-center .home-hero__buttons{justify-content:center}.home-hero--ma-right .home-hero__buttons{justify-content:flex-end}.home-hero__buttons .button{flex:1 1 auto;justify-content:center}}@media screen and (min-width:750px){.home-hero__media{aspect-ratio:var(--hh-ratio-d)}.home-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--hh-overlay));pointer-events:none}.home-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--sp-8) var(--page-padding);max-width:42rem;color:var(--hh-text-d, var(--hh-text, var(--hh-text-fallback)))}.home-hero--center .home-hero__content{inset-inline:0;margin-inline:auto}.home-hero--right .home-hero__content{inset-inline-start:auto;inset-inline-end:0;align-items:flex-end;text-align:end}.home-hero__heading--sm{font-size:var(--text-4xl)}.home-hero__heading--md{font-size:var(--text-6xl)}.home-hero__heading--lg{font-size:var(--text-8xl)}.home-hero__text{font-size:var(--text-lg)}}.home-promo{background:var(--hp-bg, rgb(var(--color-base-background)));padding:var(--hp-pad-top) var(--page-padding) var(--hp-pad-bottom)}.home-promo--full{padding-inline:0}.home-promo__grid{list-style:none;margin:0 auto;padding:0;max-width:var(--page-width);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hp-gap-m)}.home-promo--full .home-promo__grid{max-width:none}.home-promo__tile{--tile-bg-fallback: rgb(var(--color-placeholder));--tile-text-fallback: rgb(var(--color-base-text));position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--hp-ratio-m);background:var(--tile-bg, var(--tile-bg-fallback));color:var(--tile-text, var(--tile-text-fallback));border-radius:var(--rounded-block)}.home-promo__tile:has(.home-promo__img){--tile-text-fallback: #fff}.home-promo__picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.home-promo__img{width:100%;height:100%;object-fit:cover;display:block}.home-promo__tile:has(.home-promo__img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / var(--tile-overlay)),rgb(0 0 0 / calc(var(--tile-overlay) * .3)));pointer-events:none}.home-promo__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5)}.home-promo__tile--center .home-promo__content{align-items:center;text-align:center}.home-promo__tile--center{justify-content:center}.home-promo__eyebrow{margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-promo__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-3xl);line-height:1.05;text-wrap:balance}.home-promo__text{margin:0;font-size:var(--text-sm);line-height:1.4;max-width:28rem}.home-promo__button{margin-top:var(--sp-2)}.home-promo__button:after,.home-promo__link-only:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-promo__link-only{position:static}@media screen and (min-width:750px){.home-promo__grid{grid-template-columns:repeat(var(--hp-cols-d),minmax(0,1fr));gap:var(--hp-gap-d)}.home-promo__tile{aspect-ratio:var(--hp-ratio-d)}.home-promo__content{padding:var(--sp-8);gap:var(--sp-3)}.home-promo__heading{font-size:var(--text-4xl)}.home-promo__text{font-size:var(--text-base)}}.home-story{background:var(--hs-bg, rgb(var(--color-base-background)));color:var(--hs-text, rgb(var(--color-base-text)));padding:var(--hs-pad-top) var(--page-padding) var(--hs-pad-bottom)}.home-story__inner{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:center}.home-story__media{aspect-ratio:var(--hs-ratio);overflow:hidden;border-radius:var(--rounded-block);background:rgb(var(--color-placeholder))}.home-story__img,.home-story__placeholder{display:block;width:100%;height:100%;object-fit:cover}.home-story__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.home-story__eyebrow{margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-story__heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-3xl);line-height:1.05;text-wrap:balance}.home-story__text{font-size:var(--text-base);line-height:1.5;max-width:36rem}.home-story__text>:first-child{margin-top:0}.home-story__text>:last-child{margin-bottom:0}.home-story__points{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.home-story__point{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);font-weight:600;line-height:1.35}.home-story__check{flex:none;margin-top:1px}.home-story__button{margin-top:var(--sp-2)}@media screen and (min-width:750px){.home-story__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10, 56px)}.home-story--right .home-story__media{order:2}.home-story__heading{font-size:var(--text-4xl)}.home-story__content{gap:var(--sp-4)}}.rho-pdp{--rho-accent: var(--rho-accent-custom, var(--color-base-button));--rho-accent-text: var(--rho-accent-text-custom, var(--color-base-button-text));--rho-line: rgb(var(--color-base-text) / .16);--rho-soft: rgb(var(--color-base-text) / .04);padding-top:var(--rho-pad-top, 24px);padding-bottom:var(--rho-pad-bottom, 48px);color:rgb(var(--color-base-text))}.rho-pdp *,.rho-pdp *:before,.rho-pdp *:after{box-sizing:border-box}.rho-pdp__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:990px){.rho-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px}.rho-gallery--sticky{position:sticky;top:24px}}.rho-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;border-radius:var(--rounded-card, 0);background:var(--rho-soft)}.rho-gallery__track::-webkit-scrollbar{display:none}.rho-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.rho-gallery__slide img,.rho-gallery__slide video,.rho-gallery__placeholder{width:100%;height:100%;object-fit:cover;display:block}.rho-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.rho-gallery__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid transparent;background:var(--rho-soft);border-radius:6px;overflow:hidden;cursor:pointer;opacity:.65}.rho-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rho-gallery__thumb.is-active{border-color:rgb(var(--color-base-text));opacity:1}.rho-eyebrow{margin:0 0 8px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.rho-title{margin:0 0 8px;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.08}.rho-rating{margin-bottom:8px;min-height:22px}.rho-flavor{margin:0 0 14px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.rho-benefits{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px}.rho-benefits__item{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.35}.rho-benefits__item[hidden]{display:none}.rho-benefits__check{flex:0 0 auto;margin-top:1px;color:rgb(var(--color-success-text))}.rho-more{display:inline-flex;align-items:center;min-height:44px;min-width:44px;background:none;border:0;padding:0;margin-bottom:0;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}.rho-form{display:grid;gap:18px;margin-top:16px}.rho-group{border:0;padding:0;margin:0;min-width:0}.rho-group__label{padding:0;margin-bottom:10px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rho-tiers{display:grid;gap:10px}.rho-tier{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:16px 16px 14px;border:1.5px solid var(--rho-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s}.rho-tier input,.rho-pill input,.rho-freq__opt input{position:absolute;opacity:0;pointer-events:none}.rho-tier:hover{border-color:rgb(var(--color-base-text) / .45)}.rho-tier.is-selected{border-color:rgb(var(--color-base-text));background:var(--rho-soft);box-shadow:0 0 0 1px rgb(var(--color-base-text))}.rho-tier.is-soldout{opacity:.5}.rho-tier:has(input:focus-visible),.rho-pill:has(input:focus-visible),.rho-freq__opt:has(input:focus-visible){outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:2px}.rho-tier__badge{position:absolute;top:-10px;right:14px;padding:3px 10px;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgb(var(--rho-accent));color:rgb(var(--rho-accent-text));border-radius:999px}.rho-tier__body{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rho-tier__name{font-weight:700;font-size:1rem}.rho-tier__chip,.rho-chip{display:inline-block;padding:2px 8px;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;background:rgb(var(--color-success-background));color:rgb(var(--color-success-text))}.rho-chip--accent{background:rgb(var(--rho-accent));color:rgb(var(--rho-accent-text))}.rho-tier__chip[hidden],.rho-chip[hidden],.rho-tier__save[hidden],.rho-freq s[hidden]{display:none}.rho-tier__pricing{display:grid;justify-items:end;text-align:right;line-height:1.25}.rho-tier__price{font-weight:700;font-size:1.05rem;color:rgb(var(--color-price))}.rho-tier__each{font-size:.8rem;opacity:.75}.rho-tier__save{font-size:.75rem;font-weight:700;color:rgb(var(--color-success-text))}.rho-pills{display:flex;flex-wrap:wrap;gap:8px}.rho-pill{position:relative;padding:9px 16px;border:1.5px solid var(--rho-line);border-radius:999px;font-size:.9rem;cursor:pointer}.rho-pill.is-selected{border-color:rgb(var(--color-base-text));background:rgb(var(--color-base-text));color:rgb(var(--color-base-background))}.rho-freq{display:grid;gap:10px}.rho-freq__opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:16px;border:1.5px solid var(--rho-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s}.rho-freq__opt.is-selected{border-color:rgb(var(--color-base-text));background:var(--rho-soft);box-shadow:0 0 0 1px rgb(var(--color-base-text))}.rho-freq__radio{width:18px;height:18px;margin-top:2px;border:1.5px solid rgb(var(--color-base-text) / .5);border-radius:50%;display:grid;place-items:center}.rho-freq__opt.is-selected .rho-freq__radio{border-color:rgb(var(--color-base-text))}.rho-freq__opt.is-selected .rho-freq__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:rgb(var(--color-base-text))}.rho-freq__text{display:grid;gap:6px;justify-items:start}.rho-freq__title{font-weight:700}.rho-freq__details{display:grid;gap:2px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.rho-freq__prices{display:grid;justify-items:end;line-height:1.25}.rho-freq__prices s{font-size:.85rem;opacity:.6}.rho-freq__prices strong{font-size:1.05rem;color:rgb(var(--color-price))}.rho-plan{display:flex;align-items:center;gap:12px;padding:0 4px}.rho-plan[hidden]{display:none}.rho-plan__label{font-size:.85rem;font-weight:600;white-space:nowrap}.rho-plan__select{flex:1;min-height:44px;padding:0 12px;border:1.5px solid var(--rho-line);border-radius:var(--rounded-input, 6px);background:transparent;color:inherit;font:inherit}.rho-atc{width:100%;min-height:56px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.rho-atc__price{display:inline}.rho-assure{list-style:none;margin:16px 0 0;padding:14px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;border-top:1px solid var(--rho-line);border-bottom:1px solid var(--rho-line);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rho-assure li{display:flex;align-items:center;gap:8px}.rho-tabs{margin-top:8px}.rho-tab{border-bottom:1px solid var(--rho-line)}.rho-tab__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;list-style:none;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rho-tab__summary::-webkit-details-marker{display:none}.rho-tab__icon{transition:transform .2s;flex:0 0 auto}.rho-tab[open] .rho-tab__icon{transform:rotate(180deg)}.rho-tab__content{padding:0 0 20px;font-size:.95rem;line-height:1.55}.rho-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgb(var(--color-base-background));border-top:1px solid var(--rho-line);box-shadow:0 -6px 24px #00000014;transform:translateY(110%);transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom)}.rho-sticky.is-visible{transform:none}.rho-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px}.rho-sticky__product{display:flex;align-items:center;gap:12px;min-width:0}.rho-sticky__img{border-radius:6px;object-fit:cover;flex:0 0 auto}.rho-sticky__meta{display:grid;min-width:0;line-height:1.25}.rho-sticky__title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rho-sticky__variant{font-size:.8rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rho-sticky__btn{flex:0 0 auto;min-height:48px;padding-left:28px;padding-right:28px}@media(max-width:640px){.rho-sticky__meta{display:none}.rho-sticky__btn{width:100%}}@media(prefers-reduced-motion:reduce){.rho-sticky,.rho-tab__icon{transition:none}}@media(max-width:749px){.rho-pdp{padding-top:calc(var(--rho-pad-top, 24px) / 2)}.rho-pdp__grid{gap:14px}.rho-gallery__thumbs{gap:8px;margin-top:8px}.rho-gallery__thumb{flex-basis:52px;width:52px;height:52px}.rho-title{font-size:1.75rem}.rho-flavor{margin-bottom:10px}.rho-benefits{gap:8px}.rho-form{gap:14px;margin-top:8px}.rho-tier,.rho-freq__opt{padding:12px 14px}.rho-assure{margin-top:12px;padding:10px 0;gap:6px 18px;font-size:.68rem}body:has(.rho-sticky.is-visible) #ads-agent-host{display:none}}.rho-ben{padding:var(--rho-pad-top, 56px) 0 var(--rho-pad-bottom, 56px);color:rgb(var(--color-base-text))}.rho-ben__grid{display:grid;gap:28px;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.rho-ben__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.rho-ben--image-right .rho-ben__media{order:2}}.rho-ben__media{overflow:hidden;border-radius:20px;background:rgb(var(--color-base-text) / .05)}.rho-ben__media img,.rho-ben__placeholder{display:block;width:100%;height:auto}.rho-ben__eyebrow{margin:0 0 8px;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rho-ben__heading{margin:0 0 28px;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05}.rho-ben__list{display:grid}.rho-ben__item{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgb(var(--color-base-text) / .18)}.rho-ben__item:first-child{padding-top:0}.rho-ben__item:last-child{border-bottom:0;padding-bottom:0}.rho-ben__icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:rgb(var(--color-base-text));color:rgb(var(--color-base-background));overflow:hidden}.rho-ben__icon img{width:100%;height:100%;object-fit:contain;display:block}.rho-ben__title{margin:0 0 6px;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.15}.rho-ben__text{margin:0;font-size:.92rem;line-height:1.5;max-width:52ch}.rho-experts{padding:var(--rho-pad-top, 32px) 0 var(--rho-pad-bottom, 32px);color:rgb(var(--color-base-text))}.rho-experts__heading{margin:0 0 24px;text-align:center;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.rho-experts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:750px){.rho-experts__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.rho-expert{margin:0}.rho-expert__photo{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--rounded-card, 0);background:rgb(var(--color-base-text) / .05)}.rho-expert__photo img,.rho-expert__placeholder{width:100%;height:100%;object-fit:cover;display:block}.rho-expert figcaption{display:grid;gap:2px;padding-top:12px;text-align:center}.rho-expert__name{font-weight:700}.rho-expert__title{font-size:.8rem;line-height:1.35;opacity:.75}.rho-experts__disclaimer{margin:20px auto 0;max-width:60ch;text-align:center;font-size:.7rem;opacity:.6}.rho-faq{padding:var(--rho-pad-top, 56px) 0 var(--rho-pad-bottom, 56px);color:rgb(var(--color-base-text))}.rho-faq__wrap{max-width:860px}.rho-faq__heading{margin:0 0 24px;text-align:center;font-size:clamp(1.6rem,3vw,2.3rem)}.rho-faq__item{border-bottom:1px solid rgb(var(--color-base-text) / .16)}.rho-faq__q{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-weight:600}.rho-faq__q::-webkit-details-marker{display:none}.rho-faq__num{font-size:.75rem;opacity:.5;font-weight:700}.rho-faq__icon{transition:transform .2s}.rho-faq__item[open] .rho-faq__icon{transform:rotate(180deg)}.rho-faq__a{padding:0 0 20px 40px;line-height:1.6;opacity:.9}.rho-faq__more{margin-top:28px;text-align:center;display:grid;gap:12px;justify-items:center}.rho-faq__more p{margin:0}@media(prefers-reduced-motion:reduce){.rho-faq__icon{transition:none}}.rho-how{padding:var(--rho-pad-top, 56px) 0 var(--rho-pad-bottom, 56px);color:rgb(var(--color-base-text))}.rho-how--bg{background:rgb(var(--color-base-text) / .04)}.rho-how__head{text-align:center;margin-bottom:32px}.rho-how__eyebrow{margin:0 0 8px;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rho-how__heading{margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.08}.rho-how__media{max-width:var(--rho-how-max, 1200px);margin:0 auto;overflow:hidden}.rho-how__media--rounded{border-radius:20px}.rho-how__media img,.rho-how__placeholder{display:block;width:100%;height:auto}.rho-intro{padding:var(--rho-pad-top, 56px) 0 var(--rho-pad-bottom, 56px);color:rgb(var(--color-base-text))}.rho-intro__grid{display:grid;gap:28px;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.rho-intro__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.rho-intro--image-left .rho-intro__media{order:-1}}.rho-intro__eyebrow{margin:0 0 12px;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rho-intro__heading{margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05}.rho-intro__body{margin:0 0 22px;max-width:54ch;line-height:1.55}.rho-intro__body>:last-child{margin-bottom:0}.rho-intro__points{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:560px}.rho-intro__point{display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;background:rgb(var(--color-base-text) / .07);font-size:.92rem;line-height:1.3}.rho-intro__point svg{flex:0 0 auto}.rho-intro__media{overflow:hidden;border-radius:20px;background:rgb(var(--color-base-text) / .05)}.rho-intro__media img,.rho-intro__placeholder{display:block;width:100%;height:auto}.rho-news{padding:var(--rho-pad-top, 56px) 0 var(--rho-pad-bottom, 56px);color:rgb(var(--color-base-text));background:rgb(var(--color-base-text) / .04)}.rho-news__wrap{max-width:640px;text-align:center}.rho-news__heading{margin:0 0 8px;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15}.rho-news__text{margin:0 0 20px;opacity:.85}.rho-news__row{display:flex;flex-direction:column;gap:10px}@media(min-width:640px){.rho-news__row{flex-direction:row}}.rho-news__input{flex:1;min-height:52px;padding:0 16px;border:1.5px solid rgb(var(--color-base-text) / .25);border-radius:var(--rounded-input, 6px);background:rgb(var(--color-base-background));color:inherit;font:inherit}.rho-news__btn{min-height:52px;padding-left:28px;padding-right:28px;text-transform:uppercase;letter-spacing:.08em}.rho-news__ok{margin:0;font-weight:600;color:rgb(var(--color-success-text))}.rho-news__err{margin:8px 0 0;font-size:.85rem;color:rgb(var(--color-error-text))}.rho-news__legal{margin-top:14px;font-size:.7rem;opacity:.65}.rho-reviews{padding:var(--rho-pad-top, 56px) 0 var(--rho-pad-bottom, 56px);color:rgb(var(--color-base-text))}.rho-reviews__narrow{max-width:1000px}.rho-reviews__heading{margin:0 0 24px;text-align:center;font-size:clamp(1.6rem,3vw,2.3rem)}.rho-reviews__disclaimer{margin:24px auto 0;max-width:70ch;text-align:center;font-size:.7rem;line-height:1.5;opacity:.6}.rho-quotes{padding:var(--rho-pad-top, 48px) 0 var(--rho-pad-bottom, 48px);color:rgb(var(--color-base-text))}.rho-quotes__head{text-align:center;margin-bottom:28px}.rho-quotes__eyebrow{margin:0 0 8px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.rho-quotes__heading{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.rho-quotes__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin}.rho-quote{flex:0 0 min(84%,360px);scroll-snap-align:start;margin:0;padding:24px;display:flex;flex-direction:column;gap:16px;border:1px solid rgb(var(--color-base-text) / .16);border-radius:var(--rounded-card, 10px);background:rgb(var(--color-base-background))}.rho-quote__photo{width:64px;height:64px;border-radius:50%;overflow:hidden}.rho-quote__photo img{width:100%;height:100%;object-fit:cover;display:block}.rho-quote__text{margin:0;flex:1;font-size:1rem;line-height:1.55}.rho-quote figcaption{display:grid;gap:2px}.rho-quote__name{font-weight:700}.rho-quote__role{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;line-height:1.35}.rho-quotes__disclaimer{margin:12px 0 0;text-align:center;font-size:.7rem;opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/53/compiled_assets/styles.css.map */
