.banner{position:relative;display:flex;min-height:var(--banner-height, 65vh);overflow:hidden;isolation:isolate}.banner--rounded{border-radius:var(--radius-card)}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(0 0 0 / var(--overlay, .3))}.banner__content{position:relative;width:100%;padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center}.banner__content--top{justify-content:flex-start}.banner__content--bottom{justify-content:flex-end}.banner__content.text-center{align-items:center}.scheme-banner-light{color:#fff}.scheme-banner-light .btn--auto{--btn-bg: rgb(var(--color-white));--btn-fg: rgb(var(--color-ink))}.slider{position:relative;overflow:hidden;min-height:var(--slide-height, 60vh)}.slider--rounded{border-radius:var(--radius-card)}.slider__track{display:flex;height:100%;min-height:var(--slide-height, 60vh);transition:transform .45s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.slider__track{transition:none}}.slider__slide{position:relative;flex:0 0 100%;min-height:var(--slide-height, 60vh);display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4rem);isolation:isolate}.slider__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000}.slider__content{position:relative;max-width:46rem}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgb(var(--color-white));color:rgb(var(--color-ink));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.slider__arrow svg{width:1.1rem;height:1.1rem}.slider__arrow--prev{left:1rem}.slider__arrow--prev svg{transform:rotate(180deg)}.slider__arrow--next{right:1rem}.slider__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:.1rem}.slider__dot{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer}.slider__dot:before{content:"";width:.6rem;height:.6rem;border-radius:999px;background:#ffffff80}.slider__dot[aria-selected=true]:before{background:#fff;width:1.4rem}.logo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.5rem}.logo-list__item{opacity:.7;transition:opacity .15s ease}.logo-list__item:hover{opacity:1}.logo-list__item img{max-height:2.25rem;width:auto}.logo-list__text{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;letter-spacing:.02em}.icon-bar{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.25rem 2rem}.icon-bar__item{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.9375rem}.icon-bar__icon{display:inline-flex}.icon-bar__icon svg{width:1.35rem;height:1.35rem}.icon-bar__emoji{font-size:1.35rem;line-height:1}.multirow{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.multirow__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.multirow__row--flip .multirow__media{order:2}.multirow__step{display:inline-block;margin-bottom:.75rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}@media(max-width:749px){.multirow__row{grid-template-columns:minmax(0,1fr)}.multirow__row--flip .multirow__media{order:0}}.collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--grid-gap)}.collage__tile{position:relative;overflow:hidden;border-radius:var(--radius-card);grid-column:span 2;min-height:16rem;display:flex}.collage__tile--sm{grid-column:span 2}.collage__tile--md{grid-column:span 3}.collage__tile--lg{grid-column:span 4}.collage__tile--tall{grid-column:span 2;min-height:26rem}.collage__link{display:block;width:100%;text-decoration:none}.collage__media{width:100%;height:100%;object-fit:cover}.collage__caption{position:absolute;left:1.25rem;bottom:1.25rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:rgb(var(--color-white));color:rgb(var(--color-ink));font-family:var(--font-heading);font-weight:700;font-size:.9375rem}.collage__price{opacity:.65;margin-left:.35rem}.collage__text{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center}@media(max-width:989px){.collage{grid-template-columns:repeat(2,minmax(0,1fr))}.collage__tile,.collage__tile--sm,.collage__tile--md,.collage__tile--lg,.collage__tile--tall{grid-column:span 1;min-height:14rem}}@media(max-width:600px){.collage{grid-template-columns:minmax(0,1fr)}}.stat{display:flex;flex-direction:column;gap:.25rem}.stat__value{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1;letter-spacing:var(--heading-tracking);font-variant-numeric:tabular-nums}.stat__label{font-weight:700;font-size:.9375rem}.stat__note{font-size:.8125rem;opacity:.7}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:step}.timeline__item{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-bottom:2rem}.timeline__item:last-child{padding-bottom:0}.timeline__item:not(:last-child):before{content:"";position:absolute;left:1.5rem;top:3rem;bottom:0;width:2px;background:currentColor;opacity:.25}.timeline__marker{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgb(var(--color-ink));color:rgb(var(--color-white));font-family:var(--font-heading);font-weight:700}.timeline__body{padding-top:.4rem}.plan-card{display:flex;flex-direction:column;position:relative;padding:clamp(1.75rem,3vw,2.5rem)}.plan-card--featured{box-shadow:inset 0 0 0 3px currentColor}.plan-card__badge{position:absolute;top:1rem;right:1rem;padding:.3rem .7rem;border-radius:var(--radius-pill);background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast));font-size:.6875rem;font-weight:700}.plan-card__price{display:flex;align-items:baseline;gap:.35rem;margin-block:.5rem .75rem}.plan-card__amount{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1}.plan-card__period{opacity:.7;font-size:.9375rem}.plan-card__features{margin-block:1rem}.plan-card__features ul{padding-left:1.15rem;margin:0}.plan-card__features li{margin-bottom:.35rem}.plan-card__cta{margin-top:auto}.marquee-v{padding-block:.9rem;overflow:hidden}.marquee-v__inner{display:flex;align-items:center;justify-content:center;gap:.75rem}.marquee-v__label{font-weight:700;font-size:.9375rem;opacity:.8;flex-shrink:0}.marquee-v__viewport{display:block;height:1.6em;overflow:hidden;position:relative;flex:0 1 auto}.marquee-v__list{list-style:none;margin:0;padding:0;display:grid}.marquee-v__item{grid-area:1 / 1;position:relative;font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;opacity:0;transform:translateY(100%);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.marquee-v__item.is-current{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.marquee-v__item{transition:none}.marquee-v__item:first-child{opacity:1;transform:none}}.ba{position:relative;display:block;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 10}.ba__pane{position:absolute;top:0;right:0;bottom:0;left:0}.ba__pane img,.ba__pane svg{width:100%;height:100%;object-fit:cover}.ba__pane--after{clip-path:inset(0 0 0 var(--ba-start, 50%))}.ba__tag{position:absolute;bottom:1rem;padding:.35rem .85rem;border-radius:var(--radius-pill);background:rgb(var(--color-ink));color:rgb(var(--color-white));font-size:.75rem;font-weight:700}.ba__tag--before{left:1rem}.ba__tag--after{right:1rem}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.ba__handle{position:absolute;top:0;bottom:0;left:var(--ba-start, 50%);width:3px;margin-left:-1.5px;background:#fff;z-index:2;pointer-events:none}.ba__handle:after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;transform:translate(-50%,-50%);border-radius:50%;background:#fff}.ba__range:focus-visible+.ba__handle:after{outline:3px solid rgb(var(--color-accent));outline-offset:2px}.video-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16 / 9;background:rgb(var(--color-ink) / .06)}.video-wrap video,.video-wrap iframe,.video-facade img,.video-facade iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}.video-facade{display:block;position:relative;cursor:pointer}.video-facade__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;border:0;border-radius:50%;background:rgb(var(--color-white));color:rgb(var(--color-ink));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.video-facade__play svg{width:2rem;height:2rem}.tabs{margin-block:1.5rem}.tabs__list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;border-bottom:var(--border-width) solid rgb(var(--color-ink) / .12)}.tabs__tab{border:0;background:none;padding:.6rem .9rem;margin-bottom:-2px;border-bottom:3px solid transparent;font-family:var(--font-heading);font-weight:700;font-size:.9375rem;color:inherit;cursor:pointer;opacity:.6}.tabs__tab[aria-selected=true]{opacity:1;border-bottom-color:currentColor}.breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8125rem;opacity:.7;margin-bottom:.75rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.urgency{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;color:rgb(var(--color-orange));margin-bottom:1rem}.urgency__dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;animation:urgency-pulse 1.8s ease-in-out infinite}@keyframes urgency-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.urgency__dot{animation:none}}.emoji-benefits{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.5rem}.emoji-benefits li{display:flex;align-items:center;gap:.6rem;font-size:.9375rem}.emoji-benefits__emoji{font-size:1.25rem;line-height:1}.text-icon{display:flex;align-items:center;gap:.55rem;font-size:.9375rem;margin-bottom:.75rem}.text-icon svg{width:1.1rem;height:1.1rem;flex-shrink:0}.link-button{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn__price{opacity:.85}.btn__price:before{content:"\b7";margin-inline:.45em;opacity:.6}.share{display:inline-flex;align-items:center;gap:.6rem}.share__feedback{font-size:.8125rem;opacity:.7}.product-countdown{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-radius:var(--radius-md);background:rgb(var(--color-ink) / .06);margin-bottom:1.25rem}.product-countdown__label{font-size:.8125rem;font-weight:700}.countdown--sm .countdown__num{font-size:1.5rem}.complementary{margin-block:1.5rem}.complementary__item{display:flex;align-items:center;gap:.85rem;padding:.75rem 0;border-top:var(--border-width) solid rgb(var(--color-ink) / .1)}.complementary__item img{width:3.5rem;height:3.5rem;border-radius:.7rem;object-fit:cover}.complementary__info{flex:1;min-width:0}.complementary__info a{text-decoration:none;font-weight:700;font-size:.9375rem}.divider{padding-block:var(--divider-space, 32px)}.divider--line:after{content:"";display:block;height:2px;background:var(--divider-color, currentColor);opacity:.25}.divider--dots:after{content:"";display:block;height:4px;background-image:radial-gradient(var(--divider-color, currentColor) 40%,transparent 41%);background-size:14px 4px;opacity:.4}.divider--space:after{content:"";display:block}.gift-notice{display:flex;align-items:center;gap:.6rem;margin:1rem 1.5rem 0;padding:.7rem 1rem;border-radius:var(--radius-md);background:rgb(var(--color-ink) / .06);font-size:.875rem;font-weight:700}.gift-notice svg{width:1.1rem;height:1.1rem;opacity:.4;flex-shrink:0}.gift-notice.is-unlocked{background:rgb(var(--color-sky) / .3);color:rgb(var(--color-navy))}.gift-notice.is-unlocked svg{opacity:1}.cart-savings{color:rgb(var(--color-orange));font-size:1rem}.cart-upsells{padding:0 1.5rem 1rem}.cart-upsells__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.5rem}.cart-upsells__item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-top:var(--border-width) solid rgb(var(--color-ink) / .1)}.cart-upsells__item img{width:3rem;height:3rem;border-radius:.6rem;object-fit:cover}.cart-upsells__info{flex:1;min-width:0;font-size:.875rem}.cart-upsells__info a{text-decoration:none;font-weight:700;display:block}.checkpoints{list-style:none;display:flex;margin:0 0 1rem;padding:0;counter-reset:cp}.checkpoint{flex:1;position:relative;text-align:center;font-size:.6875rem;font-weight:700;opacity:.45}.checkpoint.is-done{opacity:1}.checkpoint__dot{display:block;width:.85rem;height:.85rem;margin:0 auto .35rem;border-radius:50%;background:currentColor}.checkpoint:not(:last-child):after{content:"";position:absolute;top:.4rem;left:50%;width:100%;height:2px;background:currentColor;opacity:.3}.policy-check{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.85rem;font-size:.8125rem;cursor:pointer}.policy-check input{margin-top:.15rem;accent-color:rgb(var(--color-accent))}.policy-check p{display:inline;margin:0}.policy-check.is-invalid{color:rgb(var(--color-orange))}.policy-check.is-invalid input{outline:2px solid rgb(var(--color-orange));outline-offset:2px}.cart-countdown{margin-bottom:.85rem}.collection-card{display:block;text-decoration:none;padding:1.75rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:65;background:rgb(var(--color-ink));color:rgb(var(--color-white));padding:.7rem 0;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-cta.is-visible{transform:translateY(0);visibility:visible;transition-delay:0s}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-cta__text{font-weight:700;min-width:0}.sticky-cta__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sticky-cta__close{width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:rgb(var(--color-white) / .15);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sticky-cta__close svg{width:.85rem;height:.85rem}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--progress-height, 3px);pointer-events:none}.scroll-progress__bar{display:block;height:100%;width:0;background:var(--progress-color, rgb(var(--color-accent)))}.back-to-top{position:fixed;right:var(--gutter);bottom:calc(var(--gutter) + 3.5rem);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.back-to-top button{width:3rem;height:3rem;border:0;border-radius:50%;background:rgb(var(--color-ink));color:rgb(var(--color-white));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.popup__card--wide{width:min(40rem,calc(100% - 2rem));max-height:80vh;overflow-y:auto}.hover-lift .btn:hover{transform:translateY(-2px);opacity:1}.hover-shift .btn:hover{opacity:1}.hover-shift .btn:hover svg{transform:translate(3px)}.hover-shift .btn svg{transition:transform .15s ease}.hover-none .btn:hover{opacity:1}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.payment-icon{height:1.6rem;width:auto;border-radius:3px;display:block;box-shadow:0 0 0 1px #8080804d}.product__payment-badges{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.product__payment-caption{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.ship-track{margin-block:1.5rem}.ship-track__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.9rem}.ship-track__note{font-size:.75rem;opacity:.6;margin:.9rem 0 0}.ship-steps{list-style:none;display:flex;margin:0;padding:0}.ship-step{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.ship-step__dot{width:.85rem;height:.85rem;border-radius:50%;background:currentColor}.ship-step:not(:last-child):after{content:"";position:absolute;top:calc(.425rem - 1px);left:calc(50% + .7rem);right:calc(-50% + .7rem);height:2px;background:currentColor;opacity:.25}.ship-step__label{font-size:.8125rem;font-weight:700}.ship-step__date{font-size:.75rem;opacity:.65}@media(max-width:480px){.ship-step__label{font-size:.75rem}.ship-step__date{font-size:.6875rem}}.review-avatars{--avatar-ring: rgb(var(--color-bg));display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block:1.25rem}.review-avatars__list{list-style:none;display:flex;margin:0;padding:0}.review-avatars__item+.review-avatars__item{margin-left:-.75rem}.review-avatars__item img{display:block;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;background:var(--avatar-ring);border:var(--border-width) solid var(--avatar-ring)}.review-avatars__meta{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.review-avatars__text{font-size:.875rem;font-weight:700}.review-avatars__link{color:inherit;text-decoration:none}.review-avatars__link:hover .review-avatars__text{text-decoration:underline}.scheme-white .review-avatars{--avatar-ring: rgb(var(--color-white))}.scheme-cream .review-avatars{--avatar-ring: rgb(var(--color-cream))}.scheme-sky .review-avatars{--avatar-ring: rgb(var(--color-sky))}.scheme-salmon .review-avatars{--avatar-ring: rgb(var(--color-salmon))}.scheme-pink .review-avatars{--avatar-ring: rgb(var(--color-pink))}.scheme-navy .review-avatars{--avatar-ring: rgb(var(--color-navy))}.scheme-purple .review-avatars{--avatar-ring: rgb(var(--color-purple))}.scheme-ink .review-avatars{--avatar-ring: rgb(var(--color-ink))}.scheme-ink .stars__row svg,.scheme-navy .stars__row svg,.scheme-purple .stars__row svg,.scheme-orange .stars__row svg{fill:#ffffff47}.scheme-ink .stars__fill svg,.scheme-navy .stars__fill svg,.scheme-purple .stars__fill svg,.scheme-orange .stars__fill svg{fill:rgb(var(--color-accent))}.product-video{margin-block:1.5rem}.product-video__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}.product-video__caption{opacity:.7;margin:.6rem 0 0}.product-video--16-9 .video-wrap{aspect-ratio:16 / 9}.product-video--1-1 .video-wrap{aspect-ratio:1 / 1}.product-video--4-5 .video-wrap{aspect-ratio:4 / 5}.product-video--9-16 .video-wrap{aspect-ratio:9 / 16;max-width:20rem}.product-video .video-facade__play{width:3.5rem;height:3.5rem}.product-video .video-facade__play svg{width:1.5rem;height:1.5rem}.product-container{padding:var(--container-pad, 24px);border-radius:var(--container-radius, 20px);margin-block:1.5rem}.product-container__heading{margin-bottom:.5rem}.product-container__text>*+*{margin-top:.75em}.product-container__text a{color:inherit}.product-container__cta{margin-top:1.25rem}.atc-standalone{display:block;margin-block:1.5rem}.atc-standalone[hidden]{display:none}.atc-standalone__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}.atc-standalone__note{opacity:.65;margin:.6rem 0 0}.gift-goal{display:block;margin-bottom:1.5rem;padding:1rem 1.1rem;border:var(--border-width) solid rgb(var(--color-ink) / .2);border-radius:var(--radius-md);background:rgb(var(--color-white))}.gift-goal.is-unlocked{border-color:rgb(var(--color-ink));background:rgb(var(--color-sky) / .3)}.gift-goal__head{display:flex;align-items:center;gap:.75rem}.gift-goal__img{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.7rem;object-fit:cover}.gift-goal__text{min-width:0}.gift-goal__title{margin:0;font-weight:700}.gift-goal__status{margin:.15rem 0 0;font-size:.875rem}.gift-goal__status--done{display:flex;align-items:center;gap:.4rem;font-weight:700;color:rgb(var(--color-navy))}.gift-goal__status[hidden]{display:none}.gift-goal__status svg{width:1rem;height:1rem;flex-shrink:0}.gift-goal__track{height:.55rem;margin-top:.8rem;border-radius:var(--radius-pill);background:rgb(var(--color-ink) / .12);overflow:hidden}.gift-goal__fill{display:block;height:100%;border-radius:var(--radius-pill);background:rgb(var(--color-accent));transition:width .3s ease}.gift-goal.is-unlocked .gift-goal__fill{background:rgb(var(--color-navy))}.gift-goal__note{margin:.6rem 0 0}@media(prefers-reduced-motion:reduce){.gift-goal__fill{transition:none}}.bundle{display:grid;gap:.5rem;margin-bottom:1.5rem}.bundle__heading{margin:0 0 .15rem}.bundle__offer{position:relative;display:block;cursor:pointer}.bundle__offer input[type=radio]{position:absolute;opacity:0}.bundle__box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:var(--border-width) solid rgb(var(--color-ink) / .2);border-radius:var(--radius-md);background:rgb(var(--color-white))}.bundle__offer input:checked+.bundle__box{border-color:rgb(var(--color-ink));box-shadow:inset 0 0 0 1px rgb(var(--color-ink))}.bundle__offer input:focus-visible+.bundle__box{outline:3px solid rgb(var(--color-ink));outline-offset:3px}.bundle__media{width:3rem;height:3rem;flex-shrink:0;border-radius:.7rem;object-fit:cover}.bundle__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;flex:1 1 auto;min-width:0}.bundle__label{font-weight:700}.bundle__badge{padding:.15rem .55rem;border-radius:var(--radius-pill);background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast));font-size:.6875rem;font-weight:700}.bundle__note{flex-basis:100%;font-size:.8125rem;opacity:.7}.bundle__price{margin-left:auto;font-family:var(--font-heading);font-weight:700;white-space:nowrap}.upsells{margin-bottom:1.5rem}.upsells__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin:0 0 .5rem}.upsells__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 0;border-top:1px solid rgb(var(--color-ink) / .15)}.upsells__item:last-child{border-bottom:1px solid rgb(var(--color-ink) / .15)}.upsells__media{flex-shrink:0;display:block}.upsells__media img{display:block;width:3.5rem;height:3.5rem;border-radius:.7rem;object-fit:cover}.upsells__info{flex:1 1 8rem;min-width:0}.upsells__title{display:block;font-size:.9375rem;font-weight:700;color:inherit;text-decoration:none}.upsells__title:hover{text-decoration:underline}.upsells__item form{display:flex;align-items:center;gap:.4rem;margin-left:auto}.upsells__variants{max-width:9rem;padding:.4rem .6rem;font-size:.8125rem}.upsells__item .form__message{flex-basis:100%;margin:0;font-size:.8125rem}.discount-chip{display:block;margin-bottom:1.5rem}.discount-chip__heading{margin:0 0 .4rem}.discount-chip__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.discount-chip__code{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border:var(--border-width) dashed rgb(var(--color-ink) / .45);border-radius:var(--radius-pill);background:rgb(var(--color-white));color:inherit;font:inherit;cursor:pointer}.discount-chip__code:focus-visible{outline:3px solid rgb(var(--color-ink));outline-offset:3px}.discount-chip__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.06em;text-transform:uppercase}.discount-chip__hint{font-size:.75rem;opacity:.6}.discount-chip.is-copied .discount-chip__code{border-style:solid;border-color:rgb(var(--color-ink));background:rgb(var(--color-sky) / .3)}.discount-chip__feedback{display:inline-block;margin-top:.45rem;font-size:.8125rem;font-weight:700;color:rgb(var(--color-navy))}.discount-chip__feedback[hidden]{display:none}.discount-chip__terms{margin:.5rem 0 0}.section-disclaimer{max-width:46rem;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid currentColor;text-align:center;font-size:.75rem;line-height:1.5;opacity:.7}.section-disclaimer p{margin:0}.section-disclaimer p+p{margin-top:.4rem}.pfeat{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.pfeat--grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pfeat--rows{grid-template-columns:minmax(0,1fr)}.pfeat--rows .pfeat__item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.pfeat__media{border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.25rem}.pfeat--rows .pfeat__media{margin-bottom:0}.pfeat__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:50%;background:currentColor}.pfeat__icon svg{width:1.5rem;height:1.5rem;color:rgb(var(--color-bg))}.pfeat__stat{display:block;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1;letter-spacing:var(--heading-tracking);margin-bottom:.35rem}.pfeat__heading{margin-bottom:.5rem}.pfeat__text{opacity:.88}.pfeat__link{display:inline-block;margin-top:.75rem;font-size:.9375rem}@media(max-width:749px){.pfeat--rows .pfeat__item{grid-template-columns:minmax(0,1fr)}}.shoppable{position:relative;border-radius:var(--radius-card);overflow:visible}.shoppable>img,.shoppable>svg{border-radius:var(--radius-card)}.shoppable__spot{position:absolute;transform:translate(-50%,-50%);z-index:2}.shoppable__dot{width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:rgb(var(--color-white));color:rgb(var(--color-ink));font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 0 0 4px rgb(var(--color-white) / .35)}.shoppable__dot[aria-expanded=true]{background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast))}.shoppable__card{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);width:max-content;max-width:16rem;padding:.75rem;border-radius:var(--radius-md);background:rgb(var(--color-white));color:rgb(var(--color-ink));z-index:3}.shoppable__link{display:flex;gap:.65rem;align-items:center;text-decoration:none}.shoppable__link img{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover}.shoppable__note{font-size:.875rem}.shoppable__note p{margin:.25rem 0 0}.iwc__image{max-width:5rem;margin-bottom:1rem}.text-center .iwc__image,.iwc.text-center .iwc__image{margin-inline:auto}.iwc__emoji{display:block;font-size:2rem;line-height:1;margin-bottom:.75rem}.iwc__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:50%;background:currentColor}.iwc__icon svg{width:1.4rem;height:1.4rem;color:rgb(var(--color-bg))}.scheme-white .pfeat__icon svg,.scheme-white .iwc__icon svg{color:rgb(var(--color-white))}.scheme-ink .pfeat__icon svg,.scheme-ink .iwc__icon svg{color:rgb(var(--color-ink))}.scheme-navy .pfeat__icon svg,.scheme-navy .iwc__icon svg{color:rgb(var(--color-navy))}.scheme-purple .pfeat__icon svg,.scheme-purple .iwc__icon svg{color:rgb(var(--color-purple))}.scheme-sky .pfeat__icon svg,.scheme-sky .iwc__icon svg{color:rgb(var(--color-sky))}.scheme-pink .pfeat__icon svg,.scheme-pink .iwc__icon svg{color:rgb(var(--color-pink))}.scheme-cream .pfeat__icon svg,.scheme-cream .iwc__icon svg{color:rgb(var(--color-cream))}.scheme-salmon .pfeat__icon svg,.scheme-salmon .iwc__icon svg{color:rgb(var(--color-salmon))}.scheme-orange .pfeat__icon svg,.scheme-orange .iwc__icon svg{color:rgb(var(--color-orange))}.iwc__heading{margin-bottom:.5rem}.iwc__text{opacity:.88}.iwc__link{display:inline-block;margin-top:.75rem;font-size:.9375rem}.vhero{position:relative;display:flex;align-items:center;min-height:var(--vhero-height, 75vh);overflow:hidden;isolation:isolate}.vhero--rounded{border-radius:var(--radius-card)}.vhero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vhero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(0 0 0 / var(--overlay, .35))}.vhero__content{position:relative;width:100%;padding-block:clamp(2rem,6vh,5rem)}.vhero__sub{max-width:42rem;opacity:.92}.vhero__content.text-center .vhero__sub{margin-inline:auto}@media(prefers-reduced-motion:reduce){.vhero video.vhero__media,.banner video.banner__media{display:none}.banner:has(video.banner__media){background:rgb(var(--color-ink))}}.tabs--section .tabs__list{justify-content:center}.tabs__panel-inner{display:grid;gap:1.5rem}.tabs__media{border-radius:var(--radius-md);overflow:hidden}.ccols{display:flex;flex-wrap:wrap;gap:var(--ccols-gap, 24px);align-items:stretch}.ccols__col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ccols__col.color-card{padding:clamp(1.5rem,3vw,2.5rem)}.ccols__col--third{flex-basis:calc(33.333% - var(--ccols-gap, 24px) * .667)}.ccols__col--half{flex-basis:calc(50% - var(--ccols-gap, 24px) * .5)}.ccols__col--twothirds{flex-basis:calc(66.666% - var(--ccols-gap, 24px) * .334)}.ccols__col--full{flex-basis:100%}.ccols__media{border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.25rem}@media(max-width:749px){.ccols__col,.ccols__col--third,.ccols__col--half,.ccols__col--twothirds{flex-basis:100%}}.trustpilot{display:block;text-align:center}.trustpilot iframe{width:100%;border:0;display:block}.pblock-space{display:block}.shape-divider__svg{display:block;width:100%;height:var(--shape-h)}.shape-divider__fill{fill:var(--shape-fill)}.shape-divider__mid{fill:var(--shape-fill);opacity:.55}.shape-divider__back{fill:var(--shape-fill);opacity:.28}.shape-flip-x .shape-divider__svg{transform:scaleX(-1)}.shape-flip-y .shape-divider__svg{transform:scaleY(-1)}.shape-flip-x.shape-flip-y .shape-divider__svg{transform:scale(-1)}.shape-divider{display:block;--shape-h: var(--shape-height, 90px);line-height:0;margin-bottom:-1px}.color-card__edge,.footer__edge{position:absolute;left:0;right:0;display:block;line-height:0;pointer-events:none;z-index:0}.color-card__edge--top{top:0}.color-card__edge--bottom{bottom:0}.footer__edge{top:0}.color-card__edge .shape-divider__svg,.footer__edge .shape-divider__svg{height:var(--shape-h)}.color-card>.color-block__split,.color-card>.color-block__center,.footer--waved>.page-width{position:relative;z-index:1}.footer--waved{position:relative;overflow:hidden;--shape-h: var(--edge-height, 80px);padding-top:calc(clamp(3rem,6vw,5rem) + var(--shape-h));border-radius:0}.color-card--edge-top,.color-card--edge-bottom{--shape-h: var(--edge-height, 70px)}.color-card--edge-top{padding-top:calc(clamp(2rem,6vw,6rem) + var(--shape-h))}.color-card--edge-bottom{padding-bottom:calc(clamp(2rem,6vw,6rem) + var(--shape-h))}@media(max-width:749px){.shape-divider{--shape-h: calc(var(--shape-height, 90px) * .6)}.color-card--edge-top,.color-card--edge-bottom{--shape-h: calc(var(--edge-height, 70px) * .6)}.footer--waved{--shape-h: calc(var(--edge-height, 80px) * .6)}}.drawer__count{margin-left:.5rem;font-size:.5em;font-weight:500;opacity:.55;white-space:nowrap}.price--unit{margin-bottom:.4rem;font-size:.9375rem}.cart-item__saving{display:block;margin-top:.15rem;color:rgb(var(--color-accent));font-size:.8125rem;font-weight:600}.btn--checkout{display:flex;align-items:center;justify-content:center;gap:.6rem}.btn__total{opacity:.85}.btn__total:before{content:"\b7";margin-right:.6rem;opacity:.6}.cart-addon{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;margin-top:.9rem;padding:.85rem;border:var(--border-width) solid rgb(var(--color-ink) / .15);border-radius:var(--radius-md)}.cart-addon.is-loading{opacity:.55;pointer-events:none}.cart-addon__image{width:48px;height:48px;border-radius:var(--radius-sm, 8px);object-fit:cover}.cart-addon__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cart-addon__title{font-weight:700;line-height:1.25}.cart-addon__text{font-size:.8125rem;opacity:.75;line-height:1.35}.cart-addon__price{font-weight:700;white-space:nowrap}.switch{padding:0;border:0;background:none;cursor:pointer;line-height:0}.switch__track{display:block;width:46px;height:26px;padding:3px;border-radius:999px;background:rgb(var(--color-ink) / .22);transition:background .18s ease}.switch__thumb{display:block;width:20px;height:20px;border-radius:50%;background:rgb(var(--color-white));box-shadow:0 1px 3px #00000047;transition:transform .18s ease}.switch[aria-checked=true] .switch__track{background:rgb(var(--color-accent))}.switch[aria-checked=true] .switch__thumb{transform:translate(20px)}.switch:focus-visible .switch__track{outline:3px solid rgb(var(--color-ink));outline-offset:3px}.switch:disabled{cursor:progress}@media(prefers-reduced-motion:reduce){.switch__track,.switch__thumb{transition:none}}.compare__footnote{margin:1.25rem 0 0;font-size:.8125rem;opacity:.65;text-align:center}.solo-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.solo-product__media{display:block}.solo-product__media img{width:100%;height:auto}.solo-product__title{margin:.35rem 0 .75rem}.solo-product__title a{color:inherit;text-decoration:none}.solo-product__title a:hover{text-decoration:underline;text-decoration-thickness:3px}.solo-product__price{font-size:1.375rem;margin-bottom:1rem}.solo-product__excerpt{max-width:34rem;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.6;opacity:.85}.solo-product__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:749px){.solo-product{grid-template-columns:minmax(0,1fr)}.solo-product__title{font-size:2rem}}.signup__heading{margin-bottom:.5rem}.signup__text{opacity:.85;max-width:34rem;margin-inline:auto}.signup__form{margin-top:1.5rem}.signup__row{display:flex;gap:.6rem;max-width:30rem;margin-inline:auto}.signup__row .input{flex:1;min-width:0}.signup__success{font-weight:700}.text-center .signup__row{margin-inline:auto}@media(max-width:549px){.signup__row{flex-direction:column}}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.blog-tags--article{margin:1.25rem 0 0}.blog-tags__pill{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border:var(--border-width) solid rgb(var(--color-ink) / .2);border-radius:var(--radius-pill);font-size:.875rem;font-weight:700;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.blog-tags__pill:hover{border-color:rgb(var(--color-ink));text-decoration:none}.blog-tags__pill.is-active{background:rgb(var(--color-ink));border-color:rgb(var(--color-ink));color:rgb(var(--color-white))}.blog-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:3rem;text-decoration:none;color:inherit}.blog-featured:hover{text-decoration:none}.blog-featured:hover .blog-featured__title{text-decoration:underline;text-decoration-thickness:3px}.blog-featured__info{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.blog-featured__info:only-child{grid-column:1 / -1;max-width:44rem}.blog-featured__title{line-height:1.1}.blog-featured__title a{text-decoration:none;color:inherit}.blog-featured__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.blog-featured__excerpt{opacity:.85;line-height:1.55;margin:0}@media(max-width:749px){.blog-featured{grid-template-columns:minmax(0,1fr)}}.article-card__author{margin:.35rem 0 0;font-size:.8125rem;opacity:.65}.article-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;max-width:44rem;margin:3rem auto 0;padding-top:1.5rem;border-top:var(--border-width) solid rgb(var(--color-ink) / .12)}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:44rem;margin:2rem auto 0}.article-nav__item{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;border:var(--border-width) solid rgb(var(--color-ink) / .18);border-radius:var(--radius-md);text-decoration:none;color:inherit}.article-nav__item:hover{border-color:rgb(var(--color-ink));text-decoration:none}.article-nav__item--next{text-align:right;align-items:flex-end}.article-nav__title{font-weight:700;line-height:1.3}.article-related{margin-top:4rem}@media(max-width:549px){.article-nav{grid-template-columns:1fr}.article-nav__item--next{text-align:left;align-items:flex-start}}.signin{display:grid;min-height:60vh;place-items:center;position:relative}.signin__inner{max-width:34rem;width:100%;position:relative}.signin__title{font-size:clamp(2.75rem,7vw,4.5rem)}.signin__shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.signin__shape{position:absolute;border-radius:999px}.signin__shape--circle{width:clamp(7rem,16vw,13rem);height:clamp(7rem,16vw,13rem);right:6%;top:4%;background:rgb(var(--color-sky))}.signin__shape--pill{width:clamp(8rem,18vw,15rem);height:clamp(3.5rem,7vw,5.5rem);left:3%;bottom:14%;background:rgb(var(--color-pink))}.signin__shape--dot{width:clamp(3rem,6vw,5rem);height:clamp(3rem,6vw,5rem);left:14%;top:12%;background:rgb(var(--color-accent))}[data-signin-cta].is-loading{opacity:.85;pointer-events:none}.signin__spinner{width:1.1rem;height:1.1rem;flex:0 0 auto;border:3px solid rgb(var(--color-accent-contrast) / .35);border-top-color:rgb(var(--color-accent-contrast));border-radius:50%;animation:signin-spin .7s linear infinite}@keyframes signin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.signin__spinner{animation-duration:1.6s}}.signin__first{opacity:.75;margin:.4rem 0 0}.signin__perks{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:2.25rem 0 0;padding:0;font-size:.875rem;font-weight:700}.signin__perks li{display:inline-flex;align-items:center;gap:.45rem}.signin__perks svg{width:1.05rem;height:1.05rem}@media(max-width:549px){.signin__shape--circle{right:-8%}.signin__shape--pill{left:-12%}}.signin__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border:var(--border-width) solid rgb(var(--color-ink) / .2);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:700;margin-bottom:1.75rem}.signin__badge svg{width:1rem;height:1rem}.signin__title{margin-bottom:.5rem}.signin__sub{opacity:.8;margin-bottom:2rem}.signin__actions{display:grid;gap:.8rem}.signin__note{opacity:.65;margin:0}.signin__help{margin-top:2.5rem;opacity:.75}.signin__help a{color:inherit;font-weight:700}.stats{display:grid;gap:2rem 1.5rem;text-align:center}.stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat__value{display:block;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:.5rem;font-size:.9375rem;opacity:.75}@media(min-width:750px){.stat__value{white-space:nowrap}}@media(max-width:749px){.stats--3,.stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pullquote{position:relative;margin:0;text-align:center}.pullquote__mark{display:block;font-family:var(--font-heading);font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:.5;margin-bottom:.5rem;opacity:.3}.pullquote__text{margin:0 auto;max-width:20ch;font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:700;line-height:1.15}.pullquote__text--huge{font-size:clamp(2.25rem,6vw,4.5rem);max-width:16ch}.pullquote__attr{margin-top:1.25rem;font-size:.9375rem;opacity:.7}.sstory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.sstory__sticky{position:sticky;top:7rem}.sstory__head{margin-bottom:1rem}.sstory__step{padding:2.25rem 0;opacity:.35;transition:opacity .3s ease}.sstory__step+.sstory__step{border-top:1px solid rgb(var(--color-ink) / .12)}.sstory__step.is-active{opacity:1}.sstory__num{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;border-radius:50%;background:rgb(var(--color-ink));color:rgb(var(--color-white));font-family:var(--font-heading);font-weight:700}.sstory__text{opacity:.85}@media(max-width:749px){.sstory{grid-template-columns:minmax(0,1fr)}.sstory__sticky{position:static}.sstory__step{opacity:1;padding:1.5rem 0}}@media(prefers-reduced-motion:reduce){.sstory__step{opacity:1;transition:none}}.sticky-atc__line{display:flex;align-items:baseline;gap:.5rem;min-width:0}.sticky-atc__sel{font-size:.8125rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.labelx__intro{opacity:.85;max-width:30rem}.labelx__panel{border:3px solid rgb(var(--color-ink));border-radius:var(--radius-md);padding:1.25rem 1.25rem .9rem;background:rgb(var(--color-white));font-size:.9375rem}.labelx__title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1}.labelx__serving{margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:6px solid rgb(var(--color-ink));font-weight:700;font-size:.875rem}.labelx__cols{display:grid;grid-template-columns:minmax(0,1fr) auto 3rem;gap:.75rem;padding:.3rem 0;border-bottom:2px solid rgb(var(--color-ink));font-size:.75rem;font-weight:700}.labelx__row{border-bottom:1px solid rgb(var(--color-ink) / .35)}.labelx__row:last-of-type{border-bottom:4px solid rgb(var(--color-ink))}.labelx__row summary{display:grid;grid-template-columns:minmax(0,1fr) auto 2rem 1rem;gap:.75rem;align-items:baseline;padding:.55rem 0;cursor:pointer;list-style:none}.labelx__row summary::-webkit-details-marker{display:none}.labelx__row summary:hover .labelx__name{text-decoration:underline}.labelx__name{font-weight:700}.labelx__amount{font-variant-numeric:tabular-nums}.labelx__dv{text-align:right}.labelx__toggle{position:relative;width:.85rem;height:.85rem;align-self:center}.labelx__toggle:before,.labelx__toggle:after{content:"";position:absolute;inset:50% 0 auto 0;height:2px;background:rgb(var(--color-ink));transition:transform .15s ease}.labelx__toggle:after{transform:rotate(90deg)}.labelx__row[open] .labelx__toggle:after{transform:rotate(0)}.labelx__note{padding:0 0 .85rem;font-size:.875rem;opacity:.85;max-width:34rem}.labelx__note p{margin:0}.labelx__foot{margin:.6rem 0 0;font-size:.75rem}.labelx__hint{margin:1rem 0 0;font-size:.8125rem;opacity:.6}@media(max-width:749px){.labelx{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.labelx__toggle:before,.labelx__toggle:after{transition:none}}.plan-option__pricebox{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.plan-option__perday{font-size:.75rem;font-weight:600;opacity:.65;white-space:nowrap}.plan-perks{display:grid;gap:.35rem;margin-top:.6rem}.plan-perks__item{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600}.plan-perks__item svg{width:.95rem;height:.95rem;flex:0 0 auto;color:rgb(var(--color-accent))}.featured__perday{margin:.4rem 0 0;font-size:.875rem;font-weight:600;opacity:.75}.featured__perday-sub a{color:inherit}.anatomy__header{max-width:42rem;margin:0 auto clamp(2rem,4vw,3.5rem)}.anatomy__heading{margin:0;font-size:clamp(1.9rem,3.6vw,3rem)}.anatomy__intro{margin-top:1rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55;opacity:.8}.anatomy{--anatomy-gap: clamp(1.75rem, 4vw, 4rem);--anatomy-mark: rgb(var(--color-accent));display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,22rem) minmax(0,1fr);grid-auto-flow:row dense;column-gap:var(--anatomy-gap);row-gap:1.25rem;align-items:center}.scheme-navy .anatomy,.scheme-ink .anatomy,.scheme-purple .anatomy{--anatomy-mark: currentColor}.anatomy__figure{grid-column:2;grid-row:1 / span var(--anatomy-rows, 1);align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:0}.anatomy__media{width:100%;aspect-ratio:1}.anatomy__image{width:100%;height:100%;object-fit:contain}.anatomy__image--placeholder{opacity:.35}.anatomy__caption{margin-top:.75rem;font-size:.8125rem;line-height:1.4;text-align:center;opacity:.7}.anatomy__callout{position:relative;max-width:19rem}.anatomy__callout--left{grid-column:1;justify-self:end;text-align:right}.anatomy__callout--right{grid-column:3;justify-self:start;text-align:left}.anatomy__index{display:block;margin-bottom:.35rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--anatomy-mark)}.anatomy__title{margin:0 0 .3rem;font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em}.anatomy__text{margin:0;font-size:.9375rem;line-height:1.5;opacity:.78}.anatomy__disclaimer{margin-top:clamp(1.5rem,3vw,2.5rem);text-align:center}.anatomy__callout:before,.anatomy__callout:after{content:"";position:absolute;top:50%;pointer-events:none}.anatomy__callout:before{width:calc(var(--anatomy-gap) - 1.5rem);height:1px;background:currentColor;opacity:.3}.anatomy__callout:after{width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--anatomy-mark)}.anatomy__callout--left:before{left:calc(100% + .75rem)}.anatomy__callout--left:after{left:calc(100% + var(--anatomy-gap) - .75rem - 4px)}.anatomy__callout--right:before{right:calc(100% + .75rem)}.anatomy__callout--right:after{right:calc(100% + var(--anatomy-gap) - .75rem - 4px)}@media(max-width:989px){.anatomy{grid-template-columns:minmax(0,1fr) minmax(11rem,16rem) minmax(0,1fr)}.anatomy__callout{max-width:15rem}}@media(max-width:749px){.anatomy{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;column-gap:.85rem;row-gap:.85rem;align-items:stretch}.anatomy__figure{grid-column:1 / -1;grid-row:1 / span 1;width:100%;max-width:14rem;margin:0 auto .75rem}.anatomy__callout,.anatomy__callout--left,.anatomy__callout--right{grid-column:auto;grid-row:auto;justify-self:stretch;max-width:none;padding:.9rem 1rem;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);text-align:left}.anatomy__callout:before,.anatomy__callout:after{display:none}.anatomy__title{font-size:1rem}.anatomy__text{font-size:.875rem}}@media(max-width:479px){.anatomy{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-extras.css.map */
