.cns-cart{display:grid;grid-template-columns:var(--content-grid);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem);background:var(--color-background)}.cns-cart__inner{grid-column:2}.cns-cart__title{margin:0 0 1.5rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-page);line-height:1.15;color:var(--cns-color-ink)}.cns-cart__layout{display:grid;gap:1.5rem}.cns-cart__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cns-cart__items .cns-cart-line:first-child{padding-block-start:1.125rem;border-block-start:1px solid var(--cns-color-border-strong)}.cns-cart__summary{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1rem,4vw,1.25rem);border-radius:var(--cns-radius-l);background:var(--cns-color-surface)}.cns-cart__subtotal{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-2xl);color:var(--cns-color-ink)}.cns-cart__button{border-radius:var(--cns-radius-button)}.cns-cart__update{min-height:2.75rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:transparent;color:var(--cns-color-ink);font:inherit;font-size:var(--cns-text-m);cursor:pointer}.cns-cart__summary .cns-trust-list{margin-block-start:.5rem;padding-block-start:1rem;border-block-start:1px solid var(--cns-color-border-strong)}.cns-cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:40rem;padding:1.5rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface);color:var(--cns-color-body)}.cns-cart__empty p{margin:0}@media(min-width:60rem){.cns-cart__layout{grid-template-columns:minmax(0,1fr) 24rem;gap:2.5rem;align-items:start}.cns-cart__summary{position:sticky;top:calc(var(--cns-guarantee-height, 0px) + var(--cns-sticky-navigation-height, 0px) + 1rem)}}.cns-closing{padding-block:var(--cns-section-spacing);background:var(--color-background)}.cns-closing__panel{width:100%;max-width:66.5rem;margin-inline:auto;display:grid;gap:1.5rem;padding:1.5rem;border-radius:var(--cns-radius-xl);background:var(--cns-color-surface)}.cns-closing__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.cns-closing__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-band);line-height:1.2;color:var(--cns-color-ink);text-wrap:balance}.cns-closing__text{max-width:55ch;margin:0;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-body)}.cns-closing__gift{display:flex;align-items:flex-start;gap:.5rem;max-width:55ch;margin:0;font-size:var(--cns-text-m);font-weight:600;line-height:1.45;color:var(--cns-color-ink)}.cns-closing__icon{display:inline-flex;flex:none;width:1.375rem;height:1.375rem;color:var(--cns-color-green)}.cns-closing__icon svg{width:100%;height:100%}.cns-closing__cta{width:100%;min-height:3rem;margin-block-start:.25rem}.cns-closing__cta:hover{background:var(--cns-color-green-hover)}.cns-closing__reassurances{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body)}.cns-closing__reassurances li{display:flex;align-items:flex-start;gap:.5rem}.cns-closing__reassurances .cns-closing__icon{width:1.125rem;height:1.125rem;margin-block-start:.0625rem}.cns-closing__quiet-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.cns-closing__quiet-link:hover{color:var(--cns-color-green)}.cns-closing__help{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-closing__help-link{color:var(--cns-color-green);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.cns-closing__help-link:hover{color:var(--cns-color-green-hover)}.cns-closing__quiet-link:focus-visible,.cns-closing__help-link:focus-visible,.cns-closing__cta:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:3px}.cns-closing__media{display:none;margin:0}@media(min-width:48rem){.cns-closing__panel{padding:clamp(2.5rem,3.5vw,3rem)}.cns-closing__panel--photo{grid-template-columns:minmax(0,13fr) minmax(0,7fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.cns-closing__cta{width:auto;padding-inline:2rem}.cns-closing__media{display:flex;flex-direction:column;gap:.5rem}.cns-closing__frame{overflow:hidden;aspect-ratio:1;border-radius:var(--cns-radius-l);background:var(--cns-color-photo)}.cns-closing__image{display:block;width:100%;height:100%;object-fit:contain}.cns-closing__caption{font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}}.cns-contact{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-contact__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-contact__intro-text{margin-block-start:.5rem}.cns-contact__tiles{display:grid;grid-template-columns:1fr;gap:.625rem;max-width:40rem;margin-inline:auto}.cns-contact__tile{display:flex;flex-direction:column;color:var(--cns-color-ink);text-decoration:none}.cns-contact__tile:hover{border-color:var(--cns-color-green)}.cns-contact__icon{display:flex;margin-block-end:.625rem;color:var(--cns-color-green)}.cns-contact__tile-title{font-weight:600;font-size:var(--cns-text-xl);line-height:1.3}.cns-contact__tile-value{margin-block-start:.25rem;font-size:var(--cns-text-base);line-height:1.4}.cns-contact__tile-value--email{overflow-wrap:anywhere}.cns-contact__tile-meta{margin-block-start:.375rem;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body)}.cns-contact__address{max-width:var(--cns-measure);margin:1rem auto 0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body);text-align:center}.cns-contact__form-wrap{width:100%;max-width:var(--cns-measure);margin:var(--cns-subsection-spacing) auto 0;font-size:var(--cns-text-m)}.cns-contact__form-heading{margin:0 0 .875rem;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink)}.cns-contact__sent{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);background:var(--cns-color-green-tint);color:var(--cns-color-ink);line-height:1.5}.cns-contact__sent svg{flex:none;width:2rem;height:2rem;color:var(--cns-color-green)}.cns-contact__sent-title{margin:0;font-family:var(--font-identity--family);font-size:var(--cns-text-xl);font-weight:700;line-height:1.3}.cns-contact__sent-text{margin:.375rem 0 0}.cns-contact__sent-again{display:inline-block;margin-top:.75rem;color:var(--cns-color-green)}.cns-contact__errors{margin:0 0 1rem;padding:.875rem 1rem;border-inline-start:.25rem solid var(--cns-color-error);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-error-tint);color:var(--cns-color-ink);line-height:1.5}.cns-contact__errors p{margin:0;font-weight:600}.cns-contact__errors ul{margin:.375rem 0 0;padding-inline-start:1.125rem}.cns-contact__fields{display:grid;grid-template-columns:1fr;gap:.875rem}.cns-contact__field{display:flex;flex-direction:column;gap:.375rem;min-inline-size:0}.cns-contact__field label{font-weight:600;line-height:1.3;color:var(--cns-color-ink)}.cns-contact__field label small{font-weight:400;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-contact__field input,.cns-contact__field textarea{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--cns-color-ink) 45%,var(--color-background));border-radius:var(--cns-radius-m);background:var(--cns-color-surface);color:var(--cns-color-ink);font-size:var(--cns-text-base);line-height:1.4}.cns-contact__field input[aria-invalid=true],.cns-contact__field textarea[aria-invalid=true]{border-color:var(--cns-color-error)}.cns-contact__field-error{margin:0;font-size:var(--cns-text-s);font-weight:600;color:var(--cns-color-error)}.cns-contact__field-error[hidden]{display:none}.cns-contact__field textarea{resize:vertical}.cns-contact__check{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;cursor:pointer}.cns-contact__check input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--cns-color-green)}.cns-contact__field[hidden]{display:none}.cns-contact__submit{width:fit-content;margin-block-start:1.25rem}.cns-contact__note{margin:1rem 0 0;line-height:1.55;color:var(--cns-color-body)}.cns-contact__privacy{margin:.5rem 0 0;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body)}@media(min-width:48rem){.cns-contact__tiles{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem;gap:1.125rem}.cns-contact__tile{padding:1.5rem}.cns-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cns-contact__field--full{grid-column:1 / -1}}.cns-invitation{background:var(--color-background);padding-block:0 var(--cns-section-spacing)}.cns-invitation__card{width:100%;max-width:var(--cns-measure);margin-inline:auto;padding:1.25rem 1.25rem 1.25rem 1.375rem;border-inline-start:.25rem solid var(--cns-color-green);border-radius:var(--cns-radius-xs) var(--cns-radius-l) var(--cns-radius-l) var(--cns-radius-xs);background:var(--cns-color-green-tint);font-size:var(--cns-text-m)}.cns-invitation__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);line-height:1.25;color:var(--cns-color-ink)}.cns-invitation__text{margin:.5rem 0 0;line-height:1.55;color:var(--cns-color-body)}.cns-invitation__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin-block-start:1rem;padding-inline:1.25rem;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);background:var(--cns-color-surface);color:var(--cns-color-green-hover);font-weight:600;text-decoration:none}.cns-invitation__cta:hover{border-color:var(--cns-color-green-hover)}@media(min-width:48rem){.cns-invitation__card{padding:1.5rem 1.5rem 1.5rem 1.625rem}}.cns-directions{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-directions__column{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:var(--cns-measure);margin-inline:auto}.cns-directions__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-page);line-height:1.15;color:var(--cns-color-ink);text-wrap:balance}.cns-directions__text{margin:0;font-size:var(--cns-text-base);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}.cns-directions__links{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:48rem){.cns-directions__links{grid-template-columns:repeat(var(--cns-directions-count),minmax(0,1fr))}}.cns-directions__link{display:flex;align-items:center;justify-content:center;height:100%;min-height:3rem;padding:.5rem 1rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background);color:var(--cns-color-ink);font-weight:600;font-size:var(--cns-text-base);line-height:1.25;text-align:center;text-decoration:none}.cns-directions__link:hover{background:var(--cns-color-sand)}.cns-directions__link--main{border-color:var(--cns-color-green);background:var(--cns-color-green);color:var(--cns-color-surface)}.cns-directions__link--main:hover{border-color:var(--cns-color-green-hover);background:var(--cns-color-green-hover)}.cns-identity-section{background:var(--cns-color-identity-background);color:var(--cns-color-identity-ink);flex:none}.cns-identity{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:.125rem .75rem;padding-block:.5rem;margin-inline:calc(10px - var(--page-margin));min-width:0;container:cns-identity / inline-size;font-family:var(--font-identity--family);font-size:var(--cns-identity-mobile-font-size, .75rem);font-style:normal;font-weight:400;line-height:1.35}.cns-identity__profile{--cns-herbalife-current-width: var(--cns-herbalife-width);display:grid;grid-template-columns:minmax(0,var(--cns-herbalife-current-width)) minmax(0,1fr);align-items:start;gap:.125rem .75rem;width:max-content;max-width:100%;min-width:0;font-style:inherit;overflow-wrap:anywhere}.cns-identity__herbalife{display:block;width:var(--cns-herbalife-current-width);max-width:100%;aspect-ratio:646 / 300}.cns-identity__herbalife img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cns-identity__details{min-width:0}.cns-identity__person{margin:0}.cns-identity__contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.cns-identity__contact a{display:flex;align-items:center;gap:.25rem;max-width:100%;min-height:2rem;padding-block:.25rem;margin-block:-.25rem;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cns-identity a:focus-visible{outline:2px solid var(--cns-color-identity-ink);outline-offset:3px;border-radius:2px}.cns-identity__contact span{min-width:0}.cns-identity__contact .cns-identity-icon{width:1rem;height:1rem}.cns-identity__experience{flex:none;display:flex;align-items:center;gap:.4em;max-width:100%;margin:0;margin-block-start:.25rem;padding:.3em 1em;border-radius:var(--cns-radius-pill);background:var(--cns-color-surface);white-space:nowrap}@media(max-width:47.9375rem){.cns-identity__experience{display:none}}.cns-identity__experience strong{font-weight:600}.cns-identity__experience .cns-identity-icon{width:1.25em;height:1.25em;color:var(--cns-benefits-color, var(--cns-color-warm))}@container cns-identity (width < 343.33px){.cns-identity__details{display:contents}.cns-identity__person{grid-column:2}.cns-identity__contact{grid-column:1 / -1;justify-content:center;min-width:0}}@media(min-width:48rem){.cns-identity{flex-direction:row;gap:1rem;padding-block:.75rem;margin-inline:0;font-size:var(--cns-identity-font-size, .875rem);line-height:1.45}.cns-identity__profile{--cns-herbalife-current-width: calc(var(--cns-herbalife-width) + 30px);align-items:center;column-gap:1rem}.cns-identity__contact{margin-top:.125rem}.cns-identity__contact a{min-height:2.25rem}.cns-identity__experience{margin-block-start:0;padding-block:.5em}}.cns-facts{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-facts__heading{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-facts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.cns-facts__item{flex-direction:column-reverse;justify-content:flex-end;padding:1rem .875rem;border:1px solid var(--cns-color-border);background:var(--cns-color-surface)}.cns-facts__value{line-height:1.15}.cns-facts__label{line-height:1.35;text-wrap:pretty}.cns-facts__source{margin:.75rem 0 0;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body);text-align:center}.cns-facts__note{width:100%;max-width:var(--cns-measure);margin:var(--cns-subsection-spacing) auto 0;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-body)}.cns-facts__note p{margin:0}.cns-facts__note p+p{margin-block-start:.625rem}@media(min-width:48rem){.cns-facts__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1rem}.cns-facts__item{padding:1.25rem 1.125rem}.cns-facts__value{font-size:var(--cns-heading-section)}}.cns-faq{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-faq__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-faq__intro-text{margin-block-start:.5rem}.cns-faq__list{width:100%;max-width:var(--cns-measure);margin-inline:auto;font-size:var(--cns-text-m);border-block-start:1px solid var(--cns-color-hairline-strong)}.cns-faq__item{border-block-end:1px solid var(--cns-color-hairline-strong)}.cns-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.875rem;color:var(--cns-color-ink);cursor:pointer;list-style:none}.cns-faq__question-text{font-weight:600;font-size:var(--cns-text-base);line-height:1.4;text-wrap:pretty}.cns-faq__marker{display:flex;flex:none;color:var(--cns-color-muted)}.cns-faq__marker svg{width:1.125rem;height:1.125rem;transition:transform var(--cns-duration-base) ease-out}@media(hover:hover){.cns-faq__question:hover .cns-faq__question-text{text-decoration:underline;text-underline-offset:.2em}}.cns-faq__item[open] .cns-faq__question,.cns-faq__item[open] .cns-faq__marker{color:var(--cns-color-green)}.cns-faq__item[open] .cns-faq__marker svg{transform:rotate(180deg)}.cns-faq__answer{padding-block-end:1.125rem;padding-inline-end:1.875rem;animation:cns-faq-reveal .16s ease-out}.cns-faq__answer p{margin:0;line-height:1.45;color:var(--cns-color-body);text-wrap:pretty}.cns-faq__answer p+p,.cns-faq__answer *+ul,.cns-faq__answer ul+p{margin-block-start:.625rem}.cns-faq__answer ul{display:flex;flex-direction:column;gap:.375rem;margin-block-end:0;padding-inline-start:1.125rem;line-height:1.45;color:var(--cns-color-body)}.cns-faq__group-row,.cns-faq__jump,.cns-faq__help{width:100%;max-width:var(--cns-measure);margin-inline:auto;font-size:var(--cns-text-m)}.cns-faq__group-row{margin-block:var(--cns-subsection-spacing) .625rem}.cns-faq__group{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-2xl);line-height:1.3;color:var(--cns-color-ink)}.cns-faq__intro+.cns-faq__group-row,.cns-faq__jump+.cns-faq__group-row{margin-block-start:0}.cns-faq__jump{margin-block-end:var(--cns-subsection-spacing)}.cns-faq__jump-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}@media(max-width:47.9375rem){.cns-faq__jump-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cns-faq__jump-list .cns-faq__jump-link{width:100%}}.cns-faq__jump-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--cns-color-surface);color:var(--cns-color-ink);font-weight:600;font-size:var(--cns-text-s);line-height:1.2;text-align:center;text-decoration:none}.cns-faq__jump-link:hover{border-color:var(--cns-color-ink)}.cns-faq__all-link{display:inline-flex}.cns-faq__all{margin:1.25rem 0 0;text-align:center}.cns-faq__all-link{padding-inline:1.5rem;font-size:var(--cns-text-m)}.cns-faq__help{margin-block-start:var(--cns-subsection-spacing)}.cns-faq__breadcrumb{padding-block-end:1.25rem}.cns-faq--page{padding-block-start:1rem}.cns-faq--page .cns-section-heading{font-size:var(--cns-title-page);line-height:1.15}.cns-faq--page .cns-faq__intro{max-width:var(--cns-measure);margin-inline:auto;text-align:start}@media(max-width:47.9375rem){.cns-faq__breadcrumb{display:none}.cns-faq--page{padding-block-start:var(--cns-section-spacing)}}@keyframes cns-faq-reveal{0%{opacity:0;transform:translateY(-.125rem)}}@media(min-width:48rem){.cns-faq__question{padding-block:1rem}.cns-faq__answer{padding-block-end:1.25rem}}.cns-footer{margin-block-start:var(--cns-section-spacing);background:var(--cns-color-ink);color:var(--cns-color-surface);padding-block:calc(var(--cns-section-spacing) * 1.5) var(--cns-section-spacing)}.cns-footer__top{display:grid;gap:1.75rem}.cns-footer__logo-img{width:var(--cns-footer-logo-width, 150px);max-width:100%;height:auto}.cns-footer__contact{margin-block-start:1rem;font-style:normal}.cns-footer__person{margin:0;font-weight:600;font-size:var(--cns-text-base);line-height:1.4}.cns-footer__role{margin:.125rem 0 0;font-size:var(--cns-text-m);line-height:1.4}.cns-footer__contact-list{display:flex;flex-direction:column;gap:.375rem;margin:.875rem 0 0;padding:0;list-style:none;font-size:var(--cns-text-m);line-height:1.45}.cns-footer a{color:inherit;text-decoration:none}.cns-footer a:hover,.cns-footer a[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}.cns-footer a:focus-visible,.cns-footer__cookies:focus-visible,.cns-footer summary:focus-visible{outline:2px solid var(--cns-color-surface);outline-offset:2px;border-radius:var(--cns-radius-xs)}.cns-footer__group-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.625rem;cursor:pointer;list-style:none}.cns-footer__heading{font-weight:600;font-size:var(--cns-text-base);line-height:1.4}.cns-footer__group-summary svg{flex:none;width:1.125rem;height:1.125rem;opacity:.72;transition:transform var(--cns-duration-base) ease-out}.cns-footer__group[open] .cns-footer__group-summary svg{transform:rotate(180deg)}.cns-footer__links{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0 0 .75rem;list-style:none;font-size:var(--cns-text-m);line-height:1.45}.cns-footer__links a{display:inline-block;padding-block:.4375rem}.cns-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--cns-color-hairline-on-dark);font-size:var(--cns-text-s);line-height:1.5}.cns-footer__copyright{margin:0}.cns-footer__cookies{min-height:2.75rem;padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cns-footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none}.cns-footer__payment svg{display:block;width:2rem;height:auto}@media(min-width:48rem){.cns-footer__top{grid-template-columns:minmax(0,1.3fr) repeat(var(--cns-footer-nav-columns, 3),minmax(0,1fr));gap:2.5rem}.cns-footer__group-summary{min-height:0;padding-block:0;cursor:default;pointer-events:none}.cns-footer__group-summary svg{display:none}.cns-footer__group-body{margin-block-start:.625rem}.cns-footer__links{gap:0;padding-block-end:0}.cns-footer__bottom{margin-block-start:2rem}}@media(min-width:48rem)and (max-width:63.9375rem){.cns-footer__top{grid-template-columns:repeat(var(--cns-footer-nav-columns, 3),minmax(0,1fr));gap:2rem 2.5rem}.cns-footer__brand{grid-column:1 / -1}}.cns-guarantee-section{flex:none;transition:height var(--cns-duration-slow) ease}.cns-guarantee{display:block;background:var(--cns-guarantee-background, var(--cns-color-ink));color:var(--cns-guarantee-color, var(--cns-color-white));font-family:var(--font-identity--family);font-style:normal;font-weight:400;font-size:var(--cns-text-xs);line-height:1.45;text-align:center;overflow-wrap:anywhere}.cns-guarantee.is-pinned{position:fixed;top:0;left:0;right:0;z-index:calc(var(--cns-layer-sticky) + 1)}.cns-guarantee__content{display:block;margin:0;padding:.25rem max(1rem,var(--page-margin));color:inherit;transition:opacity var(--cns-duration-base) ease-out}.cns-guarantee__content.is-swapping{opacity:0}@media(max-width:47.9375rem){.cns-guarantee__content{padding-inline:.75rem}}@media(max-width:355px){.cns-guarantee__part{display:block}.cns-guarantee__message{display:flex;flex-direction:column;justify-content:center;min-height:2lh}.cns-guarantee__message[hidden]{display:none}}a.cns-guarantee__content{text-decoration:none}.cns-guarantee__content:focus-visible{outline:2px solid currentColor;outline-offset:-3px}html:has(dialog.cns-panel[open]) .cns-guarantee.is-pinned{z-index:0}.cns-nav-section{flex:none}.cns-nav{display:block;background:var(--cns-color-surface);color:var(--cns-color-ink);font-family:var(--font-nav--family);font-size:var(--cns-text-base);line-height:1.5rem;font-weight:500}.cns-nav.is-pinned{position:fixed;top:var(--cns-navigation-offset, 0px);left:0;right:0;z-index:var(--cns-layer-sticky);transition:top var(--cns-duration-slow) ease}.cns-nav__bar{position:relative;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);min-height:4.5rem;display:grid;grid-template-areas:"logo links actions";grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1.5rem;transition:box-shadow var(--cns-duration-fast) ease-out}.cns-nav.is-pinned .cns-nav__bar{box-shadow:var(--cns-shadow-dropdown)}@media(max-width:47.9375rem){.cns-nav.is-pinned{transition:top var(--cns-duration-slow) ease,transform var(--cns-duration-base) ease-out}.cns-nav.is-pinned.cns-nav--away{transform:translateY(calc(-100% - var(--cns-guarantee-height, 0px)));box-shadow:none}}.cns-nav__hamburger{display:none;grid-area:hamburger;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border:none;background:transparent;color:inherit;border-radius:var(--cns-radius-s);cursor:pointer}.cns-nav__hamburger:hover{background:var(--cns-color-sand)}.cns-nav__logo{grid-area:logo;display:block;flex:none;width:var(--cns-store-logo-width, 120px);aspect-ratio:2 / 1}.cns-nav__logo img{display:block;width:100%;height:100%;object-fit:contain}.cns-nav__links{grid-area:links;min-width:0}.cns-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.cns-nav__item{position:relative}.cns-nav__link-group{display:flex;align-items:center;position:relative}.cns-nav__link{display:inline-flex;align-items:center;position:relative;min-height:3rem;padding-inline:.5rem;border-radius:var(--cns-radius-s);color:inherit;text-decoration:none;font-weight:500;font-size:var(--cns-text-base);line-height:1.5rem;white-space:nowrap}.cns-nav__link--secondary{font-weight:400}.cns-nav__link:hover,.cns-nav__trigger:hover{background:var(--cns-color-sand);text-decoration:underline}.cns-nav__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--cns-color-green);text-underline-offset:.4em}.cns-nav__trigger{gap:.25rem;border:none;background:transparent;font-family:inherit;cursor:pointer}.cns-nav__trigger svg{transition:transform var(--cns-duration-fast) ease-out}.cns-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cns-nav__dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;width:25rem;max-width:min(25rem,calc(100vw - 2 * var(--page-margin)));background:var(--cns-color-surface);border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-l);padding:1rem;box-shadow:var(--cns-shadow-dropdown);z-index:var(--cns-layer-dropdown);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--cns-duration-fast) ease-out,transform var(--cns-duration-fast) ease-out,visibility 0s linear var(--cns-duration-fast)}.cns-nav__dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.cns-nav__dropdown[hidden]{display:none}.cns-nav__dropdown:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:.25rem}.cns-nav__dropdown--kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;width:max-content;max-width:min(46rem,calc(100vw - 2 * var(--page-margin)))}.cns-nav__dropdown-label{margin:0 0 .25rem;padding-inline:.5rem;font-size:var(--cns-text-s);line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cns-color-body)}.cns-nav__dropdown ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cns-nav__dropdown a{display:flex;align-items:center;min-height:3rem;padding-inline:.5rem;border-radius:var(--cns-radius-s);color:inherit;text-decoration:none;font-weight:400}.cns-nav__dropdown a:hover{background:var(--cns-color-sand);text-decoration:underline}.cns-nav__dropdown a.cns-nav__dropdown-all{grid-column:1 / -1;justify-content:space-between;margin-top:.5rem;padding-top:.25rem;border-top:1px solid var(--cns-color-border-strong);border-radius:0 0 var(--cns-radius-s) var(--cns-radius-s);color:var(--cns-color-green);font-weight:500}.cns-nav__dropdown-all svg{flex:none;width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.cns-nav__actions{grid-area:actions;display:flex;align-items:center;gap:.25rem;justify-self:end}.cns-nav__action{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--cns-radius-s);color:inherit;text-decoration:none}.cns-nav__action:hover{background:var(--cns-color-sand)}.cns-nav__cart-count{position:absolute;top:.25rem;right:.25rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-green);color:var(--cns-color-surface);font-size:var(--cns-text-badge);line-height:1.125rem;text-align:center;font-weight:600}.cns-nav__noscript{max-width:var(--page-width);margin-inline:auto;padding:.5rem var(--page-margin) 1rem;background:var(--cns-color-surface);color:var(--cns-color-ink);font-family:var(--font-nav--family)}.cns-nav__noscript ul{list-style:none;margin:0;padding:0}.cns-nav__noscript>ul>li>ul{padding-left:1rem}.cns-nav__noscript a{display:inline-flex;min-height:2.75rem;align-items:center;color:inherit}@media not (min-width:80rem){.cns-nav__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem .25rem}.cns-nav__hamburger{display:flex}.cns-nav__actions{display:contents}.cns-nav__action--search{order:1}.cns-nav__action--account{order:2;margin-inline-start:auto}.cns-nav__action--cart{order:3}.cns-nav__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cns-nav__links{display:none}}@media not (min-width:48rem){.cns-nav__logo{width:calc(var(--cns-store-logo-width, 120px) * .7)}}.cns-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;color:var(--cns-color-ink);font-family:var(--font-nav--family);z-index:var(--cns-layer-overlay)}.cns-panel:not([open]){display:none}.cns-panel[open]{overflow:hidden}.cns-panel::backdrop{background:var(--cns-color-scrim)}.cns-panel__box{position:absolute;display:flex;flex-direction:column;min-height:0;background:var(--cns-color-surface);box-shadow:var(--cns-shadow-dropdown)}.cns-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--cns-color-border-strong);flex:none}.cns-panel__title{margin:0;font-family:var(--font-nav-title--family);font-size:var(--cns-text-2xl);line-height:1.75rem;font-weight:600}.cns-panel__close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border:none;background:var(--cns-color-ink);color:var(--color-background);border-radius:var(--cns-radius-pill);cursor:pointer}.cns-panel__close:hover{background:var(--cns-color-ink-raised)}.cns-panel__close svg{width:1.25rem;height:1.25rem}.cns-panel__body{position:relative;flex:1 1 auto;overflow-y:auto;padding:1rem}.cns-panel__footer{flex:none;padding:1rem;border-top:1px solid var(--cns-color-border-strong)}@media(min-width:48rem){.cns-panel__header,.cns-panel__body,.cns-panel__footer{padding:1.5rem}}@media(max-height:30rem){.cns-cart-panel .cns-panel__box{overflow-y:auto}.cns-cart-panel .cns-panel__body{flex:none;overflow:visible}}.cns-menu-panel .cns-panel__box{top:0;left:0;bottom:0;width:100%;height:100dvh;transform:translate(-100%);transition:transform var(--cns-duration-base) ease-out}.cns-menu-panel[open] .cns-panel__box{transform:translate(0)}@media(min-width:48rem){.cns-menu-panel .cns-panel__box{width:25rem;max-width:100vw}}.cns-menu-panel .cns-panel__header{padding-block:.5rem}.cns-menu-panel .cns-panel__body{padding-block:.75rem}.cns-menu-panel__featured{display:flex;align-items:center;gap:.25rem;min-height:2.75rem;margin:0;font-size:var(--cns-text-xl);font-weight:600;color:var(--cns-color-green);text-decoration:none}a.cns-menu-panel__featured{padding-inline:.5rem;margin-inline:-.5rem;border-radius:var(--cns-radius-s)}a.cns-menu-panel__featured:hover{background:var(--cns-color-sand);text-decoration:underline}.cns-menu-panel__featured svg{flex:none;width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.cns-menu-panel__group--kits{margin-top:.5rem;padding:.625rem .875rem .125rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-button);background:var(--color-background)}.cns-menu-panel__group--kits+.cns-menu-panel__group--kits{margin-top:.625rem}.cns-menu-panel__group-title{margin:0;font-size:var(--cns-text-s);line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cns-color-warm)}.cns-menu-panel__group ul,.cns-menu-panel__secondary{list-style:none;margin:0;padding:0}.cns-menu-panel__group li+li{border-top:1px solid var(--cns-color-border)}.cns-menu-panel__group a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;color:inherit;text-decoration:none;font-weight:500}.cns-menu-panel__group a svg{flex:none;width:1rem;height:1rem;color:var(--cns-color-muted);transform:rotate(-90deg)}.cns-menu-panel__group a:hover{text-decoration:underline}.cns-menu-panel__group a[aria-current=page],.cns-menu-panel__group a[aria-current=page] svg{color:var(--cns-color-green)}.cns-menu-panel__group a[aria-current=page]{font-weight:600}.cns-menu-panel__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.cns-menu-panel__secondary a{display:flex;align-items:center;height:100%;min-height:2.75rem;padding:.25rem .625rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background);color:inherit;text-decoration:none;font-size:var(--cns-text-m);line-height:1.25;font-weight:500}.cns-menu-panel__secondary a:hover{background:var(--cns-color-sand)}.cns-menu-panel__secondary a[aria-current=page]{border-color:var(--cns-color-green);color:var(--cns-color-green)}.cns-cart-panel .cns-panel__box{top:0;right:0;bottom:0;width:100%;height:100dvh;transform:translate(100%);transition:transform var(--cns-duration-base) ease-out}.cns-cart-panel[open] .cns-panel__box{transform:translate(0)}@media(min-width:48rem){.cns-cart-panel .cns-panel__box{width:27.5rem;max-width:100vw}}.cns-cart-panel__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:2rem}.cns-cart-panel__browse{display:inline-flex;align-items:center;min-height:3rem;padding-inline:1.25rem;border-radius:var(--cns-radius-m);background:var(--cns-color-green);color:var(--cns-color-surface);text-decoration:none;font-weight:500}.cns-cart-panel__browse:hover{background:var(--cns-color-green-hover)}.cns-cart-panel__items{list-style:none;margin:0;padding:0}.cns-cart-panel .cns-panel__header{padding-block:.5rem}@media(min-width:48rem){.cns-cart-panel .cns-panel__header{padding-block:.75rem}}.cns-cart-panel__footer{position:relative}.cns-cart-panel__footer:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:4.5rem;background:linear-gradient(to bottom,transparent,var(--cns-color-surface));pointer-events:none;opacity:0;transition:opacity var(--cns-duration-base) ease-out}.cns-panel__box[data-more] .cns-cart-panel__footer:before{opacity:1}.cns-cart-panel__added{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem .75rem;border-radius:var(--cns-radius-m);background:var(--cns-color-green-tint);color:var(--cns-color-green-hover);font-size:var(--cns-text-m);font-weight:600}.cns-cart-panel__added-note{display:block;font-weight:400;color:var(--cns-color-ink)}.cns-cart-panel__added[hidden]{display:none}.cns-cart-panel__added{max-height:10rem;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease}.cns-cart-panel__added.is-leaving{max-height:0;margin-bottom:0;padding-block:0;opacity:0}@media(prefers-reduced-motion:reduce){.cns-cart-panel__added{transition:none}}.cns-cart-panel__added svg{flex:none;width:1.25rem;height:1.25rem}.cns-cart-panel__subtotal{display:flex;justify-content:space-between;gap:1rem;font-weight:700;font-size:var(--cns-text-xl)}.cns-cart-panel__checkout{min-height:3.5rem;width:100%;border-radius:var(--cns-radius-m)}.cns-nav a:focus-visible,.cns-nav button:focus-visible,.cns-panel a:focus-visible,.cns-panel button:focus-visible,.cns-panel input:focus-visible{outline:2px solid var(--cns-color-green);outline-offset:2px;border-radius:var(--cns-radius-xs)}.cns-panel .cns-menu-panel__secondary a:focus-visible{border-radius:var(--cns-radius-m)}.cns-hero{background:var(--color-background);padding-block:clamp(1.5rem,3vw,3rem)}.cns-hero__layout{display:grid;gap:1.5rem}.cns-hero__copy{display:flex;flex-direction:column;gap:.875rem}.cns-hero__kicker{margin:0}.cns-hero__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-display);line-height:1.1;letter-spacing:-.01em;color:var(--cns-color-ink);text-wrap:balance}.cns-hero__lead{margin:0;max-width:34em;font-size:var(--cns-text-l);line-height:1.5;color:var(--cns-color-body)}.cns-hero__price{margin:0;max-width:34em;font-size:var(--cns-text-l);font-weight:600;line-height:1.5;color:var(--cns-color-ink)}.cns-hero__price-note{margin:.125rem 0 0;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body)}.cns-hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-block-start:.375rem}.cns-hero__cta{min-height:3.25rem;padding-inline:1.75rem;font-size:var(--cns-text-l);text-align:center;white-space:nowrap}.cns-hero__trust{margin:0;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body);text-align:center}.cns-hero__picture{display:block;width:100%;aspect-ratio:var(--cns-hero-mobile-ratio, 1 / 1);overflow:hidden;border-radius:var(--cns-radius-l);background:var(--cns-color-sand)}.cns-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}@media(max-width:47.9375rem){.cns-hero{padding-block:1rem 1.5rem}.cns-hero__layout{gap:1rem}.cns-hero__picture{order:-1}.cns-hero__kicker{display:none}.cns-hero__copy{gap:.75rem}.cns-hero__heading{order:1;font-size:1.75rem}.cns-hero__price-block{order:2}.cns-hero__actions{display:contents}.cns-hero__cta{order:3;margin-block-start:.375rem}.cns-hero__lead{order:4;margin-block-start:.5rem}.cns-hero__secondary{order:5;margin-block-start:0}.cns-hero__trust{order:6}}@media(min-width:48rem){.cns-hero{padding-block:clamp(2.5rem,4vw,4rem)}.cns-hero__layout{grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:clamp(2rem,3.5vw,3.5rem);align-items:center}.cns-hero__copy{gap:1rem}.cns-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.cns-hero__cta,.cns-hero__secondary{display:inline-flex}.cns-hero__trust{text-align:left}.cns-hero__picture{aspect-ratio:4 / 3;border-radius:var(--cns-radius-xl)}.cns-hero__image{object-position:50% 30%}}.cns-how{background:var(--color-background);padding-block:var(--cns-section-spacing)}@media(max-width:47.9375rem){.cns-how{scroll-margin-block-start:calc(-1 * (var(--cns-sticky-navigation-height, 0px) + var(--cns-section-spacing)))}}.cns-how__intro,.cns-how__steps,.cns-how__note,.cns-how__actions{width:100%;max-width:66.5rem;margin-inline:auto}.cns-how__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-how__intro-text{margin-block-start:.5rem}.cns-how__steps{display:grid;gap:1rem;list-style:none;margin:0 auto;padding:0}.cns-how__step{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface)}.cns-how__image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--cns-radius-m);background:var(--color-background)}.cns-how__step-head{display:flex;align-items:center;gap:.875rem}.cns-how__number{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-green);color:var(--cns-color-on-green);font-weight:700;font-size:var(--cns-text-base)}.cns-how__step-title{margin:0;font-weight:600;font-size:var(--cns-text-l);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-how__step-link{color:var(--cns-color-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cns-how__step-link:hover{color:var(--cns-color-green-hover)}.cns-how__step-link:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:3px;border-radius:var(--cns-radius-xs)}.cns-how__step-arrow{display:inline-block;width:.9em;height:.9em;margin-inline-start:.3em;vertical-align:-.05em}.cns-how__step-text{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-how__note{display:flex;align-items:flex-start;gap:.875rem;margin-block-start:1rem;padding:1rem 1.25rem;border-radius:var(--cns-radius-m);background:var(--cns-color-green-tint)}.cns-how__actions{display:flex;justify-content:center;margin-block-start:1.5rem}.cns-how__button{min-height:3.25rem;padding-inline:1.75rem;font-size:var(--cns-text-l);text-align:center}@media(max-width:47.9375rem){.cns-how__button{width:100%}}.cns-how__note-icon{display:flex;flex:none;margin-block-start:.125rem;color:var(--cns-color-green)}.cns-how__note-icon svg{width:1.375rem;height:1.375rem}.cns-how__note-text{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}@media(min-width:48rem)and (max-width:63.9375rem){.cns-how__steps--pictures .cns-how__step{display:grid;grid-template-columns:14rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.5rem;row-gap:.875rem;align-items:start}.cns-how__steps--pictures .cns-how__image{grid-row:1 / span 2}.cns-how__steps--pictures .cns-how__step-head,.cns-how__steps--pictures .cns-how__step-text{grid-column:2}}@media(min-width:64rem){.cns-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:1.25rem}.cns-how__steps--pictures{grid-template-rows:auto auto auto}.cns-how__step{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:.875rem;padding:1.5rem}.cns-how__steps--pictures .cns-how__step{grid-row:span 3}.cns-how__note{margin-block-start:1.25rem}}.cns-info-cards{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-info-cards__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-info-cards__intro-text{margin-block-start:.5rem}.cns-info-cards__list{display:grid;grid-template-columns:1fr;gap:.625rem;max-width:40rem;margin-inline:auto}.cns-info-cards__card{display:flex;flex-direction:column}.cns-info-cards__icon{display:flex;margin-block-end:.625rem;color:var(--cns-color-green)}.cns-info-cards__title{margin:0;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-info-cards__text{margin-block-start:.375rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-info-cards__text p{margin:0;text-wrap:pretty}.cns-info-cards__text p+p,.cns-info-cards__text *+ul{margin-block-start:.5rem}.cns-info-cards__text ul{display:flex;flex-direction:column;gap:.375rem;margin-block-end:0;padding-inline-start:1.125rem}.cns-info-cards__link{align-self:flex-start;margin-block-start:auto;padding-block-start:.875rem}.cns-info-cards__link,.cns-info-cards__text a,.cns-info-cards__outro a{font-size:var(--cns-text-m)}.cns-info-cards__outro{width:100%;max-width:var(--cns-measure);margin:var(--cns-subsection-spacing) auto 0;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-body)}.cns-info-cards__outro p{margin:0}@media(min-width:48rem){.cns-info-cards__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:72rem;gap:1.125rem}.cns-info-cards__list--pairs{max-width:60rem}.cns-info-cards__list>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:64rem){.cns-info-cards__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cns-info-cards__list--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.cns-info-cards__list:not(.cns-info-cards__list--pairs)>:last-child:nth-child(odd){grid-column:auto}}@media(min-width:48rem){.cns-info-cards__card{padding:1.5rem}}.cns-picker{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-picker__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-picker__intro-text{margin-block-start:.5rem}.cns-picker__form{display:grid;gap:.625rem;max-width:40rem;margin-inline:auto}.cns-picker__question{margin:0;min-inline-size:0}.cns-picker__legend{float:left;display:flex;align-items:flex-start;gap:.625rem;width:100%;margin-block-end:.875rem;padding:0;font-weight:600;font-size:var(--cns-text-l);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-picker__step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--cns-color-green);color:var(--cns-color-surface);font-size:var(--cns-text-s);font-weight:700}.cns-picker__legend-text{padding-block-start:.125rem}.cns-picker__options{display:flex;flex-wrap:wrap;gap:.5rem;clear:both;margin-block-start:.875rem}.cns-picker__option{position:relative;display:inline-flex}.cns-picker__option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cns-picker__option span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-pill);background:var(--color-background);color:var(--cns-color-ink);font-size:var(--cns-text-m);font-weight:500;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none}.cns-picker__option:hover span{border-color:var(--cns-color-green)}.cns-picker__option input:checked+span{border-color:var(--cns-color-green);background:var(--cns-color-green);color:var(--cns-color-surface)}.cns-picker__option input:focus-visible+span{outline:2px solid var(--cns-color-ink);outline-offset:2px}@media(forced-colors:active){.cns-picker__option input:checked+span{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}}.cns-picker__hint{margin-block-start:.875rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-picker__hint p{margin:0}.cns-picker__hint p+p{margin-block-start:.5rem}.cns-picker__count{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;max-width:40rem;margin:.875rem auto 0;padding:.75rem 1rem;border-inline-start:.25rem solid var(--cns-color-green);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-green-tint);color:var(--cns-color-ink);font-size:var(--cns-text-m);font-weight:600;line-height:1.4}.cns-picker__count[hidden]{display:none}.cns-picker__results{margin-block-start:calc(var(--cns-subsection-spacing) + .5rem);scroll-margin-block-start:calc(var(--cns-section-nav-height, 0px) + 1rem)}.cns-picker__results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;text-align:center}.cns-picker__results-heading{margin:0;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-picker__results-heading[hidden]{display:none}.cns-picker__reset{min-height:2.5rem;padding:0 .75rem;border:0;background:none;color:var(--cns-color-green);font:inherit;font-size:var(--cns-text-m);font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.cns-picker__reset:hover{color:var(--cns-color-green-hover)}.cns-picker__reset[hidden]{display:none}.cns-picker__notes{display:grid;gap:.625rem;max-width:var(--cns-measure);margin:.875rem auto 0}.cns-picker__notes:empty{display:none}.cns-picker__note{padding:.875rem 1rem;border-inline-start:.25rem solid var(--cns-color-green);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-green-tint);font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-picker__note--quiet{padding:0;border:0;background:none;text-align:start}.cns-picker__note[hidden]{display:none}.cns-picker__note p{margin:0}.cns-picker__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-block-start:1.25rem}.cns-picker__item{display:flex;flex-direction:column;flex:0 1 21rem;min-width:0}.cns-picker__item>.cns-kit-card{flex:1 1 auto}.cns-picker__item[hidden],.cns-picker__item--combo .cns-kit-card .cns-kit-card__actions{display:none}.cns-picker__combos{width:100%;max-width:21rem;margin-inline:auto}.cns-picker__note-card{margin-block-start:var(--cns-subsection-spacing)}.cns-picker__catalog{margin:1.25rem 0 0;font-size:var(--cns-text-m);text-align:center}@media(min-width:64rem){.cns-picker__form{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem;gap:1.125rem}}@media(max-width:47.9375rem){.cns-picker__item{flex-basis:100%}}@media(min-width:48rem){.cns-picker__question{padding:1.5rem}}.cns-kits-intro{display:block;background:var(--color-background)}.cns-main-kits__breadcrumb{display:none}.cns-main-kits__intro{padding-block:1.5rem 2rem}.cns-main-kits__intro-grid{display:grid;gap:.75rem}.cns-main-kits__intro-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cns-main-kits__lead{max-width:40rem;font-size:var(--cns-text-lead);line-height:1.55;color:var(--cns-color-body);text-wrap:pretty}.cns-main-kits__lead>*{margin:0}.cns-main-kits__lead>*+*{margin-block-start:.625rem}@media(min-width:48rem){.cns-main-kits__breadcrumb{display:grid;padding-block:1.25rem 0}.cns-main-kits__intro{padding-block:1rem 3.5rem}.cns-main-kits__intro-grid{gap:.875rem}.cns-main-kits__intro-text{gap:.625rem}}.cns-article{display:block;background:var(--color-background)}.cns-article__column{width:100%;max-width:var(--cns-measure);margin-inline:auto}.cns-article__breadcrumb{display:none}.cns-article__header{padding-block:1.25rem 0}.cns-article__header-inner{display:flex;flex-direction:column;gap:.75rem}.cns-article__back{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;min-height:2.75rem;font-size:var(--cns-text-m)}.cns-article__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-product);line-height:1.12;letter-spacing:-.02em;color:var(--cns-color-ink);text-wrap:balance}.cns-article__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;font-size:var(--cns-text-s);font-weight:500;line-height:1.4;color:var(--cns-color-body)}.cns-article__lead{margin-block-start:.25rem;font-size:var(--cns-text-l);line-height:1.55;color:var(--cns-color-body);text-wrap:pretty}.cns-article__lead>*{margin:0}.cns-article__lead>*+*{margin-block-start:.625rem}.cns-article__figure-band{padding-block-start:1.5rem}.cns-article__figure{margin:0}.cns-article__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--cns-radius-l);background:var(--cns-color-photo)}.cns-article__body{padding-block:1.75rem clamp(2rem,1.5rem + 2vw,3rem)}.cns-article__layout{display:flex;flex-direction:column;gap:1.5rem}.cns-article__toc{border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--cns-color-surface)}.cns-article__toc-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.625rem 1rem;list-style:none;color:var(--cns-color-ink);font-size:var(--cns-text-m);font-weight:700;cursor:pointer}.cns-article__toc-summary:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:2px;border-radius:var(--cns-radius-s)}.cns-article__toc-marker{display:flex;flex:none;color:var(--cns-color-green);transition:transform var(--cns-duration-base) ease}.cns-article__toc-marker svg{width:1.125rem;height:1.125rem;transform:rotate(90deg)}.cns-article__toc[open] .cns-article__toc-marker{transform:rotate(180deg)}.cns-article__toc-list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0 1rem .875rem;list-style:none}.cns-article__toc-list a{display:block;padding:.375rem 0 .375rem .75rem;border-inline-start:2px solid transparent;color:var(--cns-color-body);font-size:var(--cns-text-m);line-height:1.4;text-decoration:none}.cns-article__toc-list a:hover{color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.15em}.cns-article__toc-list a[aria-current=true]{border-inline-start-color:var(--cns-color-green);color:var(--cns-color-green);font-weight:600}.cns-article__content{font-size:var(--cns-text-base);line-height:1.6;color:var(--cns-color-body)}.cns-article__content>*+*{margin-block-start:1rem}.cns-article__content h2{margin-block-start:2.25rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-4xl);line-height:1.2;color:var(--cns-color-ink);text-wrap:balance}.cns-article__content h3{margin-block-start:1.5rem;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink)}.cns-article__content h2+*,.cns-article__content h3+*{margin-block-start:.75rem}.cns-article__content ul,.cns-article__content ol{display:flex;flex-direction:column;gap:.5rem;margin-inline:0;margin-block-end:0;padding-inline-start:1.375rem}.cns-article__content ol{list-style:decimal}.cns-article__content li{line-height:1.55;padding-inline-start:.125rem}.cns-article__content strong{color:var(--cns-color-ink)}.cns-article__content img{display:block;width:100%;height:auto;border-radius:var(--cns-radius-l)}.cns-article__content figure{margin:1.5rem 0}.cns-article__content figcaption{margin-block-start:.5rem;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-article__content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface);color:var(--cns-color-ink)}.cns-article__content blockquote>*{margin:0}.cns-article__content blockquote>*+*{margin-block-start:.625rem}.cns-article__content table{width:100%;border-collapse:collapse;font-size:var(--cns-text-m)}.cns-article__content th,.cns-article__content td{padding:.5rem .75rem;border-block-end:1px solid var(--cns-color-border-strong);text-align:left;vertical-align:top}.cns-article__content th{font-weight:600;color:var(--cns-color-ink)}.cns-article__content hr{margin:2rem 0;border:0;border-block-start:1px solid var(--cns-color-border-strong)}.cns-article__cta{padding-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.cns-article__cta-card{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:1.5rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface)}.cns-article__cta-text{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}.cns-article__cta-button{display:inline-flex;margin-block-start:.5rem;text-align:center}.cns-article__related{padding-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.cns-article__related-inner{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:var(--cns-measure);margin-inline:auto;padding-block-start:clamp(1.75rem,1rem + 2.5vw,3.25rem);border-block-start:1px solid var(--cns-color-hairline)}.cns-article__related-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.cns-article__all{font-size:var(--cns-text-m)}.cns-article__related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.cns-article__related-grid>li{display:flex;min-width:0}.cns-article__owner{padding-block-end:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.cns-article__owner-inner{padding-block-start:clamp(1.75rem,1rem + 2.5vw,3.25rem);border-block-start:1px solid var(--cns-color-hairline)}@media(min-width:48rem){.cns-article__breadcrumb{display:grid;padding-block:1.25rem 0}.cns-article__back{display:none}.cns-article__header{padding-block-start:1rem}.cns-article__figure-band{padding-block-start:2rem}.cns-article__body{padding-block-start:2.5rem}.cns-article__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cns-article__related-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.cns-article--toc .cns-article__column{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,var(--cns-measure));column-gap:3rem;justify-content:center;max-width:none}.cns-article--toc .cns-article__column>*{grid-column:2}.cns-article--toc .cns-article__header-inner{row-gap:.75rem}.cns-article--toc .cns-article__layout{align-items:start}.cns-article--toc .cns-article__layout>.cns-article__aside{grid-column:1;position:sticky;top:calc(var(--cns-guarantee-height, 0px) + var(--cns-sticky-navigation-height, 0px) + 1.25rem);align-self:start}.cns-article__toc{border:0;border-radius:0;background:none}.cns-article__toc-summary{min-height:0;padding:0 0 .75rem;pointer-events:none}.cns-article__toc-marker{display:none}.cns-article__toc-list{padding:0}}.cns-blog{display:block;background:var(--color-background)}.cns-blog__breadcrumb{display:none}.cns-blog__intro{padding-block:1.5rem .5rem}.cns-blog__intro-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cns-blog__lead{max-width:40rem;margin:.25rem 0 0;font-size:var(--cns-text-lead);line-height:1.55;color:var(--cns-color-body);text-wrap:pretty}.cns-blog__body{padding-block:1.25rem clamp(2.5rem,1.8rem + 3vw,4.5rem)}.cns-blog__body-inner{display:flex;flex-direction:column;gap:clamp(2rem,1rem + 3.5vw,4rem);min-width:0}.cns-blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none}.cns-blog__grid>li{display:flex;min-width:0}.cns-blog__owner{padding-block-end:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.cns-blog__owner-inner{padding-block-start:clamp(1.75rem,1rem + 2.5vw,3.25rem);border-block-start:1px solid var(--cns-color-hairline)}@media(min-width:48rem){.cns-blog__breadcrumb{display:grid;padding-block:1.25rem 0}.cns-blog__intro{padding-block:1rem .75rem}.cns-blog__intro-text{gap:.625rem}.cns-blog__body{padding-block-start:2.5rem}.cns-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:72rem){.cns-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cns-blog__grid--few{grid-template-columns:repeat(2,minmax(0,1fr))}}.cns-bundle{background:var(--color-background)}.cns-bundle__band{padding-block:clamp(1.375rem,2vw,2.125rem);scroll-margin-block-start:calc(var(--cns-section-nav-height, 3.25rem) - .75rem)}.cns-bundle__kit-note{margin-block-start:var(--cns-subsection-spacing)}.cns-bundle__band--cream{background:var(--cns-color-surface)}.cns-bundle__breadcrumb{padding-block:1rem 0}@media(max-width:47.9375rem){.cns-bundle__breadcrumb{display:none}}.cns-bundle__hero{padding-block:1rem clamp(1.75rem,2.6vw,2.75rem)}.cns-bundle__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.cns-bundle__buy{display:flex;flex-direction:column;gap:1.125rem}.cns-bundle__intro{display:flex;flex-direction:column;gap:.625rem}.cns-bundle__kicker-part{white-space:nowrap}.cns-bundle__kicker+.cns-bundle__title{margin-block-start:-.25rem}.cns-bundle__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-product);line-height:1.08;letter-spacing:-.02em;color:var(--cns-color-ink);text-wrap:balance}.cns-bundle__lead{margin:0;font-size:var(--cns-text-base);line-height:1.5;color:var(--cns-color-body)}.cns-bundle__summary{margin:0;font-size:var(--cns-text-m);font-weight:500;line-height:1.5;color:var(--cns-color-ink)}.cns-bundle__buy>product-buy-form{margin-block-start:.5625rem}.cns-bundle__band--cream .cns-info-card{background:var(--color-background)}.cns-bundle__band-intro{display:flex;flex-direction:column;gap:.375rem;max-width:45rem;margin-block-end:1rem}.cns-bundle__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.2;letter-spacing:-.01em;color:var(--cns-color-ink);text-wrap:balance}.cns-bundle__band-lead{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-bundle__prose{display:flex;flex-direction:column;gap:.625rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-bundle__prose p{margin:0}.cns-bundle__footnote{margin:0;font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-bundle__routine{display:grid;gap:.875rem}.cns-routine-card{display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.125rem,1.3vw,1.5rem);border-radius:var(--cns-radius-xl);background:var(--color-background);box-shadow:var(--cns-shadow-soft)}.cns-routine-card--dark{background:var(--cns-color-ink);color:var(--cns-color-surface);box-shadow:none}.cns-routine-card__head{display:flex;align-items:center;gap:1rem}.cns-routine-card__icon{flex:none;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-warm-tint);color:var(--cns-color-warm)}.cns-routine-card--dark .cns-routine-card__icon{background:var(--cns-color-ink-raised);color:var(--cns-color-on-dark-accent)}.cns-routine-card__titles{display:flex;flex-direction:column;gap:.125rem}.cns-routine-card__icon svg{width:1.125rem;height:1.125rem}.cns-routine-card--dark .cns-routine-card__eyebrow{color:var(--cns-color-on-dark-accent)}.cns-routine-card__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-l);line-height:1.2}.cns-routine-card__steps,.cns-prep-steps{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--cns-text-m);line-height:1.4}.cns-routine-card__steps li,.cns-prep-steps li{display:flex;gap:.75rem}.cns-bundle__prep{display:grid;gap:1.25rem}.cns-prep-steps{max-width:52rem}.cns-prep-steps--pictures{display:grid;gap:.75rem}.cns-prep-steps--pictures li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"image text";gap:.875rem;align-items:start;align-content:start;padding:.75rem;border:1px solid var(--cns-color-border);border-radius:var(--cns-radius-xl);background:var(--color-background)}.cns-prep-steps__image{grid-area:image;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--cns-radius-m);background:var(--cns-color-sand)}.cns-prep-steps--pictures .cns-prep-steps__number{grid-area:image;align-self:start;justify-self:start;z-index:1;margin:.375rem}.cns-prep-steps--pictures .cns-prep-steps__text{grid-area:text}@media(min-width:48rem){.cns-prep-steps--pictures{gap:1rem;margin-inline:auto}.cns-prep-steps--pictures li{grid-template-columns:8rem minmax(0,1fr);column-gap:1.25rem;padding:1rem}.cns-prep-steps--pictures .cns-prep-steps__text{align-self:center}}@media(min-width:64rem){.cns-prep-steps--pictures li{grid-template-columns:9.5rem minmax(0,1fr)}}.cns-bundle__prep-notes{display:grid;gap:1rem}.cns-bundle__band--cream .cns-info-card--warm{background:var(--cns-color-warm-tint)}.cns-routine-card--dark .cns-routine-card__step-number{background:var(--cns-color-ink-raised);color:var(--cns-color-on-dark-accent)}.cns-bundle__contents-grid{display:grid;grid-template-columns:1fr;gap:.875rem}.cns-component-tile{display:flex;gap:.875rem;align-items:center;padding:.875rem;border:1px solid var(--cns-color-border);border-radius:var(--cns-radius-xl);background:var(--color-background)}.cns-component-tile__media{flex:none;cursor:pointer;width:5.75rem;aspect-ratio:1;overflow:hidden;border-radius:var(--cns-radius-m);background:var(--cns-color-photo)}.cns-component-tile__image{width:100%;height:100%;object-fit:contain}.cns-component-tile__image--placeholder{background:var(--cns-color-sand)}.cns-component-tile__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cns-component-tile__name{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-base);line-height:1.3;color:var(--cns-color-ink)}.cns-component-tile__meta{margin:0;font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-body)}.cns-component-tile__trigger{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;margin-inline-start:-.75rem;padding:0 .75rem;border:0;background:none;font:inherit;font-weight:600;font-size:var(--cns-text-s);color:var(--cns-color-green);text-align:start;cursor:pointer}.cns-component-tile__trigger:hover{color:var(--cns-color-green-hover);text-decoration:underline}.cns-bundle__benefits-grid{display:grid;gap:1.25rem}.cns-bundle__benefits-intro,.cns-bundle__benefits-list{display:flex;flex-direction:column;gap:.875rem}.cns-bundle__info-cards{display:grid;gap:.875rem;margin-block-start:.875rem}.cns-bundle__band--green{background:var(--cns-color-green-tint)}.cns-bundle__band--green .cns-info-card{background:var(--color-background)}.cns-bundle__after{display:flex;flex-direction:column;gap:1.25rem}.cns-bundle__after-intro{display:flex;flex-direction:column;gap:.5rem}.cns-bundle__after-list{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.cns-bundle__after-title{margin:0;font-weight:600;line-height:1.35}.cns-bundle__after-card .cns-info-card__body{margin:0}@media(min-width:48rem){.cns-bundle__after-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cns-bundle__band--ruled{border-block-start:1px solid var(--cns-color-hairline)}.cns-bundle__faq-grid{display:grid;gap:1.25rem;align-items:start}@media(min-width:48rem){.cns-bundle__band:not(.cns-bundle__breadcrumb):not(.cns-bundle__hero){padding-block:clamp(2.5rem,3.75vw,3.5rem)}.cns-bundle__hero{padding-block-end:clamp(2.5rem,3.75vw,3.5rem)}.cns-bundle__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:start}.cns-bundle__routine{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cns-bundle__contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media(min-width:48rem)and (max-width:63.9375rem){.cns-bundle__contents-grid[data-tile-count="3"]>:last-child{grid-column:1 / -1}}@media(min-width:48rem){.cns-bundle__routine:has(.cns-routine-card:only-child){grid-template-columns:minmax(0,1fr)}.cns-bundle__info-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.cns-bundle__prep-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cns-bundle__band-intro{margin-block-end:1.5rem}}@media(min-width:64rem){.cns-bundle__contents-grid{grid-template-columns:repeat(var(--tile-count, 4),minmax(0,1fr))}.cns-component-tile{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:var(--cns-radius-xl)}.cns-component-tile__media{width:100%;border-radius:0}.cns-bundle__contents-grid[data-tile-count="2"] .cns-component-tile__media{aspect-ratio:2 / 1}.cns-component-tile__body{flex-grow:1;gap:.5rem;padding:1.125rem 1.25rem}.cns-component-tile__name{font-size:var(--cns-text-xl)}.cns-component-tile__meta{font-size:var(--cns-text-m)}.cns-component-tile__trigger{display:flex;align-items:center;align-self:stretch;justify-content:center;min-height:3rem;margin-block-start:auto;margin-inline-start:0;padding-inline:1rem;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);text-align:center}.cns-component-tile__trigger:hover{background:var(--cns-color-green-tint);text-decoration:none}.cns-bundle__benefits-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3.25rem)}.cns-bundle__faq-grid{grid-template-columns:minmax(0,46rem);justify-content:center}.cns-bundle__faq-grid .cns-bundle__heading,.cns-bundle__faq-grid .cns-faq-list__all{text-align:center}}.cns-catalog__groups{display:flex;flex-direction:column;gap:clamp(2.25rem,1.5rem + 3vw,4.5rem)}.cns-catalog__group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-block-end:.875rem}.cns-catalog__group-titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0}.cns-catalog__group-title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.2;letter-spacing:-.01em;color:var(--cns-color-ink);text-wrap:balance}.cns-catalog__group-title-link{color:inherit;text-decoration:none}.cns-catalog__group-title-link:hover,.cns-catalog__group-title-link:focus-visible{color:var(--cns-color-green);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.cns-catalog__group-count{font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-catalog__group-lead{max-width:45rem;margin:-.375rem 0 1rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}@media(min-width:48rem){.cns-catalog__group-head{margin-block-end:1.125rem}}.cns-main-kits{display:block;background:var(--color-background)}.cns-main-kits__body{padding-block:1.25rem clamp(2.5rem,1.8rem + 3vw,4.5rem)}.cns-main-kits__body-inner{display:flex;flex-direction:column;gap:clamp(2rem,1rem + 3.5vw,4rem);min-width:0}.cns-main-kits__group-head{display:flex;flex-direction:column;gap:.375rem;margin-block-end:.875rem}.cns-main-kits__group-title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.2;letter-spacing:-.01em;color:var(--cns-color-ink);text-wrap:balance}.cns-main-kits__group-lead{max-width:45rem;margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}.cns-main-kits__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;margin:0;padding:0;list-style:none}.cns-main-kits__grid>li{display:flex;min-width:0}@media(min-width:48rem){.cns-main-kits__body{padding-block-start:2.75rem}.cns-main-kits__group-head{margin-block-end:1.125rem}.cns-main-kits__grid{gap:1.5rem}.cns-main-kits__grid--main{grid-template-columns:repeat(3,minmax(0,20rem));justify-content:center}.cns-main-kits__grid--support{grid-template-columns:repeat(2,minmax(0,20rem))}}@media(min-width:72rem){.cns-main-kits__grid--support{grid-template-columns:repeat(4,minmax(0,20rem))}}.cns-main-kits__perks{container-type:inline-size;margin-block-start:clamp(1.25rem,1rem + 1vw,1.75rem);padding:1.25rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface)}.cns-main-kits__perk-grid{display:grid;gap:1.5rem}@container (min-width: 40rem){.cns-main-kits__perk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}}.cns-main-kits__perk{display:flex;align-items:flex-start;gap:1rem;min-width:0}.cns-main-kits__perk-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;min-width:0}.cns-main-kits__perk-title{margin:0;font-weight:600;font-size:var(--cns-text-l);line-height:1.35;color:var(--cns-color-ink)}.cns-main-kits__perk-text{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-main-kits__perk-icon{display:inline-flex;flex:none;width:2rem;height:2rem;color:var(--cns-color-green)}.cns-main-kits__perk-icon svg{width:100%;height:100%}.cns-main-kits__gift-photo{display:flex;flex:none;width:5rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);background:var(--cns-color-photo)}.cns-main-kits__gift-image{display:block;width:100%;height:100%;object-fit:contain}.cns-main-kits__rates{display:grid;gap:.25rem;max-width:22rem;margin:.25rem 0 0}.cns-main-kits__rate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-ink)}.cns-main-kits__rate dt,.cns-main-kits__rate dd{margin:0}.cns-main-kits__rate dd{font-weight:700;white-space:nowrap;text-align:right}.cns-main-kits__free{margin:.25rem 0 0;font-size:var(--cns-text-m);font-weight:700;line-height:1.45;color:var(--cns-color-green)}.cns-main-kits__shipping-link{align-self:flex-start;color:var(--cns-color-green);font-size:var(--cns-text-m);text-decoration:underline;text-underline-offset:.15em}.cns-main-kits__shipping-link:hover{color:var(--cns-color-green-hover)}.cns-main-kits__shipping-link:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:3px}@media(min-width:48rem){.cns-main-kits__perks{padding:1.75rem 2rem}.cns-main-kits__gift-photo{width:6.25rem}}@container (max-width: 29.9375rem){.cns-main-kits__perk{flex-direction:column;gap:.75rem}.cns-main-kits__perk--gift:has(.cns-main-kits__gift-photo){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "photo text";gap:.75rem 1rem;align-items:start}.cns-main-kits__perk--gift:has(.cns-main-kits__gift-photo) .cns-main-kits__perk-body{display:contents}.cns-main-kits__perk--gift .cns-main-kits__perk-title{grid-area:title}.cns-main-kits__perk--gift .cns-main-kits__gift-photo{grid-area:photo;align-self:center;width:5.5rem}.cns-main-kits__perk--gift .cns-main-kits__perk-text{grid-area:text}}.cns-main-kits__end{padding-block:clamp(1.375rem,2vw,2.125rem)}.cns-main-kits__end--ruled{border-block-start:1px solid var(--cns-color-hairline)}.cns-main-kits__faq{background:var(--cns-color-surface)}.cns-main-kits__faq-grid{display:grid;gap:1.25rem;align-items:start}.cns-main-kits__faq-heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.2;letter-spacing:-.01em;color:var(--cns-color-ink);text-wrap:balance}@media(min-width:48rem){.cns-main-kits__end{padding-block:clamp(2.5rem,3.75vw,3.5rem)}.cns-main-kits__faq-grid{grid-template-columns:minmax(0,46rem);justify-content:center}.cns-main-kits__faq-grid .cns-main-kits__faq-heading,.cns-main-kits__faq-grid .cns-faq-list__all{text-align:center}}.cns-product{background:var(--color-background)}.cns-product__band{padding-block:clamp(1.375rem,2vw,2.125rem);scroll-margin-block-start:calc(var(--cns-section-nav-height, 3.25rem) - .75rem)}.cns-product__band--cream{background:var(--cns-color-surface)}.cns-product__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.2;letter-spacing:-.01em;color:var(--cns-color-ink);text-wrap:balance}.cns-product__band-intro{display:flex;flex-direction:column;gap:.375rem;max-width:45rem}.cns-product__band-lead{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-product__footnote{margin:0;font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-product__breadcrumb{padding-block:1rem 0}@media(max-width:47.9375rem){.cns-product__breadcrumb{display:none}}.cns-product__hero{padding-block:1rem clamp(1.75rem,2.6vw,2.75rem)}.cns-product__hero-grid{display:grid;gap:1.25rem}.cns-product__media{min-width:0}.cns-product__buy{display:flex;flex-direction:column;gap:1.125rem;min-width:0}.cns-product__intro{display:flex;flex-direction:column;gap:.625rem}.cns-product__eyebrow+.cns-product__title{margin-block-start:-.25rem}.cns-product__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-product);line-height:1.08;letter-spacing:-.02em;color:var(--cns-color-ink);text-wrap:balance}.cns-product__lead{margin:0;font-size:var(--cns-text-base);line-height:1.5;color:var(--cns-color-body)}.cns-product__stats-wrap{display:flex;flex-direction:column;gap:.5rem}.cns-product__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--cns-color-border)}.cns-product__stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.125rem;padding-block:.75rem}.cns-product__stat+.cns-product__stat{padding-inline-start:.875rem;border-inline-start:1px solid var(--cns-color-border)}.cns-product__stat-value{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.1;color:var(--cns-color-ink)}.cns-product__stat-label{font-size:var(--cns-text-s);line-height:1.3;color:var(--cns-color-body)}.cns-product__stats-note{margin:0;font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-product__buy>product-buy-form{margin-block-start:.5625rem}.cns-product__buy .cns-buy-form__option-values{display:flex;flex-wrap:wrap}.cns-product__buy .cns-buy-form__option-value span{white-space:nowrap}.cns-product__note{margin:0;padding:.875rem 1rem;border-radius:var(--cns-radius-m);background:var(--cns-color-surface);font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;border-radius:var(--cns-radius-button);background:var(--cns-color-sand)}.cns-seg__option{min-height:2.75rem;padding:0 .5rem;border:0;border-radius:var(--cns-radius-m);background:transparent;font:inherit;font-size:var(--cns-text-s);font-weight:500;line-height:1.2;color:var(--cns-color-body);cursor:pointer}.cns-seg__option[aria-pressed=true]{background:var(--color-background);box-shadow:var(--cns-shadow-control);font-weight:600;color:var(--cns-color-green-hover)}.cns-seg__long{display:none}.cns-product__benefits{display:grid;gap:1.25rem}.cns-product__benefits-intro,.cns-product__benefits-list{display:flex;flex-direction:column;gap:.875rem}.cns-product__prose{display:flex;flex-direction:column;gap:.625rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-product__prose p{margin:0}.cns-product__prep{display:grid;gap:1.25rem}.cns-product__prep-head{display:flex;flex-direction:column;gap:1rem;margin-block-end:-.25rem}.cns-product-steps{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.cns-product-steps[hidden]{display:none}.cns-product-step{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border:1px solid var(--cns-color-border);border-radius:var(--cns-radius-xl)}.cns-product-step__number{line-height:1.4}.cns-product-steps--pictures .cns-product-step{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"image text";gap:.875rem;align-items:start;padding:.75rem}.cns-product-step__image{grid-area:image;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--cns-radius-m);background:var(--cns-color-sand)}.cns-product-steps--pictures .cns-product-step__number{grid-area:image;justify-self:start;z-index:1;margin:.375rem}.cns-product-steps--pictures .cns-product-step__text{grid-area:text}.cns-product-step__text{font-size:var(--cns-text-m);line-height:1.4}.cns-water-card{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:var(--cns-radius-xl);background:var(--cns-color-green-tint)}.cns-water-card[hidden]{display:none}.cns-water-card__media{flex:none;width:5.75rem;aspect-ratio:1;overflow:hidden;border-radius:var(--cns-radius-m);background:var(--cns-color-photo)}.cns-water-card__image{width:100%;height:100%;object-fit:contain}.cns-water-card__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cns-water-card__name{font-family:var(--font-identity--family);font-size:var(--cns-text-base);line-height:1.3;color:var(--cns-color-ink)}.cns-water-card__body{display:none;font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-body)}.cns-water-card__link{font-size:var(--cns-text-s);font-weight:600;color:var(--cns-color-green)}.cns-water-card__button{display:none}.cns-product__prep-notes,.cns-product__label{display:grid;gap:1rem}.cns-product__label-intro{display:flex;flex-direction:column;gap:.375rem;max-width:45rem}.cns-product__label-lead{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-product__chip{align-self:flex-start;margin-block-start:.25rem;padding:.375rem .75rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-green-tint);font-size:var(--cns-text-s);font-weight:600;color:var(--cns-color-green-hover)}.cns-label-tabs{display:flex;flex-direction:column}.cns-label-tabs__item:last-child{border-block-end:1px solid var(--cns-color-border)}.cns-label-tabs__heading{margin:0;font:inherit}.cns-label-tabs__tab{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.375rem;padding:0;border:0;border-block-start:1px solid var(--cns-color-border);background:none;font:inherit;font-size:var(--cns-text-base);font-weight:600;color:var(--cns-color-ink);text-align:start;cursor:pointer}.cns-label-tabs__panel{display:flex;flex-direction:column;gap:.875rem;padding-block-end:1rem;font-size:var(--cns-text-m);line-height:1.6;color:var(--cns-color-body)}.cns-label-tabs__panel[hidden]{display:none}.cns-label-tabs__panel p{margin:0}.cns-label-tabs__block{display:flex;flex-direction:column}.cns-label-tabs__block[hidden]{display:none}.cns-label-tabs__note{margin:.5rem 0 0;font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-product__kits{display:grid;gap:1.25rem}.cns-product__kits-media{aspect-ratio:1;overflow:hidden;border-radius:var(--cns-radius-xxl);background:var(--cns-color-sand)}.cns-product__kits-image{display:block;width:100%;height:100%;object-fit:cover}.cns-product__kits-body{display:flex;flex-direction:column;gap:.375rem}.cns-product__kits-list{display:grid;gap:.875rem;margin:.625rem 0 0;padding:0;list-style:none}.cns-product__kits-all{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;margin-block-start:.5rem;font-size:var(--cns-text-m);font-weight:600;color:var(--cns-color-green)}.cns-product__kits-all svg{width:1rem;height:1rem}.cns-product__kits-all:hover{color:var(--cns-color-green-hover)}.cns-product__band--ruled{border-block-start:1px solid var(--cns-color-hairline)}.cns-product__faq{display:grid;gap:1.25rem;align-items:start}.cns-product__band:not(.cns-product__band--cream) .cns-faq-list{background:var(--cns-color-surface)}@media(min-width:48rem){.cns-product__band:not(.cns-product__breadcrumb):not(.cns-product__hero){padding-block:clamp(2.5rem,3.75vw,3.5rem)}.cns-product__hero{padding-block-end:clamp(2.5rem,3.75vw,3.5rem)}.cns-product__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:start}.cns-product__media{position:sticky;top:calc(var(--cns-guarantee-height, 0px) + var(--cns-sticky-navigation-height, 0px) + 4.25rem)}.cns-seg{display:flex;border-radius:var(--cns-radius-pill)}.cns-seg__option{padding-inline:1rem;border-radius:var(--cns-radius-pill);font-size:var(--cns-text-m);white-space:nowrap}.cns-seg__long{display:inline}.cns-seg__short{display:none}.cns-product .cns-benefit:last-child:nth-child(odd){grid-column:1 / -1}.cns-product__prep-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem;margin-block-end:.25rem}.cns-product__route-switch{flex:none}.cns-product-steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.125rem}.cns-product-step{flex-direction:column}.cns-product-steps--pictures{grid-template-columns:minmax(0,1fr);max-width:52rem;gap:1rem;margin-inline:auto}.cns-product-steps--pictures .cns-product-step{grid-template-columns:8rem minmax(0,1fr);column-gap:1.25rem;padding:1rem}.cns-product-steps--pictures .cns-product-step__text{align-self:center}.cns-water-card__price-inline,.cns-water-card__link{display:none}.cns-water-card__text{flex-grow:1}.cns-water-card__body{display:block}.cns-water-card__button{flex:none;display:flex;align-items:center;min-height:3rem;padding-inline:1rem;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);color:var(--cns-color-green);font-size:var(--cns-text-s);font-weight:600;text-decoration:none}.cns-water-card__button:hover{background:var(--color-background)}.cns-product__prep-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cns-product__label{gap:1.5rem}.cns-label-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem clamp(1.75rem,3vw,3.25rem)}.cns-label-tabs:has(>.cns-label-tabs__item--main:not(:only-child)){grid-template-rows:auto 1fr}.cns-label-tabs__item--main{grid-column:1;grid-row:1 / span 2}.cns-label-tabs__item:only-child{grid-column:1 / -1;grid-row:auto;max-width:45rem}.cns-label-tabs__item:last-child{border-block-end:0}.cns-label-tabs__tab{min-height:0;margin-block-end:.875rem;padding-block-end:.625rem;border-block-start:0;border-block-end:1px solid var(--cns-color-border);cursor:default}.cns-label-tabs__tab .cns-toggle-marker{display:none}.cns-label-tabs__panel{padding-block-end:0}.cns-label-tabs__panel[hidden]{display:flex}.cns-product__kits--with-image{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3.25rem);align-items:center}.cns-product__kits-list{gap:1.125rem;margin-block-start:1.125rem}}@media(min-width:64rem){.cns-product__benefits{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3.25rem)}.cns-product__faq{grid-template-columns:minmax(0,46rem);justify-content:center}.cns-product__faq .cns-product__heading,.cns-product__faq .cns-faq-list__all{text-align:center}.cns-water-card__name{font-size:var(--cns-text-xl)}.cns-water-card__body{font-size:var(--cns-text-m)}.cns-product-step{border-radius:var(--cns-radius-xl)}}@media(min-width:64rem){.cns-product-steps--pictures .cns-product-step{grid-template-columns:9.5rem minmax(0,1fr)}}.cns-reorder{padding-block:0 var(--cns-section-spacing)}.cns-reorder__box{width:100%;max-width:40rem;margin-inline:auto;box-sizing:border-box}.cns-reorder__heading{margin:0;font-weight:700;font-size:var(--cns-heading-card);line-height:1.25;color:var(--cns-color-ink)}.cns-reorder__meta,.cns-reorder__text{margin:.5rem 0 0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-reorder__list{margin:1.25rem 0 0;padding:0;list-style:none}.cns-reorder__line{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem;align-items:start;padding-block:.875rem;border-block-start:1px solid var(--cns-color-border-strong)}.cns-reorder__image{width:4.5rem;aspect-ratio:1;border-radius:var(--cns-radius-m);overflow:hidden}.cns-reorder__title{margin:0;font-weight:600;font-size:var(--cns-text-base);line-height:1.3;color:var(--cns-color-ink)}.cns-reorder__title a{color:inherit;text-decoration:none}.cns-reorder__title a:hover{text-decoration:underline}.cns-reorder__variant{margin:.1875rem 0 0;font-size:var(--cns-text-s);font-weight:500;line-height:1.35;color:var(--cns-color-green-hover)}.cns-reorder__price{margin:.375rem 0 0;font-weight:600;font-size:var(--cns-text-base);color:var(--cns-color-ink)}.cns-reorder__unavailable{margin:.375rem 0 0;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-reorder__button{margin-block-start:1.25rem}.cns-reorder__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;font-size:var(--cns-text-m)}.cns-reorder__links a{color:var(--cns-color-green);font-weight:600}@media(min-width:48rem){.cns-reorder__box.cns-card--edged{padding:2rem}}.cns-search-synonym{margin:0 0 1.25rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-catalog__other{display:flex;flex-direction:column;gap:.75rem;margin-block-start:2rem}.cns-catalog__other-title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);color:var(--cns-color-ink)}.cns-catalog__other-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.cns-catalog__other-list a{color:var(--cns-color-green);font-weight:500}.cns-newsletter{background:var(--cns-color-surface);padding-block:var(--cns-section-spacing)}.cns-newsletter__grid{display:grid;gap:1.25rem}.cns-newsletter__kicker{margin:0 0 .375rem}.cns-newsletter__text{margin:.5rem 0 0;max-width:var(--cns-measure);font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-body);text-wrap:pretty}.cns-newsletter__form{display:grid;gap:.625rem}.cns-newsletter__label{font-weight:600;line-height:1.3;color:var(--cns-color-ink)}.cns-newsletter__input{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--cns-color-white);color:var(--cns-color-ink);font:inherit;font-size:var(--cns-text-base);line-height:1.4}.cns-newsletter__input[aria-invalid=true]{border-color:var(--cns-color-error)}.cns-newsletter__submit{width:100%}.cns-newsletter__submit--secondary{border:1px solid var(--cns-color-border-strong);background:var(--cns-color-sand);color:var(--cns-color-ink)}.cns-newsletter__submit--secondary:hover{border-color:var(--cns-color-green);background:var(--cns-color-sand);color:var(--cns-color-ink)}@media(min-width:48rem){.cns-newsletter__submit--secondary{align-self:flex-start;justify-self:start;width:auto;padding-inline:2rem}}.cns-newsletter__result{margin:0;padding:.875rem 1rem;border-inline-start:.25rem solid var(--cns-color-green);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-green-tint);color:var(--cns-color-ink);font-size:var(--cns-text-m);line-height:1.5}.cns-newsletter__result--error{border-inline-start-color:var(--cns-color-error);background:var(--cns-color-error-tint)}.cns-newsletter__privacy{margin:.625rem 0 0;font-size:var(--cns-text-s);line-height:1.45}@media(min-width:64rem){.cns-newsletter__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem}}.cns-next-steps{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-next-steps__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-next-steps__intro-text{margin-block-start:.5rem}.cns-next-steps__cards{display:grid;grid-template-columns:1fr;gap:.625rem;max-width:40rem;margin-inline:auto}.cns-next-steps__card{display:flex;flex-direction:column;gap:1.25rem}.cns-next-steps__card-body{display:flex;flex-direction:column}.cns-next-steps__card-kicker{display:flex;align-items:center;gap:.5rem;margin-block-end:.5rem;color:var(--cns-color-green)}.cns-next-steps__icon{display:flex;flex:none}.cns-next-steps__icon-svg{display:block;width:1.125rem;height:1.125rem}.cns-next-steps__eyebrow{margin:0;font-size:var(--cns-text-s);font-weight:600;line-height:1.25;color:inherit}.cns-next-steps__card-title{margin:0;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-next-steps__card-text{margin:.375rem 0 0;font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-body);text-wrap:pretty}.cns-next-steps__card-meta{margin:.625rem 0 0;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body);text-wrap:pretty}.cns-next-steps__cta{width:fit-content;margin-top:auto;text-align:center}@media(min-width:48rem){.cns-next-steps__cards{grid-template-columns:repeat(2,1fr);max-width:none;gap:1.125rem}.cns-next-steps__card{padding:1.5rem}}.cns-owner{background:var(--cns-color-surface);padding-block:calc(var(--cns-section-spacing) * 1.5)}.cns-owner__layout{display:grid;gap:1.5rem}.cns-owner__figure{margin:0;width:100%;max-width:22rem}.cns-owner__image{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--cns-radius-xl)}.cns-owner__image--placeholder{background:var(--cns-color-sand)}.cns-owner__copy{display:flex;flex-direction:column;gap:.875rem}.cns-owner__eyebrow{margin:0}.cns-owner__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-band);line-height:1.15;color:var(--cns-color-ink);text-wrap:balance}.cns-owner__text{max-width:40rem;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-body)}.cns-owner__text p{margin:0;text-wrap:pretty}.cns-owner__text p+p{margin-block-start:.625rem}.cns-owner__contacts{gap:.875rem;max-width:40rem;margin:.25rem 0 0;padding:1rem 0;border-block:1px solid var(--cns-color-hairline)}.cns-owner__copy .cns-invitation-card{max-width:40rem}.cns-owner__actions{display:flex;flex-direction:column;gap:.625rem;margin-block-start:.25rem}.cns-owner__cta{text-align:center}@media(min-width:48rem){.cns-owner__layout{grid-template-columns:20rem minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start;width:100%;max-width:66.5rem;margin-inline:auto}.cns-owner__figure{max-width:none}.cns-owner__actions{flex-direction:row;flex-wrap:wrap}.cns-owner__cta{display:inline-flex}}.cns-page-intro{padding-block:1rem var(--cns-section-spacing)}.cns-page-intro__breadcrumb{padding-block-end:1.25rem}.cns-page-intro__layout{display:grid;gap:1.5rem;width:100%;max-width:var(--cns-measure);margin-inline:auto;font-size:var(--cns-text-m)}.cns-page-intro__title{margin:0 0 1.25rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-page);line-height:1.15;color:var(--cns-color-ink);text-wrap:balance}.cns-page-intro__content{color:var(--cns-color-body)}.cns-page-intro__figure{width:100%;max-width:24rem;margin:0 auto}.cns-page-intro__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--cns-radius-l);background:var(--cns-color-sand)}.cns-page-intro__caption{margin-block-start:.5rem;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}@media(max-width:47.9375rem){.cns-page-intro{padding-block-start:var(--cns-section-spacing)}.cns-page-intro__breadcrumb{display:none}}@media(min-width:48rem){.cns-page-intro--photo .cns-page-intro__layout{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:2.5rem;max-width:calc(var(--cns-measure) + 22.5rem)}.cns-page-intro__figure{max-width:none}}.cns-page{padding-block:1rem var(--cns-section-spacing)}.cns-page__breadcrumb{width:100%;max-width:var(--cns-measure);margin-inline:auto;padding-block-end:1.25rem}@media(max-width:47.9375rem){.cns-page{padding-block-start:var(--cns-section-spacing)}.cns-page__breadcrumb{display:none}}.cns-page__column{width:100%;max-width:var(--cns-measure);margin-inline:auto;font-size:var(--cns-text-base);line-height:1.6}.cns-page__title{margin:0 0 1.25rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-title-page);line-height:1.15;color:var(--cns-color-ink);text-wrap:balance}.cns-page__content{color:var(--cns-color-body)}.cns-page__content h2{margin-block-start:1.75rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-2xl);line-height:1.25;color:var(--cns-color-ink);text-wrap:balance}.cns-page__content h3{margin-block-start:1.375rem;color:var(--cns-color-ink)}.cns-page__content ol{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-inline-start:1.25rem}.cns-page__content *+ul,.cns-page__content *+ol{margin-block-start:.75rem}.cns-page__content blockquote{margin-inline:0;padding:1rem 1.25rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface);color:var(--cns-color-ink)}.cns-password{padding-block:var(--cns-section-spacing)}.cns-password__card{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:26rem;margin-inline:auto;padding:2rem 1.5rem;text-align:center}.cns-password__logo{display:block;width:10rem;height:auto;margin-inline:auto}.cns-password__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-section);line-height:1.2;color:var(--cns-color-ink);text-wrap:balance}.cns-password__message{margin:0;font-size:var(--cns-text-base);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}.cns-password__form{display:flex;flex-direction:column;gap:.375rem;margin-block-start:.5rem;text-align:start}.cns-password__label{font-weight:600;line-height:1.3;color:var(--cns-color-ink)}.cns-password__input{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background);color:var(--cns-color-ink);line-height:1.4}.cns-password__error{margin:0 0 .5rem;padding:.75rem 1rem;border-inline-start:.25rem solid var(--cns-color-error);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-error-tint);color:var(--cns-color-ink);font-weight:600;line-height:1.5}.cns-password__submit{margin-block-start:.75rem}.cns-kits{background:var(--color-background);padding-block:var(--cns-section-spacing)}@media(max-width:47.9375rem){.cns-kits{scroll-margin-block-start:calc(-1 * (var(--cns-sticky-navigation-height, 0px) + var(--cns-section-spacing)))}}.cns-kits__intro{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-kits__intro-text{margin-block-start:.5rem}.cns-kits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,20rem));justify-content:center;gap:1.5rem}.cns-kits__grid--compact{grid-template-columns:repeat(auto-fit,minmax(0,21rem));gap:1.75rem}@media(max-width:47.9375rem){.cns-kits__grid--compact{grid-template-columns:minmax(0,1fr)}.cns-kits__grid--compact .cns-kit-card--compact{max-width:none}}@media(min-width:48rem)and (max-width:63.9375rem){.cns-kits__grid--compact{grid-template-columns:repeat(3,minmax(0,21rem));gap:1.25rem}}.cns-kits__more{display:flex;flex-direction:column;gap:var(--cns-subsection-spacing);max-width:66.5rem;margin:var(--cns-subsection-spacing) auto 0;padding-block-start:var(--cns-subsection-spacing);border-block-start:1px solid var(--cns-color-hairline)}.cns-kits__support{display:flex;flex-direction:column;gap:.625rem;container-type:inline-size}.cns-kits__support-heading{margin:0;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-kits__support-text{max-width:var(--cns-measure);margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-kits__support-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:.25rem 0 0;padding:0}@container (min-width: 52rem){.cns-kits__support-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.cns-kits__support-links>li{display:flex}.cns-kits__support-link{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;inline-size:100%;padding:.875rem;border:1px solid var(--cns-color-border);border-radius:var(--cns-radius-l);background:var(--cns-color-white);box-shadow:var(--cns-shadow-card);color:var(--cns-color-ink);text-decoration:none;transition:border-color var(--cns-duration-fast) ease,background-color var(--cns-duration-fast) ease}.cns-kits__support-link:hover{border-color:var(--cns-color-green);background:var(--cns-color-green-tint)}.cns-kits__support-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin-block-end:.25rem;border-radius:50%;background:var(--cns-color-green-tint);color:var(--cns-color-green)}.cns-kits__support-link:hover .cns-kits__support-icon{background:var(--cns-color-white)}.cns-kits__support-icon .cns-bundle-icon{inline-size:1.4rem;block-size:1.4rem}.cns-kits__support-name{font-weight:600;font-size:var(--cns-text-m);line-height:1.3;color:var(--cns-color-ink)}.cns-kits__support-note{flex:1 1 auto;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-kits__support-more{display:inline-flex;align-items:center;gap:.375rem;margin-block-start:.375rem;font-weight:600;font-size:var(--cns-text-s);color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.2em}.cns-kits__support-more .cns-bundle-icon{inline-size:1.125rem;block-size:1.125rem;flex:none}.cns-kits__support-link:hover .cns-kits__support-more{color:var(--cns-color-green-hover)}.cns-kits__perks{display:grid;gap:1.5rem;margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--cns-color-hairline)}@container (min-width: 40rem){.cns-kits__perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}}.cns-kits__perk{display:flex;align-items:flex-start;gap:1rem;min-width:0}.cns-kits__perk-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;min-width:0}.cns-kits__perk-title{margin:0;font-weight:600;font-size:var(--cns-text-l);line-height:1.35;color:var(--cns-color-ink)}.cns-kits__perk-text{margin:0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-kits__perk-icon{display:inline-flex;flex:none;width:2rem;height:2rem;color:var(--cns-color-green)}.cns-kits__perk-icon svg{width:100%;height:100%}.cns-kits__gift-photo{display:flex;flex:none;width:5rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);background:var(--cns-color-photo)}.cns-kits__gift-image{display:block;width:100%;height:100%;object-fit:contain}.cns-kits__rates{display:grid;gap:.25rem;max-width:22rem;margin:.25rem 0 0}.cns-kits__rate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-ink)}.cns-kits__rate dt,.cns-kits__rate dd{margin:0}.cns-kits__rate dd{font-weight:700;white-space:nowrap;text-align:right}.cns-kits__free{margin:.25rem 0 0;font-size:var(--cns-text-m);font-weight:700;line-height:1.45;color:var(--cns-color-green)}.cns-kits__shipping-link{align-self:flex-start;color:var(--cns-color-green);font-size:var(--cns-text-m);text-decoration:underline;text-underline-offset:.15em}.cns-kits__shipping-link:hover{color:var(--cns-color-green-hover)}.cns-kits__shipping-link:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:3px}@media(min-width:48rem){.cns-kits__gift-photo{width:6.25rem}}@container (max-width: 29.9375rem){.cns-kits__perk{flex-direction:column;gap:.75rem}.cns-kits__perk--gift:has(.cns-kits__gift-photo){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "photo text";gap:.75rem 1rem;align-items:start}.cns-kits__perk--gift:has(.cns-kits__gift-photo) .cns-kits__perk-body{display:contents}.cns-kits__perk--gift .cns-kits__perk-title{grid-area:title}.cns-kits__perk--gift .cns-kits__gift-photo{grid-area:photo;align-self:center;width:5.5rem}.cns-kits__perk--gift .cns-kits__perk-text{grid-area:text}}.cns-paths.cns-kits__paths{padding-block-start:var(--cns-subsection-spacing)}.cns-rich-text{background:var(--color-background);padding-block:var(--cns-section-spacing)}.cns-rich-text__column{width:100%;max-width:var(--cns-measure);margin-inline:auto;font-size:var(--cns-text-m)}.cns-rich-text__heading{margin:0 0 .75rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-band);line-height:1.2;color:var(--cns-color-ink);text-wrap:balance}.cns-rich-text__content{color:var(--cns-color-body)}.cns-rich-text--small .cns-rich-text__column{padding-block-start:1.25rem;border-block-start:1px solid var(--cns-color-hairline-strong)}.cns-rich-text--small .cns-rich-text__heading{margin-block-end:.5rem;font-family:inherit;font-weight:600;font-size:var(--cns-text-s)}.cns-rich-text--small .cns-rich-text__content{font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-rich-text--small .cns-rich-text__content>*+*{margin-block-start:.5rem}.cns-rich-text--card .cns-rich-text__column{max-width:48rem}.cns-rich-text__card-heading{margin-block-end:var(--cns-subsection-spacing);text-align:center}.cns-rich-text--card .cns-rich-text__text{padding:1.25rem;border:1px solid var(--cns-color-card-edge);border-radius:var(--cns-radius-l);background:var(--cns-color-surface)}@media(min-width:48rem){.cns-rich-text--card .cns-rich-text__text{padding:1.5rem 2rem 2rem}}.cns-rich-text__cta{width:fit-content;margin-block-start:1.25rem;text-align:center}.cns-rich-text__figure{width:100%;max-width:24rem;margin:1.5rem auto 0}.cns-rich-text__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--cns-radius-l);background:var(--cns-color-sand)}@media(min-width:48rem){.cns-rich-text--photo .cns-rich-text__column{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2.5rem;max-width:calc(var(--cns-measure) + 22.5rem)}.cns-rich-text__figure{order:-1;max-width:none;margin:0}}.cns-trust{background:var(--cns-trust-background, var(--cns-color-surface));color:var(--cns-trust-color, var(--cns-color-ink))}.cns-trust__list{display:flex;flex-direction:column;list-style:none;padding:.25rem 0;margin:0}.cns-trust__item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.625rem 0;border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent)}.cns-trust__item:last-child{border-block-end:none}.cns-trust__icon{display:flex;flex:none;align-items:center;justify-content:center;color:var(--cns-color-green)}.cns-trust__icon-svg{display:block;width:1.5rem;height:1.5rem}.cns-trust__text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.cns-trust__heading{font-weight:500;font-size:var(--cns-text-s);line-height:1.35}.cns-trust__heading--link{color:inherit;text-decoration:none}.cns-trust__heading--link:hover,.cns-trust__heading--link:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cns-trust__nowrap{white-space:nowrap}.cns-trust__chevron{display:inline-flex;vertical-align:-.15em;margin-inline-start:.125rem}.cns-trust__chevron .cns-bundle-icon{width:1em;height:1em}.cns-trust__heading--link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--cns-radius-xs)}.cns-trust__subtext{font-size:var(--cns-text-s);line-height:1.3}@media(min-width:48rem)and (max-width:63.9375rem){.cns-trust__list{flex-wrap:wrap}.cns-trust__list .cns-trust__item{flex:1 1 45%}.cns-trust__list .cns-trust__item:nth-child(odd){border-inline-start:0}.cns-trust__list .cns-trust__item:nth-child(-n+2){border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent)}}@media(min-width:48rem){.cns-trust__list{flex-direction:row;align-items:stretch;justify-content:center;padding:0}.cns-trust__item{flex:1 1 0;padding:1rem 1.25rem;border-block-end:none;border-inline-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.cns-trust__item:first-child{padding-inline-start:0;border-inline-start:none}.cns-trust__item:last-child{padding-inline-end:0}.cns-trust__heading{font-size:var(--cns-text-m)}.cns-trust__subtext{font-size:var(--cns-text-s)}}@media(min-width:64rem){.cns-trust__list .cns-trust__item{flex:1 1 auto;padding-inline:1rem}.cns-trust__list .cns-trust__item:first-child{padding-inline-start:0}.cns-trust__list .cns-trust__item:last-child{padding-inline-end:0}}.cns-video{background:var(--color-background);padding-block:0 var(--cns-section-spacing)}.cns-video__column{width:100%;max-width:var(--cns-measure);margin-inline:auto}.cns-video__heading{margin:0 0 .75rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-2xl);line-height:1.25;color:var(--cns-color-ink);text-wrap:balance}.cns-video--portrait .cns-video__frame{max-width:20rem;margin-inline:auto}.cns-video__player{display:block;width:100%;height:auto;aspect-ratio:var(--cns-video-ratio);border-radius:var(--cns-radius-l);background:var(--cns-color-sand)}.cns-video__note{margin:.5rem 0 0;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-video__transcript{margin-block-start:.75rem}.cns-video__transcript summary{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-size:var(--cns-text-m);text-underline-offset:.2em;cursor:pointer}.cns-video__transcript-text{margin-block-start:.5rem}.cns-article-card{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;overflow:hidden;transition:box-shadow var(--cns-duration-base) ease,transform var(--cns-duration-base) ease}.cns-article-card:hover{box-shadow:var(--cns-shadow-card-hover);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.cns-article-card:hover{transform:none}}.cns-article-card:has(.cns-article-card__link:focus-visible){outline:2px solid var(--cns-color-ink);outline-offset:3px}.cns-article-card__media{position:relative;z-index:var(--cns-layer-card-controls);display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--cns-color-photo)}.cns-article-card__image{display:block;width:100%;height:100%;object-fit:cover}.cns-article-card__placeholder{display:block;height:100%;background:var(--cns-color-sand)}.cns-article-card__meta{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:1rem 1.25rem 0;font-size:var(--cns-text-s);font-weight:500;line-height:1.4;color:var(--cns-color-body)}.cns-article-card__title{position:relative;z-index:var(--cns-layer-card-controls);margin:0;padding:.5rem 1.25rem 0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-2xl);line-height:1.25;text-wrap:pretty}.cns-article-card__title a{color:var(--cns-color-ink);text-decoration:none}.cns-article-card__title a:hover{text-decoration:underline;text-underline-offset:.15em}.cns-article-card__summary{flex:1 1 auto;margin:0;padding:.625rem 1.25rem 0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}.cns-article-card__link{align-self:flex-start;margin:1rem 1.25rem 1.25rem;font-size:var(--cns-text-m);line-height:1.3}.cns-article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--cns-layer-card-link)}.cns-article-card__link:focus-visible{outline:none}.cns-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-breadcrumb li+li:before{content:"/";margin-inline-end:.5rem}.cns-breadcrumb a{color:var(--cns-color-body)}.cns-breadcrumb a:hover,.cns-breadcrumb [aria-current=page]{color:var(--cns-color-ink)}.cns-component-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:min(37.5rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:none;background:transparent}.cns-component-panel::backdrop{background:var(--cns-color-scrim)}.cns-component-panel__box{display:flex;flex-direction:column;height:100%;background:var(--color-background);box-shadow:var(--cns-shadow-drawer)}.cns-component-panel__grabber{display:none}.cns-component-panel__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding-inline:1.25rem;border-block-end:1px solid var(--cns-color-border)}.cns-component-panel__kicker{font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-component-panel__close{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--cns-radius-pill);background:var(--cns-color-ink);color:var(--color-background);cursor:pointer}.cns-component-panel__close:hover{background:var(--cns-color-ink-raised)}.cns-component-panel__close svg{width:1.25rem;height:1.25rem}.cns-component-panel__body{flex-grow:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;overflow-y:auto}.cns-component-panel__hero{display:flex;align-items:center;gap:1rem}.cns-component-panel__media{flex:none;width:5.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--cns-radius-button);background:var(--cns-color-photo)}.cns-component-panel__image{width:100%;height:100%;object-fit:contain}.cns-component-panel__image--placeholder{background:var(--cns-color-sand)}.cns-component-panel__hero-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cns-component-panel__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-2xl);line-height:1.25;color:var(--cns-color-ink)}.cns-component-panel__meta{font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-component-panel__lead{margin:0;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-body)}.cns-component-panel__sections{display:flex;flex-direction:column}.cns-component-panel__tab{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.375rem;padding:0;border:0;border-block-start:1px solid var(--cns-color-border);background:none;font:inherit;font-weight:600;font-size:var(--cns-text-base);color:var(--cns-color-ink);text-align:start;cursor:pointer}.cns-component-panel__sections>.cns-component-panel__tab:last-of-type~.cns-component-panel__section:last-child{border-block-end:1px solid var(--cns-color-border)}.cns-component-panel__section{padding-block-end:1rem;font-size:var(--cns-text-m);line-height:1.6;color:var(--cns-color-body)}.cns-component-panel__section>p{margin:0}.cns-component-panel__section[hidden]{display:none}.cns-component-panel-block+.cns-component-panel-block{margin-block-start:.75rem}.cns-component-panel-block__note{margin:.5rem 0 0;font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-component-panel-benefits{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none}.cns-component-panel-benefits li{display:flex;flex-direction:column;gap:.125rem}.cns-component-panel-benefits strong{font-size:var(--cns-text-base);color:var(--cns-color-ink)}.cns-component-panel__product-link{margin:0;font-size:var(--cns-text-s);line-height:1.4}.cns-component-panel__product-link a{color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.2em}.cns-component-panel__product-link a:hover{color:var(--cns-color-green-hover)}.cns-component-panel__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--cns-color-border);background:var(--cns-color-surface)}.cns-component-panel__footer-text{font-size:var(--cns-text-m);line-height:1.4;color:var(--cns-color-ink)}.cns-component-panel-block__variant{margin:0 0 .375rem;font-weight:700;color:var(--cns-color-ink)}.cns-component-panel-block:not([hidden])~.cns-component-panel-block:has(.cns-component-panel-block__variant){margin-block-start:1.25rem}.cns-component-panel__footer-cta{flex:none;padding-inline:1.375rem}.cns-component-panel__close:focus-visible{border-radius:var(--cns-radius-pill)}html:has(dialog.cns-component-panel[open]){overflow:hidden}.cns-component-panel__body{overscroll-behavior:contain}@media(max-width:47.9375rem){.cns-component-panel{width:100%;height:auto;max-height:90vh;margin:auto 0 0}.cns-component-panel__box{border-start-start-radius:1.5rem;border-start-end-radius:1.5rem;box-shadow:none}.cns-component-panel__grabber{display:block;width:2.75rem;height:.3125rem;margin:.625rem auto 0;border-radius:3px;background:var(--cns-color-border-strong)}.cns-component-panel__header{min-height:3.5rem}.cns-component-panel__footer{flex-direction:column;align-items:stretch}.cns-component-panel__footer-text{display:none}.cns-component-panel__footer-cta{width:100%}}@media(min-width:48rem){.cns-component-panel__sections{flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:.25rem}.cns-component-panel__sections:after{content:"";order:1;width:100%;height:1px;margin-block-end:1.25rem;background:var(--cns-color-border)}.cns-component-panel__tab{order:0;width:auto;min-height:3rem;padding-inline:.75rem;border-block-start:0;font-size:var(--cns-text-m);font-weight:500;color:var(--cns-color-body)}.cns-component-panel__tab[aria-expanded=true]{box-shadow:inset 0 -3px 0 var(--cns-color-green);color:var(--cns-color-green-hover);font-weight:600}.cns-component-panel__tab .cns-toggle-marker{display:none}.cns-component-panel__section{order:2;width:100%;padding-block-end:0}.cns-component-panel__sections>.cns-component-panel__tab:last-of-type~.cns-component-panel__section:last-child{border-block-end:0}.cns-component-panel__body{gap:1.5rem;padding:1.75rem}.cns-component-panel__media{width:9.25rem;border-radius:var(--cns-radius-l)}.cns-component-panel__hero{gap:1.5rem}.cns-component-panel__title{font-size:var(--cns-text-5xl)}.cns-component-panel__role,.cns-component-panel__meta{font-size:var(--cns-text-s)}.cns-component-panel__lead{font-size:var(--cns-text-l)}.cns-component-panel__header,.cns-component-panel__footer{padding-inline:1.75rem}}.cns-cart-consents{display:flex;flex-direction:column;gap:.375rem;margin:0 0 1rem;padding:0;border:none;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-ink)}.cns-cart-consents__legend{margin-block-end:.125rem;padding:0;font-weight:700}.cns-cart-consents__option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.cns-cart-consents__option input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--cns-color-green);cursor:pointer}.cns-cart-consents__note{margin:0;color:var(--cns-color-body)}.cns-cart-consents__details{padding:.5rem .25rem;margin:-.5rem -.25rem;border:0;background:none;font:inherit;color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cns-cart-consents__details:hover{color:var(--cns-color-green-hover)}.cns-consent-dialog{width:min(34rem,calc(100vw - 2rem));max-height:min(40rem,calc(100dvh - 2rem));margin:auto;padding:0;border:0;border-radius:var(--cns-radius-xl);background:var(--color-background);color:var(--cns-color-ink);box-shadow:var(--cns-shadow-drawer)}.cns-consent-dialog::backdrop{background:#24313a73}.cns-consent-dialog__box{display:flex;flex-direction:column;max-height:inherit}.cns-consent-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem 1.5rem}.cns-consent-dialog__title{margin:0;font-family:var(--font-identity--family);font-size:var(--cns-text-2xl);line-height:1.25}.cns-consent-dialog__close{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--cns-radius-pill);background:var(--cns-color-ink);color:var(--color-background);cursor:pointer}.cns-consent-dialog__close:hover{background:var(--cns-color-ink-raised)}.cns-consent-dialog__close:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:2px}.cns-consent-dialog__close svg{width:1.25rem;height:1.25rem}.cns-consent-dialog__body{overflow-y:auto;padding:0 1.5rem 1.5rem;font-size:var(--cns-text-m);line-height:1.5}.cns-consent-dialog__body h3{margin:1rem 0 .25rem;font-size:var(--cns-text-m);font-weight:700}.cns-consent-dialog__body p{margin:0 0 .75rem}.cns-consent-dialog__body a{color:var(--cns-color-green)}.cns-delivery{display:flex;flex-direction:column;gap:.5rem;margin:.875rem 0 1rem;padding:0;border:none;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-ink)}.cns-delivery__legend{margin-block-end:.375rem;padding:0;font-weight:700}.cns-delivery__options{container:cns-delivery / inline-size;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cns-delivery__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.5rem;align-items:center;padding:.625rem .75rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background);cursor:pointer;min-height:3.625rem}@media(max-width:29.9375rem){.cns-delivery__option{column-gap:.375rem;padding-inline:.5rem}}@container cns-delivery (max-width: 19.5rem){.cns-delivery__option{grid-template-columns:auto minmax(0,1fr)}.cns-delivery__option input{grid-row:span 2}.cns-delivery__price{grid-column:2;text-align:left}}.cns-delivery__option:has(input:checked){border-color:var(--cns-color-green);box-shadow:inset 0 0 0 1px var(--cns-color-green)}.cns-delivery__option input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--cns-color-green);cursor:pointer}.cns-delivery__name{font-weight:600;line-height:1.3}.cns-delivery__price{white-space:nowrap;text-align:right;color:var(--cns-color-body)}.cns-delivery__badge{display:inline-block;margin-block:-.1875rem;margin-inline-start:.375rem;padding:.125rem .625rem;border-radius:999px;background:var(--cns-color-green);font-size:var(--cns-text-s);font-weight:700;line-height:1.4;color:var(--cns-color-on-green);vertical-align:.0625rem}.cns-delivery__legend-note{font-weight:400;color:var(--cns-color-body)}.cns-delivery__locker{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.cns-delivery__locker[hidden]{display:none}.cns-delivery__locker-label{flex-basis:100%;font-weight:600}.cns-delivery__code{flex:0 1 9.5rem;min-width:0;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background);font:inherit;font-size:var(--cns-text-base);letter-spacing:.04em;text-transform:uppercase;color:var(--cns-color-ink)}.cns-delivery__code::placeholder{letter-spacing:0;text-transform:none;color:var(--cns-color-body)}.cns-delivery__code:focus-visible{outline:2px solid var(--cns-color-green);outline-offset:1px}.cns-delivery__map{color:var(--cns-color-green);text-underline-offset:.2em}.cns-delivery__map:hover{color:var(--cns-color-green-hover)}.cns-delivery__point{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;padding:.625rem .75rem;border-radius:var(--cns-radius-m);background:var(--cns-color-green-tint)}.cns-delivery__point[hidden]{display:none}.cns-delivery__point.is-just-picked{animation:cns-point-picked 1s ease-out}@keyframes cns-point-picked{0%{background-color:#25653247}to{background-color:var(--cns-color-green-tint)}}@media(prefers-reduced-motion:reduce){.cns-delivery__point.is-just-picked{animation:none}}.cns-delivery__point-text{font-weight:600}.cns-delivery__change{padding:.25rem 0;border:0;background:none;font:inherit;color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cns-delivery__change:hover{color:var(--cns-color-green-hover)}.cns-map-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-background);color:var(--cns-color-ink)}.cns-map-dialog::backdrop{background:#24313a73}.cns-map-dialog,.cns-map-dialog::backdrop{transition:opacity .2s ease,transform .2s ease}.cns-map-dialog.is-closing{opacity:0;transform:translateY(8px)}.cns-map-dialog.is-closing::backdrop{opacity:0}@media(prefers-reduced-motion:reduce){.cns-map-dialog,.cns-map-dialog::backdrop{transition:none}}.cns-map-dialog__box{display:flex;flex-direction:column;height:100%}.cns-map-dialog__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.cns-map-dialog__title{margin:0;font-family:var(--font-identity--family);font-size:var(--cns-text-xl);line-height:1.25}.cns-map-dialog__heading{flex:1 1 auto;min-width:0}.cns-map-dialog__hint{margin:.125rem 0 0}.cns-map-dialog__notice{margin:.5rem 0 0;font-weight:600;color:var(--cns-color-error)}.cns-map-dialog__close{flex:none;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--cns-radius-pill);background:var(--cns-color-ink);color:var(--color-background);cursor:pointer}.cns-map-dialog__close svg{width:1.25rem;height:1.25rem}.cns-map-dialog__stage{position:relative;display:flex;flex:1 1 auto;min-height:0}.cns-map-dialog__map{position:relative;flex:1 1 auto;min-height:0}.cns-map-dialog__chosen{position:absolute;inset-inline:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;border-radius:var(--cns-radius-m);background:var(--cns-color-green);color:var(--cns-color-on-green);font-weight:600;font-size:var(--cns-text-m);line-height:1.35;box-shadow:var(--cns-shadow-float)}.cns-map-dialog__chosen[hidden]{display:none}.cns-map-dialog__chosen-icon{display:inline-flex;flex:none}.cns-map-dialog__chosen-icon .cns-bundle-icon{width:1.25rem;height:1.25rem}.cns-map-dialog__map inpost-geowidget{display:block;width:100%;height:100%}.cns-map-dialog__message{margin:1rem;font-size:var(--cns-text-m)}@media(min-width:48rem){.cns-map-dialog{width:min(64rem,calc(100vw - 4rem));height:min(44rem,calc(100dvh - 4rem));margin:auto;border-radius:var(--cns-radius-xl);box-shadow:var(--cns-shadow-drawer);overflow:hidden}}.cns-delivery__error{margin:0;font-weight:600;color:var(--cns-color-error)}.cns-cart-discounts{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .5rem;font-size:var(--cns-text-m);color:var(--cns-color-body)}.cns-cart-discounts__row{display:flex;justify-content:space-between;gap:1rem}.cns-cart-discounts dd{margin:0;white-space:nowrap}.cns-cart-discounts__row--discount{font-weight:600;color:var(--cns-color-green-hover)}a.cns-cart-empty__second{border:1px solid var(--cns-color-border-strong);background:var(--cns-color-sand);color:var(--cns-color-ink)}a.cns-cart-empty__second:hover{border-color:var(--cns-color-green);background:var(--cns-color-sand);color:var(--cns-color-ink)}.cns-cart-gifts{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;padding:.5rem .75rem;border-radius:var(--cns-radius-m);background:var(--cns-color-green-tint);color:var(--cns-color-ink);font-size:var(--cns-text-m);line-height:1.45}.cns-cart-gifts__icon{display:flex;flex:none;color:var(--cns-color-green)}.cns-cart-gifts__icon svg{width:1.25rem;height:1.25rem}.cns-cart-gifts__text{margin:0;line-height:1.35}.cns-cart-gifts__text strong{display:block;font-weight:600}.cns-cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem;align-items:start;padding-block:1.125rem;border-block-end:1px solid var(--cns-color-border-strong)}.cns-cart-line:first-child{padding-block-start:0}.cns-cart-line[aria-busy=true]{opacity:.6;pointer-events:none}.cns-cart-line__image{width:4.5rem;aspect-ratio:1;border-radius:var(--cns-radius-m);overflow:hidden}.cns-cart-line__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cns-cart-line__title{margin:0;font-weight:600;font-size:var(--cns-text-base);line-height:1.3;color:var(--cns-color-ink)}.cns-cart-line__title a{color:inherit;text-decoration:none}.cns-cart-line__title a:hover{text-decoration:underline}.cns-cart-line__price{flex:none;margin:0;font-weight:600;font-size:var(--cns-text-base);white-space:nowrap;color:var(--cns-color-ink)}.cns-cart-line__price--discounted,.cns-cart-line__price--multi{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.cns-cart-line__price--discounted s{font-weight:400;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-cart-line__discounts{margin:.25rem 0 0;padding:0;list-style:none;font-weight:600;font-size:var(--cns-text-s);color:var(--cns-color-green-hover)}.cns-cart-line__variant{margin:.1875rem 0 0;font-size:var(--cns-text-s);font-weight:500;line-height:1.35;color:var(--cns-color-green-hover)}.cns-cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-block-start:.75rem}.cns-cart-line__stepper{display:flex;align-items:center;height:2.75rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background)}.cns-cart-line__stepper:focus-within{outline:2px solid var(--cns-color-ink);outline-offset:2px}.cns-cart-line__step{display:flex;align-items:center;justify-content:center;width:2.75rem;height:100%;border:0;background:none;font:inherit;font-size:var(--cns-text-2xl);line-height:1;color:var(--cns-color-ink);cursor:pointer}.cns-cart-line__step:hover{color:var(--cns-color-green)}.cns-cart-line__quantity{width:2.25rem;padding:0;border:0;background:none;color:var(--cns-color-ink);font:inherit;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield}.cns-cart-line__quantity::-webkit-outer-spin-button,.cns-cart-line__quantity::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cns-cart-line__quantity:focus-visible,.cns-cart-line__step:focus-visible{outline:none}.cns-cart-line__unit{font-weight:400;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-cart-line__controls .cns-cart-line__price{margin-inline-start:auto}.cns-cart-line__remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.625rem -.625rem -.625rem 0;color:var(--cns-color-green)}.cns-cart-line__remove-circle{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1.5px solid currentColor;border-radius:50%}.cns-cart-line__remove-circle svg{width:1rem;height:1rem}.cns-cart-line__remove:hover{color:var(--cns-color-green-hover)}.cns-cart-line__remove:focus-visible{outline:none}.cns-cart-line__remove:focus-visible .cns-cart-line__remove-circle{outline:2px solid var(--cns-color-green);outline-offset:2px}.cns-cart-line__error{margin:.5rem 0 0;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-error)}.cns-catalog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}.cns-catalog-grid>li{display:flex;min-width:0;container-type:inline-size}@media(max-width:47.9375rem){cns-catalog[data-mobile-columns="2"] .cns-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.cns-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}cns-catalog[data-view=list] .cns-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:64rem){.cns-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}cns-catalog[data-view=list] .cns-catalog-grid{grid-template-columns:minmax(0,1fr);gap:1rem}}.cns-catalog-card{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--cns-radius-l);background:var(--cns-color-photo);box-shadow:var(--cns-shadow-soft);transition:box-shadow var(--cns-duration-base) ease,transform var(--cns-duration-base) ease}.cns-catalog-card:hover{box-shadow:var(--cns-shadow-card-hover);transform:translateY(-2px)}.cns-catalog-card:has(.cns-catalog-card__details:focus-visible){outline:2px solid var(--cns-color-ink);outline-offset:3px}.cns-catalog-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--cns-color-photo)}.cns-catalog-card__image{width:100%;height:100%;object-fit:contain}.cns-catalog-card__placeholder{height:100%;background:var(--cns-color-sand)}.cns-catalog-card__badge{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem;padding:.25rem .5rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-ink);color:var(--cns-color-surface);font-size:var(--cns-text-s);font-weight:600;line-height:1.2}.cns-catalog-card--sold-out .cns-catalog-card__image,.cns-catalog-card--sold-out .cns-collage{opacity:.55}.cns-catalog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.625rem;padding:.75rem .875rem .875rem;border-block-start:1px solid var(--cns-color-border)}.cns-catalog-card__text{display:flex;flex-direction:column;gap:.375rem}.cns-catalog-card__eyebrow{line-height:1.3}.cns-catalog-card__name{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-m);line-height:1.3;color:var(--cns-color-ink);text-wrap:pretty}.cns-catalog-card__pitch{margin:0;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body);text-wrap:pretty}.cns-catalog-card__facts{display:flex;flex-direction:column;gap:.125rem;margin:0;font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-body)}.cns-catalog-card__fact--flavour{font-weight:600;color:var(--cns-color-green)}.cns-catalog-card__purchase{display:flex;flex-direction:column;gap:.625rem;margin-block-start:auto;padding-block-start:.125rem}.cns-catalog-card__purchase .cns-price--compact{min-height:3.125rem}.cns-catalog-card__purchase .cns-price--compact .cns-price__main{font-size:var(--cns-text-l)}.cns-catalog-card__purchase .cns-price--compact .cns-price__unit{font-size:var(--cns-text-s)}.cns-catalog-card__actions{display:grid;gap:.5rem}.cns-catalog-card__form,.cns-catalog-card__buy--link{position:relative;z-index:var(--cns-layer-card-controls)}.cns-catalog-card__form{margin:0}.cns-catalog-card__buy{width:100%;padding-inline:.875rem;border:1px solid var(--cns-color-green);font-size:var(--cns-text-s);line-height:1.2;text-align:center}.cns-catalog-card__buy:hover{border-color:var(--cns-color-green-hover);background:var(--cns-color-green-hover)}.cns-catalog-card__buy[disabled]{border-color:var(--cns-color-border-strong);background:var(--cns-color-sand);color:var(--cns-color-body);cursor:not-allowed}.cns-catalog-card__error{margin:.625rem 0 0;padding:.625rem .75rem;border-inline-start:.25rem solid var(--cns-color-error);border-radius:var(--cns-radius-s);background:var(--cns-color-error-tint);color:var(--cns-color-ink);font-size:var(--cns-text-s);line-height:1.45}.cns-catalog-card__buy[aria-busy=true]{opacity:.7}.cns-catalog-card__details{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:.875rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--cns-color-surface);color:var(--cns-color-ink);font-weight:600;font-size:var(--cns-text-s);line-height:1.2;text-align:center;text-decoration:none}.cns-catalog-card__details:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--cns-layer-card-link)}.cns-catalog-card__details:hover{border-color:var(--cns-color-ink)}.cns-catalog-card__details:focus-visible{outline:none}@container (min-width: 18rem){.cns-catalog-card__body{gap:.75rem;padding:1rem 1.125rem 1.125rem}.cns-catalog-card__name{font-size:var(--cns-text-l)}.cns-catalog-card__pitch{font-size:var(--cns-text-s)}.cns-catalog-card__facts{flex-direction:row;flex-wrap:wrap;gap:0 .375rem;font-size:var(--cns-text-s)}.cns-catalog-card__fact:not(:last-child):after{content:" \b7";color:var(--cns-color-border-strong)}.cns-catalog-card__purchase .cns-price--compact .cns-price__main{font-size:var(--cns-text-xl)}.cns-catalog-card__purchase .cns-price--compact .cns-price__unit{font-size:var(--cns-text-s)}.cns-catalog-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.cns-catalog-card__buy,.cns-catalog-card__details{min-height:3rem;font-size:var(--cns-text-m)}}@container (min-width: 34rem){.cns-catalog-card{flex-direction:row;align-items:stretch;border-radius:var(--cns-radius-xl)}.cns-catalog-card__media{flex:none;width:7.5rem;align-self:center}.cns-catalog-card__body{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.125rem;border-block-start:0;border-inline-start:1px solid var(--cns-color-border)}.cns-catalog-card__text{flex:1 1 auto;min-width:0;gap:.3125rem}.cns-catalog-card__purchase{flex:0 1 12rem;min-width:10rem;margin-block-start:0;padding-block-start:0}.cns-catalog-card__actions{grid-template-columns:minmax(0,1fr)}}@container (min-width: 44rem){.cns-catalog-card__media{width:9rem}.cns-catalog-card__body{gap:1.25rem;padding:1.125rem 1.25rem}.cns-catalog-card__name{font-size:var(--cns-text-xl)}.cns-catalog-card__purchase{flex-basis:15rem}}@container (min-width: 56rem){.cns-catalog-card__media{width:11rem}.cns-catalog-card__body{gap:1.5rem}.cns-catalog-card__name{font-size:var(--cns-text-xl)}.cns-catalog-card__purchase{flex-basis:19rem}.cns-catalog-card__actions{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.cns-catalog-card:hover{transform:none}}.cns-catalog-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border-radius:var(--cns-radius-xl);background:var(--color-background);text-align:center}.cns-catalog-empty__link2{display:inline-flex;align-items:center;min-height:2.75rem}.cns-catalog-empty__title{margin:0;max-width:30rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-lead-l);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-catalog-empty__body{margin:0;max-width:30rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-catalog-empty__link{display:inline-flex}.cns-catalog{display:block;background:var(--color-background)}.cns-catalog__body{padding-block:1.25rem clamp(3rem,2.0714rem + 3.8095vw,5.5rem);background:var(--cns-color-surface)}.cns-catalog__owner{padding-block:clamp(1.375rem,2vw,2.125rem) clamp(2.5rem,1.8rem + 3vw,4.5rem);background:var(--color-background)}.cns-catalog__body-inner{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.cns-catalog__results,.cns-catalog__group{scroll-margin-block-start:calc(var(--cns-catalog-tabs-height, 3.25rem) + .25rem)}.cns-catalog__results{transition:opacity var(--cns-duration-base) ease}.cns-catalog[aria-busy=true] .cns-catalog__results{opacity:.45;pointer-events:none}.cns-catalog__breadcrumb{display:none}.cns-catalog__intro{padding-block:1.5rem 1.25rem}.cns-catalog__intro-grid{display:grid;gap:1.25rem}.cns-catalog__intro-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cns-catalog__lead{max-width:40rem;font-size:var(--cns-text-lead);line-height:1.55;color:var(--cns-color-body)}.cns-catalog__lead>*{margin:0}.cns-catalog__lead>*+*{margin-block-start:.625rem}.cns-catalog__kits{margin:.25rem 0 0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body);text-wrap:pretty}.cns-catalog__kits-link{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.cns-catalog__kits-link svg{width:1.125rem;height:1.125rem}.cns-catalog__search{align-self:end}.cns-catalog__tabs{position:sticky;top:calc(var(--cns-guarantee-height, 0px) + var(--cns-sticky-navigation-height, 0px));z-index:var(--cns-layer-subnav);display:grid;grid-template-columns:var(--content-grid);border-block:1px solid var(--cns-color-border);background:var(--color-background)}.cns-catalog__tabs-scroller{grid-column:1 / -1;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.cns-catalog__tabs-scroller::-webkit-scrollbar{display:none}.cns-catalog__tabs-scroller.is-clipped-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}.cns-catalog__tabs-scroller.is-clipped-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 3rem),transparent)}.cns-catalog__tabs-scroller.is-clipped-start.is-clipped-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.cns-catalog__tabs-list{display:flex;gap:1.5rem;width:max-content;margin:0;padding:0 var(--page-margin);list-style:none}.cns-catalog__tab{display:block;padding-block:.9375rem .8125rem;border-block-end:2px solid transparent;color:var(--cns-color-ink);font-size:var(--cns-text-m);font-weight:500;white-space:nowrap;text-decoration:none}.cns-catalog__tab:hover{color:var(--cns-color-green)}.cns-catalog__tab[aria-current]{border-block-end-color:var(--cns-color-green);color:var(--cns-color-green);font-weight:600}.cns-catalog__tab:focus-visible{outline:2px solid var(--cns-color-ink);outline-offset:-2px;border-radius:var(--cns-radius-xs)}@media(forced-colors:active){.cns-catalog__tab{border-block-end-color:Canvas}.cns-catalog__tab[aria-current]{border-block-end-color:Highlight}}@media(min-width:48rem){.cns-catalog__body{padding-block-start:1.75rem}.cns-catalog__body-inner{gap:1.5rem}.cns-catalog__breadcrumb{display:grid;padding-block:1.25rem 0}.cns-catalog__intro{padding-block:1rem 1.75rem}.cns-catalog__intro-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:end;gap:2rem}.cns-catalog__intro-text{gap:.625rem}.cns-catalog__tabs-scroller{grid-column:2}.cns-catalog__tabs-list{gap:1.75rem;padding:0}}.cns-catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin-block-start:clamp(1.75rem,3vw,2.5rem)}.cns-catalog-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-pill);background:var(--color-background);color:var(--cns-color-ink);font-size:var(--cns-text-m);font-weight:500;text-decoration:none}a.cns-catalog-pagination__item:hover{border-color:var(--cns-color-green);color:var(--cns-color-green)}.cns-catalog-pagination__item.is-current{border-color:var(--cns-color-green);background:var(--cns-color-green);color:var(--color-background);font-weight:600}.cns-catalog-pagination__item svg{width:1.125rem;height:1.125rem}.cns-catalog-pagination__item--previous svg{transform:scaleX(-1)}.cns-catalog-pagination__gap{min-width:1.5rem;color:var(--cns-color-body);text-align:center}.cns-quick-buy-panel__status{margin:0;font-size:var(--cns-text-m);color:var(--cns-color-body)}.cns-quick-buy-panel__failed{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.cns-quick-buy-panel__failed a{color:var(--cns-color-green);font-weight:600}.cns-quick-buy-panel .cns-component-panel__box{height:auto;max-height:90vh}.cns-quick-buy-panel .cns-component-panel__body{flex:0 1 auto;min-height:0}@media(max-width:47.9375rem){.cns-quick-buy-panel{inset:auto 0 0;height:auto}}@media(min-width:48rem){.cns-quick-buy-panel{width:min(30rem,100vw);height:fit-content;max-height:min(54rem,94vh);margin:auto 2.5rem auto auto;border-radius:var(--cns-radius-xl);overflow:hidden}.cns-quick-buy-panel .cns-component-panel__box{max-height:min(54rem,94vh);border-radius:var(--cns-radius-xl)}}.cns-quick-buy-panel .cns-component-panel__title{font-size:var(--cns-text-2xl)}.cns-quick-buy-panel .cns-component-panel__media{width:5.5rem}.cns-quick-buy-panel .cns-quick-buy{gap:1rem}.cns-quick-buy-panel .cns-buy-form__actions{position:sticky;bottom:0;z-index:1;margin-block-end:-1.25rem;padding-block:.75rem 1.25rem;border-block-start:1px solid var(--cns-color-hairline);background:var(--color-background)}.cns-quick-buy__sum{display:grid;grid-template-columns:1fr auto;row-gap:.375rem}.cns-quick-buy__sum dd{margin:0;padding-inline-start:1rem;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.cns-quick-buy__sum-total{padding-block-start:.375rem;border-block-start:1px solid var(--cns-color-green);font-weight:700}.cns-catalog__load-error{margin:0 0 1rem;padding:.75rem 1rem;border-inline-start:.25rem solid var(--cns-color-error);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-error-tint);color:var(--cns-color-ink);font-weight:600;line-height:1.5}.cns-catalog-toolbar{position:relative;display:flex;flex-direction:column;gap:.875rem}.cns-catalog-toolbar__row{display:flex;flex-direction:column-reverse;gap:.75rem}.cns-catalog-toolbar__count{margin:0;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-catalog-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cns-catalog-pill{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding-inline:.875rem .75rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-pill);background:var(--color-background);color:var(--cns-color-ink);font-size:var(--cns-text-s);font-weight:500;line-height:1.2;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color var(--cns-duration-fast) ease}.cns-catalog-pill:hover,.cns-catalog-pill.is-active,.cns-catalog-filter[open]>.cns-catalog-pill{border-color:var(--cns-color-green)}.cns-catalog-pill .cns-nav-icon{width:1rem;height:1rem;color:var(--cns-color-muted);transition:transform var(--cns-duration-fast) ease}.cns-catalog-filter[open]>.cns-catalog-pill .cns-nav-icon{transform:rotate(180deg)}.cns-catalog-pill:focus-visible,.cns-catalog-sort:focus-within{outline:2px solid var(--cns-color-ink);outline-offset:2px}.cns-catalog-pill__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:.3125rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-green);color:var(--color-background);font-size:var(--cns-text-badge);font-weight:600}.cns-catalog-sort{position:relative;gap:.25rem}.cns-catalog-sort__label{color:var(--cns-color-body)}.cns-catalog-sort__select{-webkit-appearance:none;appearance:none;field-sizing:content;max-width:12rem;margin:0;padding:.5rem 0;border:0;border-radius:0;background:transparent;color:var(--cns-color-ink);font:inherit;font-weight:600;cursor:pointer;outline:none}.cns-catalog-view{display:flex;align-items:center;gap:.25rem;padding:.1875rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-pill);background:var(--color-background)}.cns-catalog-view__option{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:0;border-radius:var(--cns-radius-pill);background:none;color:var(--cns-color-muted);cursor:pointer}.cns-catalog-view__option:hover{color:var(--cns-color-ink)}.cns-catalog-view__option[aria-pressed=true]{background:var(--cns-color-green);color:var(--color-background)}@media(forced-colors:active){.cns-catalog-view__option[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}.cns-catalog-view__option svg{width:1.125rem;height:1.125rem}.cns-catalog-view__option--wide{display:none}@media(min-width:48rem){.cns-catalog-view__option--phone{display:none}.cns-catalog-view__option--wide{display:flex}}.cns-catalog-filter__panel{position:absolute;inset-inline:0;z-index:var(--cns-layer-dropdown);display:flex;flex-direction:column;gap:.875rem;margin-block-start:.5rem;padding:1rem;border:1px solid var(--cns-color-border);border-radius:var(--cns-radius-l);background:var(--color-background);box-shadow:var(--cns-shadow-float)}.cns-catalog-filter__fieldset{min-width:0;margin:0;padding:0;border:0}.cns-catalog-filter__options{display:flex;flex-direction:column;max-height:min(20rem,50vh);margin:0;padding:0;overflow-y:auto;list-style:none}.cns-catalog-filter__option{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding-inline:.25rem;border-radius:var(--cns-radius-s);font-size:var(--cns-text-m);color:var(--cns-color-ink);cursor:pointer}.cns-catalog-filter__option:hover{background:var(--cns-color-green-tint)}.cns-catalog-filter__option input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--cns-color-green)}.cns-catalog-filter__option-label{flex:1 1 auto}.cns-catalog-filter__option-count{font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-catalog-filter__option.is-disabled{cursor:default}.cns-catalog-filter__option.is-disabled:hover{background:none}.cns-catalog-filter__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cns-catalog-filter__price-field{display:flex;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:.75rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-catalog-filter__price-field:focus-within{border-color:var(--cns-color-green)}.cns-catalog-filter__price-field input{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--cns-color-ink);font-size:var(--cns-text-base);outline:none}.is-enhanced [data-catalog-noscript]{display:none}.cns-catalog-toolbar__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.cns-catalog-toolbar__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cns-catalog-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding-inline:.875rem .625rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-green-tint);color:var(--cns-color-green);font-size:var(--cns-text-s);font-weight:500;text-decoration:none}.cns-catalog-chip:hover{background:var(--cns-color-green);color:var(--color-background)}.cns-catalog-chip .cns-nav-icon{width:.875rem;height:.875rem}.cns-catalog-toolbar__clear{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--cns-text-s);font-weight:600;color:var(--cns-color-green)}.cns-catalog-toolbar__clear:hover{color:var(--cns-color-green-hover)}@media(min-width:48rem){.cns-catalog-toolbar__row{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.cns-catalog-toolbar__controls{justify-content:flex-end}.cns-catalog-toolbar__count{font-size:var(--cns-text-m)}.cns-catalog-filter{position:relative}.cns-catalog-filter__panel{inset-inline:auto 0;width:max-content;min-width:17rem;max-width:22rem}}@media(max-width:47.9375rem){.cns-catalog-sort__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cns-component-photo{display:contents}.cns-component-photo[hidden]{display:none}.cns-contact-icon{display:block;width:1.625rem;height:1.625rem}.cns-invitation-card{padding:.875rem 1rem .875rem 1.125rem;border-inline-start:.25rem solid var(--cns-color-green);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-green-tint)}.cns-invitation-card__heading{margin:0;font-weight:600;font-size:var(--cns-text-m);line-height:1.3;color:var(--cns-color-ink)}.cns-invitation-card__text{margin:.375rem 0 0;font-size:var(--cns-text-s);line-height:1.5;color:var(--cns-color-body)}.cns-faq-list{margin-block-start:1rem;padding-inline:1.25rem;border-radius:var(--cns-radius-l);background:var(--color-background)}.cns-faq-item+.cns-faq-item{border-block-start:1px solid var(--cns-color-border)}.cns-faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.625rem;font-weight:600;font-size:var(--cns-text-m);color:var(--cns-color-ink);cursor:pointer;list-style:none}.cns-faq-item__answer{padding-block-end:.875rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-faq-item__answer>:first-child{margin-block-start:0}.cns-faq-list__all{margin:.875rem 0 0;padding-inline:1.25rem;font-size:var(--cns-text-m)}.cns-help-card{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.75rem);border-radius:var(--cns-radius-xl);background:var(--cns-color-ink);color:var(--cns-color-surface)}.cns-help-card__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);line-height:1.2}.cns-help-card__body{margin:0;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-on-dark)}.cns-help-card__cta{display:flex;align-items:center;justify-content:center;min-height:3rem;border-radius:var(--cns-radius-m);background:var(--cns-color-surface);color:var(--cns-color-ink);font-weight:600;text-decoration:none}.cns-help-card__cta:hover{background:var(--color-background)}.cns-help-card__cta:focus-visible{outline:2px solid var(--cns-color-surface);outline-offset:2px;border-radius:var(--cns-radius-xs)}.cns-help-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-block:-.5rem;font-size:var(--cns-text-m);font-weight:600;color:var(--cns-color-green);text-decoration:none}.cns-help-link:hover{color:var(--cns-color-green-hover);text-decoration:underline}.cns-help-link svg{width:1.125rem;height:1.125rem}.cns-identity-icon{display:block;flex:none;width:1.25rem;height:1.25rem}.cns-image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.cns-image--empty{background:var(--cns-color-sand)}.cns-image>img{width:100%;height:auto}.cns-info-card-icon{display:block;width:1.625rem;height:1.625rem}.cns-addons__row{--addons-inset: calc((100% - var(--content-width)) / 2);grid-column:1 / -1;display:grid;--addons-gap: .75rem;grid-template-columns:repeat(var(--addon-count, 4),minmax(8.75rem,calc((100% - 5 * var(--addons-gap)) / 6)));gap:var(--addons-gap);margin:0;padding:.25rem var(--addons-inset) .75rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--addons-inset)}@media(min-width:48rem){.cns-addons__row{--addons-gap: 1rem}}.cns-addon{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--cns-radius-l);background:var(--cns-color-photo);box-shadow:var(--cns-shadow-soft);scroll-snap-align:start}.cns-addon__media{display:block;cursor:pointer;aspect-ratio:1;background:var(--cns-color-photo)}.cns-addon__image{width:100%;height:100%;object-fit:contain}.cns-addon__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;padding:.625rem .75rem .75rem;border-block-start:1px solid var(--cns-color-border)}.cns-addon__name{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-s);line-height:1.3;color:var(--cns-color-ink);text-wrap:pretty}.cns-addon__pack{margin:0;font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-body)}.cns-addon__price{margin:0;font-size:var(--cns-text-s);font-weight:700;color:var(--cns-color-ink)}.cns-addon__action{margin-block-start:auto;padding-block-start:.25rem}.cns-addon__form{margin:0}.cns-addon__details{display:flex;align-self:stretch;justify-content:center;margin-block-start:auto;margin-inline:0;min-height:2.25rem;padding:.25rem .5rem;border:1px solid var(--cns-color-green);border-radius:var(--cns-radius-m);line-height:1.2;text-align:center;text-decoration:none}.cns-addon__details:hover{background:var(--cns-color-green-tint);text-decoration:none}.cns-addon__details+.cns-addon__action{margin-block-start:0}.cns-addon__details[aria-busy=true]{opacity:.7}.cns-component-panel__footer .cns-addon__button{width:auto;padding-inline:1.375rem;font-size:var(--cns-text-m)}.cns-component-panel__footer .cns-addon__form{flex:none}@media(max-width:47.9375rem){.cns-component-panel__footer .cns-addon__button{width:100%}.cns-component-panel__footer:has(.cns-addon__button) .cns-component-panel__footer-text{display:block}}.cns-addon__button{width:100%;padding-inline:.5rem;border:1px solid var(--cns-color-green);font-size:var(--cns-text-s);line-height:1.2;text-align:center}.cns-addon__button:hover{border-color:var(--cns-color-green-hover);background:var(--cns-color-green-hover)}.cns-addon__button[disabled]{border-color:var(--cns-color-border-strong);background:var(--cns-color-sand);color:var(--cns-color-body);cursor:not-allowed}.cns-addon__button[aria-busy=true]{opacity:.7}.cns-addon__error{margin:.5rem 0 0;padding:.5rem .625rem;border-inline-start:.25rem solid var(--cns-color-error);border-radius:var(--cns-radius-s);background:var(--cns-color-surface);font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-ink)}.cns-kit-card{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:20rem;margin-inline:auto;overflow:hidden}.cns-kit-card__media{display:block;position:relative;aspect-ratio:1;overflow:hidden}.cns-kit-card__image{display:block;width:100%;height:100%;object-fit:cover}.cns-kit-card__image--placeholder{background:var(--color-background)}.cns-kit-card__badge{position:absolute;z-index:var(--cns-layer-card-link);top:.875rem;left:.875rem;padding:.375rem .75rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-badge);color:var(--cns-color-on-badge);font-size:var(--cns-text-s);font-weight:600;line-height:1.2}.cns-kit-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 1.25rem 1.125rem}.cns-kit-card__title-row{display:flex;flex-direction:column;gap:.125rem}.cns-kit-card__name{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);line-height:1.3}.cns-kit-card__name a{color:var(--cns-color-ink);text-decoration:none}.cns-kit-card__name a:hover{text-decoration:underline}.cns-kit-card__servings{margin:0;font-weight:500;font-size:var(--cns-text-s);line-height:1.3;color:var(--cns-color-body)}.cns-kit-card__value-prop{margin:.25rem 0 0;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-kit-card__purchase{display:flex;flex-direction:column;margin-top:auto}.cns-kit-card__purchase .cns-price{margin-top:.625rem}.cns-kit-card__actions{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.cns-kit-card__cta{text-align:center}.cns-kit-card--compact{max-width:21rem}.cns-kit-card--compact .cns-kit-card__body{padding:1.125rem 1.25rem 1.25rem}.cns-kit-card--compact .cns-kit-card__name{font-size:var(--cns-text-xl)}.cns-kit-card--compact .cns-kit-card__value-prop{margin-top:.375rem;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-kit-card--compact .cns-kit-card__purchase{padding-top:.875rem}.cns-kit-card--compact .cns-kit-card__purchase .cns-price{justify-content:flex-start;margin-top:.25rem}.cns-kit-card--compact .cns-kit-card__actions{margin-top:.875rem}.cns-choice-card{position:relative;isolation:isolate;display:grid;grid-template-columns:7rem minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto auto;grid-template-areas:"media badge" "media name" "media pitch" "contents contents" "servings servings" "purchase purchase";column-gap:.875rem;row-gap:0;width:100%;padding:.875rem}.cns-choice-card__media{grid-area:media;position:relative;z-index:var(--cns-layer-card-controls);display:block;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:var(--cns-radius-m);background:var(--cns-color-photo)}.cns-choice-card__image{display:block;width:100%;height:100%;object-fit:cover}.cns-choice-card__placeholder{height:100%;background:var(--cns-color-sand)}.cns-choice-card__badge{grid-area:badge;justify-self:start;margin-block-end:.375rem;padding:.25rem .625rem;border-radius:var(--cns-radius-pill);background:var(--cns-color-badge);color:var(--cns-color-on-badge);font-size:var(--cns-text-s);font-weight:600;line-height:1.2}.cns-choice-card__name{grid-area:name;position:relative;z-index:var(--cns-layer-card-controls);margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-l);line-height:1.3;text-wrap:pretty}.cns-choice-card__name a{color:var(--cns-color-ink);text-decoration:none}.cns-choice-card__name a:hover{text-decoration:underline}.cns-choice-card__details{grid-area:details;display:flex;flex-direction:column;gap:.375rem;min-width:0;margin-block-start:.375rem}.cns-choice-card__pitch{margin:0;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body);text-wrap:pretty}.cns-choice-card__contents{margin:0;font-size:var(--cns-text-s);line-height:1.45;color:var(--cns-color-body)}.cns-choice-card__items{display:inline;margin:0;padding:0;list-style:none}.cns-choice-card__item{display:inline}.cns-choice-card__item:not(:last-child):after{content:"\a0\2022" / "";font-weight:400;color:var(--cns-color-body)}.cns-choice-card__servings{margin:0;font-size:var(--cns-text-s);font-weight:500;line-height:1.4;color:var(--cns-color-body)}.cns-choice-card__purchase{grid-area:purchase;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem .75rem;margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--cns-color-hairline)}.cns-choice-card .cns-price--compact .cns-price__main{font-size:var(--cns-text-2xl)}.cns-choice-card .cns-price--compact .cns-price__unit{font-size:var(--cns-text-s)}.cns-choice-card__cta{display:inline-flex;padding-inline:1.125rem;line-height:1.2;text-align:center}@media(max-width:47.9375rem){.cns-choice-card__details{display:contents}.cns-choice-card__pitch{grid-area:pitch}.cns-choice-card__contents{grid-area:contents;margin-block-start:.625rem}.cns-choice-card__servings{grid-area:servings}}@media(min-width:48rem){.cns-choice-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"media" "name" "price" "details" "cta";column-gap:0;padding:0;overflow:hidden}.cns-choice-card__media{border-radius:0}.cns-choice-card__badge{grid-area:auto;position:absolute;inset-block-start:.875rem;inset-inline-start:.875rem;z-index:var(--cns-layer-card-badge);margin:0;padding:.375rem .75rem}.cns-choice-card__name{padding:1rem 1.25rem 0;font-size:var(--cns-text-2xl)}.cns-choice-card__purchase{display:contents}.cns-choice-card__price{grid-area:price;padding:.5rem 1.25rem 0}.cns-choice-card .cns-price--compact .cns-price__main{font-size:var(--cns-text-3xl)}.cns-choice-card__details{grid-area:details;gap:.5rem;margin:0;padding:.75rem 1.25rem 0}.cns-choice-card__pitch{font-size:var(--cns-text-m);line-height:1.5}.cns-choice-card__cta{grid-area:cta;margin:1rem 1.25rem 1.25rem;min-height:3rem;font-size:var(--cns-text-base)}}.cns-picker__combo{margin-block-start:.625rem;padding:1rem 1.25rem 1.125rem;border-radius:var(--cns-radius-l);background:var(--cns-color-green-tint);border:1px solid var(--cns-color-green-edge)}.cns-picker__combo[hidden]{display:none}.cns-picker__combo-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.cns-picker__combo-list li{display:flex;align-items:baseline;gap:.5rem;font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-ink)}.cns-picker__combo-plus{flex:none;font-weight:700;color:var(--cns-color-green)}.cns-picker__combo-name{flex:1 1 auto;font-weight:500}.cns-picker__combo-price{flex:none;white-space:nowrap}.cns-picker__combo-total{margin:.75rem 0 0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);color:var(--cns-color-ink)}.cns-picker__combo-cta{margin-block-start:.75rem;padding-inline:1.25rem;border-radius:var(--cns-radius-m);text-align:center}.cns-kit-note{display:flex;gap:.875rem;width:100%;max-width:var(--cns-measure);margin-inline:auto;font-size:var(--cns-text-m);line-height:1.55;color:var(--cns-color-body)}.cns-kit-note__icon{display:flex;flex:none;color:var(--cns-color-green)}.cns-kit-note__body{min-inline-size:0}.cns-kit-note__title{margin:0 0 .375rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-kit-note__text{margin:0;text-wrap:pretty}.cns-kit-note__link{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.125rem -.75rem}@media(min-width:48rem){.cns-kit-note{padding:1.5rem}}.cns-nutrition{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem .375rem;margin:0}.cns-nutrition__item{display:flex;flex-direction:column-reverse}.cns-nutrition:not(.cns-nutrition--cards) .cns-nutrition__item{align-items:center;gap:.0625rem;text-align:center}.cns-nutrition:not(.cns-nutrition--cards) .cns-nutrition__label{font-size:var(--cns-text-s);line-height:1.25;color:var(--cns-color-body)}.cns-nutrition:not(.cns-nutrition--cards) .cns-nutrition__value{margin:0;font-weight:700;font-size:var(--cns-text-base);line-height:1.2;color:var(--cns-color-ink)}.cns-nutrition--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cns-nutrition--cards .cns-nutrition__item{align-items:flex-start;justify-content:flex-end;border:1px solid var(--cns-color-border);text-align:start}.cns-nutrition--cards .cns-nutrition__item--energy{order:-1}.cns-nutrition--cards .cns-nutrition__value{white-space:nowrap}@media(min-width:48rem){.cns-nutrition--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:64rem){.cns-nutrition--cards{grid-template-columns:repeat(var(--tile-count, 6),minmax(0,1fr))}}.cns-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem}.cns-price__main{font-weight:700;font-size:var(--cns-text-2xl);color:var(--cns-color-ink)}.cns-price__unit{font-size:var(--cns-text-s);font-weight:500;color:var(--cns-color-body)}.cns-price--page,.cns-price--compact{justify-content:flex-start;gap:.25rem .75rem}.cns-price--page .cns-price__main{font-family:var(--font-identity--family);font-size:var(--cns-heading-section);line-height:1.1}.cns-price--page .cns-price__unit,.cns-price--compact .cns-price__unit{font-weight:400;color:var(--cns-color-body)}.cns-price--page .cns-price__unit{font-size:var(--cns-text-base)}.cns-price__unit-value{font-weight:700;color:var(--cns-color-green)}.cns-price--compact{flex-direction:column;gap:0}.cns-price--compact .cns-price__main{font-family:var(--font-identity--family);font-size:var(--cns-text-xl);line-height:1.2}.cns-price--compact .cns-price__unit{font-size:var(--cns-text-s);line-height:1.3}.cns-nutrition-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--cns-color-border);border-radius:var(--cns-radius-l)}.cns-nutrition-table{width:100%;border-collapse:collapse;font-size:var(--cns-text-s);line-height:1.4}.cns-nutrition-table caption{padding:.875rem 1.125rem;background:var(--cns-color-surface);font-size:var(--cns-text-s);color:var(--cns-color-body);text-align:left}.cns-nutrition-table th,.cns-nutrition-table td{padding:.75rem 1.125rem;border-block-start:1px solid var(--cns-color-border);text-align:left;color:var(--cns-color-ink);font-weight:400;white-space:nowrap}.cns-nutrition-table thead th{border-block-start:0;font-weight:600;white-space:normal;vertical-align:bottom}.cns-nutrition-table td{white-space:normal}.cns-nutrition-table tbody th{font-weight:400;white-space:normal}.cns-nutrition-table__row--indent th{padding-inline-start:2rem;color:var(--cns-color-body)}@media(max-width:47.9375rem){.cns-nutrition-table caption,.cns-nutrition-table th,.cns-nutrition-table td{padding:.625rem .75rem}.cns-nutrition-table__row--indent th{padding-inline-start:1.25rem}}.cns-nutrition-table__footnote{margin:0;padding:.75rem 1.125rem;border-block-start:1px solid var(--cns-color-border);font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-owner-band{display:grid;gap:1.375rem}.cns-owner-band__intro{display:grid;gap:1.5rem}.cns-owner-band__main{display:flex;flex-direction:column;gap:.875rem}.cns-owner-band__head{display:flex;align-items:center;gap:1rem}.cns-owner-band__photo{display:block;flex:none;width:5.5rem;height:5.5rem;border-radius:var(--cns-radius-pill);object-fit:cover}.cns-owner-band__photo--placeholder{background:var(--cns-color-sand)}.cns-owner-band__titles{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cns-owner-band__kicker{margin:0}.cns-owner-band__heading{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-heading-card);line-height:1.2;color:var(--cns-color-ink);text-wrap:balance}.cns-owner-band__role{margin:0;font-size:var(--cns-text-m);line-height:1.4;color:var(--cns-color-body)}.cns-owner-band__text{margin:0;max-width:40rem;font-size:var(--cns-text-base);line-height:1.55;color:var(--cns-color-body);text-wrap:pretty}.cns-owner-band__aside{align-self:start}.cns-owner-band__foot{display:flex;flex-direction:column;gap:1rem;padding-block-start:1.25rem;border-block-start:1px solid var(--cns-color-hairline)}.cns-owner-band__contacts{gap:.75rem}.cns-owner-band__cta{text-align:center;white-space:nowrap}@media(min-width:48rem){.cns-owner-band{gap:1.5rem}.cns-owner-band__intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);align-items:start}.cns-owner-band__aside{align-self:center}.cns-owner-band__foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem}.cns-owner-band__contacts{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:.75rem 2.5rem}.cns-owner-band__contacts .cns-owner-contacts__item{flex:0 1 auto}}@media(min-width:75rem){.cns-owner-band__foot{column-gap:0}.cns-owner-band__cta{margin-inline:auto}}.cns-owner-contacts{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;min-width:0}.cns-owner-contacts__item{display:flex;align-items:flex-start;gap:.625rem;min-width:0}.cns-owner-contacts__icon{display:flex;flex:none;margin-block-start:.125rem;color:var(--cns-color-green)}.cns-owner-contacts__icon svg{display:block;width:1.375rem;height:1.375rem}.cns-owner-contacts__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.cns-owner-contacts__value{font-weight:600;font-size:var(--cns-text-base);line-height:1.3;color:var(--cns-color-ink);text-decoration:none;overflow-wrap:anywhere}.cns-owner-contacts__value:hover{color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.15em}.cns-owner-contacts__note{font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-page-panel__content h2,.cns-page-panel__content h3{margin-block-start:1.5rem;font-weight:600;font-size:var(--cns-text-xl);line-height:1.3}.cns-page-panel__content ol,.cns-page-panel__content ul{display:flex;flex-direction:column;gap:.5rem;margin-block:.625rem 0;margin-inline:0;padding-inline-start:1.25rem}.cns-page-panel__content a{color:var(--cns-color-green);text-decoration:underline;text-underline-offset:.2em}.cns-page-panel__content a:hover{color:var(--cns-color-green-hover)}.cns-page-panel .cns-component-panel__footer{justify-content:flex-end}@media(min-width:48rem){.cns-page-panel__content{font-size:var(--cns-text-base);line-height:1.6}}.cns-paths{display:grid;gap:1.25rem;padding-block-start:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);border-block-start:1px solid var(--cns-color-hairline)}.cns-path{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.125rem 1.25rem;border-radius:var(--cns-radius-l);background:var(--cns-color-surface);font-size:var(--cns-text-m);line-height:1.5}.cns-path__lead{margin:0;font-weight:600;color:var(--cns-color-ink);text-wrap:balance}.cns-path__text{margin:0;color:var(--cns-color-body);text-wrap:pretty}.cns-path__link{margin-block-start:.125rem}@media(min-width:48rem){.cns-paths{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2.5rem}}.cns-benefits{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cns-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.625rem;row-gap:.1875rem;padding:.875rem 1rem;border-radius:var(--cns-radius-button);background:var(--color-background)}.cns-benefit__tick{display:flex;align-items:center;height:1.4em;color:var(--cns-color-green)}.cns-benefit__tick svg{width:1.125rem;height:1.125rem;stroke-width:2.4}.cns-benefit__head{font-size:var(--cns-text-m);line-height:1.4;color:var(--cns-color-ink)}.cns-benefit__body{grid-column:2;font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-body)}.cns-info-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border-radius:var(--cns-radius-button);background:var(--cns-color-surface)}.cns-info-card--warm{background:var(--cns-color-warm-tint)}.cns-info-card__title{font-size:var(--cns-text-m);color:var(--cns-color-ink)}.cns-info-card__body{font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-body)}.cns-info-card__body>p{margin:0}.cns-info-card__body>p+p{margin-block-start:.5rem}@media(min-width:48rem){.cns-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.cns-picker__hint-more{margin-block-start:.375rem}.cns-picker__hint-summary{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;margin-block:-.5rem;font-weight:600;color:var(--cns-color-green);cursor:pointer}.cns-picker__hint-body{margin-block-start:.375rem}.cns-picker__hint-body p{margin:0}.cns-picker__hint-body p+p{margin-block-start:.5rem}.cns-price-facts{display:flex;flex-wrap:wrap;gap:0 .375rem;margin:-.75rem 0 0;font-size:var(--cns-text-m);line-height:1.5;color:var(--cns-color-body)}.cns-price-facts__item{white-space:nowrap}.cns-buy-form{display:flex;flex-direction:column;gap:1.25rem}.cns-buy-form__option{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:none}.cns-buy-form__option-legend{padding:0;margin-block-end:.625rem;font-weight:700;font-size:var(--cns-text-base);line-height:1.3;color:var(--cns-color-ink)}.cns-buy-form__option-current{font-weight:600;color:var(--cns-color-green-hover)}.cns-buy-form__option-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.625rem}.cns-buy-form__option-values[data-count="3"]{display:flex;flex-wrap:wrap}.cns-buy-form__option-values[data-count="3"] .cns-buy-form__option-value{flex:1 1 0;min-width:max-content}.cns-buy-form__option-values[data-count="3"] .cns-buy-form__option-value span{padding-inline:.5rem;white-space:nowrap}.cns-buy-form__option-values--flow{display:flex;flex-wrap:wrap}.cns-buy-form__option-values--flow span{white-space:nowrap}.cns-buy-form__option-value{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.cns-buy-form__option-value input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.cns-buy-form__option-value span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);font-size:var(--cns-text-m);font-weight:400;line-height:1.25;color:var(--cns-color-ink);text-align:center;cursor:pointer}.cns-buy-form__option-value span:hover{border-color:var(--cns-color-green);background:color-mix(in srgb,var(--cns-color-green-tint) 50%,transparent)}.cns-buy-form__option-value input:checked+span{border-color:var(--cns-color-green);box-shadow:inset 0 0 0 1px var(--cns-color-green);background:var(--cns-color-green-tint);color:var(--cns-color-green-hover);font-weight:600}.cns-buy-form__option-value input:focus-visible+span{outline:2px solid var(--cns-color-ink);outline-offset:2px}@media(forced-colors:active){.cns-buy-form__option-value input:checked+span{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}}.cns-buy-form__option-note{margin:-.75rem 0 0;font-size:var(--cns-text-s);color:var(--cns-color-body)}.cns-buy-form__label{display:block;margin-block-end:.375rem;font-weight:600;font-size:var(--cns-text-s);color:var(--cns-color-ink)}.cns-buy-form__select,.cns-buy-form__quantity-input{min-height:2.75rem;padding-inline:1rem;border:1px solid var(--cns-color-divider-strong);border-radius:var(--cns-radius-m);background:var(--cns-color-surface);font:inherit;color:var(--cns-color-ink)}.cns-buy-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cns-buy-form__quantity{flex:none}.cns-buy-form__stepper{display:flex;align-items:center;height:3.5rem;border:1px solid color-mix(in srgb,var(--cns-color-ink) 55%,var(--color-background));border-radius:var(--cns-radius-button)}.cns-buy-form__step{display:flex;align-items:center;justify-content:center;width:2.75rem;height:100%;border:0;background:none;font:inherit;font-size:var(--cns-text-3xl);line-height:1;color:var(--cns-color-ink);cursor:pointer}.cns-buy-form__step:hover{color:var(--cns-color-green)}.cns-buy-form__quantity-input{width:2.75rem;min-height:0;padding:0;border:0;border-radius:0;background:none;font-weight:600;font-size:var(--cns-text-l);text-align:center;-webkit-appearance:textfield;appearance:textfield}.cns-buy-form__quantity-input::-webkit-outer-spin-button,.cns-buy-form__quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cns-buy-form__stepper:has(:focus-visible){outline:2px solid var(--cns-color-ink);outline-offset:2px}.cns-buy-form__stepper :focus-visible{outline:none}.cns-buy-form__submit{flex:1 1 12rem;min-width:0;border:2px solid transparent;font-family:inherit}.cns-buy-form__submit[aria-busy=true],.cns-sticky-buy__cta[aria-busy=true],.cns-section-nav__cta[aria-busy=true]{opacity:.7;cursor:progress}.cns-buy-form__submit:disabled{border-color:var(--cns-color-border-strong);background:var(--cns-color-sand);color:var(--cns-color-body);cursor:not-allowed}.cns-buy-form__error{margin:0;padding:.75rem .875rem;border-inline-start:.25rem solid var(--cns-color-error);border-radius:var(--cns-radius-m);background:var(--cns-color-error-tint);color:var(--cns-color-ink);font-size:var(--cns-text-m);line-height:1.45}.cns-buy-form__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:-.25rem 0 0;padding:0;list-style:none}.cns-buy-form__payments svg{display:block;width:2.125rem;height:auto}.cns-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));place-content:center;height:100%;padding:var(--cns-collage-padding, 4%)}.cns-collage__image{width:100%;aspect-ratio:1;object-fit:contain}.cns-collage--1{grid-template-columns:minmax(0,.7fr);justify-content:center}.cns-collage--3 .cns-collage__image:last-child{grid-column:1 / -1;justify-self:center;width:50%}.cns-gallery{display:flex;flex-direction:column;gap:.75rem}.cns-gallery__frames{position:relative;display:grid;aspect-ratio:1;overflow:hidden;border-radius:var(--cns-radius-xxl);background:var(--cns-color-sand)}.cns-gallery__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.cns-gallery__frame{grid-area:1 / 1;display:none;align-items:center;justify-content:center}.cns-gallery__radio:checked+.cns-gallery__frame,.cns-gallery__frame--only{display:flex}.cns-gallery__frame--placeholder{display:flex;aspect-ratio:1;border-radius:var(--cns-radius-xxl);background:var(--cns-color-sand)}.cns-gallery__image{display:block;width:100%;height:100%;object-fit:contain}.cns-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.cns-gallery__thumbs--row{grid-template-columns:repeat(var(--gallery-thumbs),minmax(0,1fr));gap:.375rem}.cns-gallery__thumbs--row .cns-gallery__thumb{border-radius:var(--cns-radius-m)}@media(min-width:48rem){.cns-gallery__thumbs--row{gap:.625rem}}.cns-gallery__thumb{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--cns-radius-l);background:var(--cns-color-sand);cursor:pointer}@media(forced-colors:active){.cns-gallery__thumb{border-color:Canvas}}.cns-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:contain}.cns-kit-row{display:flex;flex-direction:column;gap:.25rem;padding:.875rem;border-radius:var(--cns-radius-xl);background:var(--color-background);color:var(--cns-color-ink);text-decoration:none}.cns-kit-row__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cns-kit-row__name{font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-base);line-height:1.3}.cns-kit-row__value-prop{font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-body)}.cns-kit-row__price{margin-block-start:.375rem}.cns-kit-row__price-main{font-family:var(--font-identity--family);font-size:var(--cns-text-xl);line-height:1.2}.cns-kit-row__per-day{font-size:var(--cns-text-s);line-height:1.3;color:var(--cns-color-body)}.cns-kit-row__per-day:before{content:" \b7  "}.cns-kit-row__chevron{display:none}.cns-kit-row:hover .cns-kit-row__name{color:var(--cns-color-green-hover)}@media(min-width:48rem){.cns-kit-row{flex-direction:row;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;box-shadow:var(--cns-shadow-soft)}.cns-kit-row__text{flex-grow:1}.cns-kit-row__price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;margin:0}.cns-kit-row__per-day:before{content:none}.cns-kit-row__chevron{flex:none;display:flex;color:var(--cns-color-green)}.cns-kit-row__chevron svg{width:1.375rem;height:1.375rem;stroke-width:2}}@media(min-width:64rem){.cns-kit-row{border-radius:var(--cns-radius-xl)}.cns-kit-row__name{font-size:var(--cns-text-xl)}.cns-kit-row__value-prop{font-size:var(--cns-text-m)}}.cns-nutri{display:flex;flex-direction:column;gap:.875rem}.cns-nutri[hidden],.cns-nutri [data-col-off]{display:none}.cns-nutri__head{display:grid;grid-template-areas:"heading" "switch" "lead";gap:.375rem;margin-block-end:.125rem}.cns-nutri__heading{grid-area:heading}.cns-nutri__lead{grid-area:lead;max-width:45rem}.cns-nutri__switch{grid-area:switch;margin-block:.25rem}.cns-nutri__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cns-nutri-tile{background:var(--color-background)}.cns-nutri__cards{display:grid;gap:.875rem;align-items:start}.cns-nutri-card{display:flex;flex-direction:column;padding:.25rem 1.125rem .5rem;border-radius:var(--cns-radius-l);background:var(--color-background)}.cns-nutri-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 0 .625rem;border-block-end:2px solid var(--cns-color-ink)}.cns-nutri-card__title{margin:0;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-l);line-height:1.2;color:var(--cns-color-ink)}.cns-nutri-card__basis{flex:none;font-size:var(--cns-text-s);font-weight:400;color:var(--cns-color-body)}.cns-nutri-card__rows{margin:0}.cns-nutri-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block:.75rem}.cns-nutri-row+.cns-nutri-row{border-block-start:1px solid var(--cns-color-border)}.cns-nutri-row__name{font-size:var(--cns-text-s);font-weight:400;line-height:1.4;color:var(--cns-color-ink)}.cns-nutri-row--indent .cns-nutri-row__name{padding-inline-start:.875rem;color:var(--cns-color-body)}.cns-nutri-row__values{display:flex;justify-content:flex-end;gap:.875rem;margin:0;font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-ink);text-align:end}.cns-nutri-row__rws{width:2.75rem;color:var(--cns-color-body)}.cns-nutri__micro{padding-inline:1.125rem;border-radius:var(--cns-radius-l);background:var(--color-background)}.cns-nutri-card--micro{padding:0;border-radius:0;background:none}.cns-nutri-card--micro+.cns-nutri-card--micro{border-block-start:1px solid var(--cns-color-border)}.cns-nutri-card__head--toggle{display:block;padding:0;border:0}.cns-nutri-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.375rem;padding:0;border:0;background:none;font:inherit;color:var(--cns-color-ink);text-align:start;cursor:pointer}.cns-nutri-card__toggle .cns-nutri-card__title{font-family:inherit;font-weight:600;font-size:var(--cns-text-base)}.cns-nutri-card__count{font-weight:400;color:var(--cns-color-body)}.cns-nutri-card__toggle .cns-nutri-card__basis{display:none}.cns-nutri-card--micro .cns-nutri-card__rows:not([hidden]){padding-block-end:.5rem}.cns-nutri__notes{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:var(--cns-text-s);line-height:1.6;color:var(--cns-color-body)}@media(min-width:48rem){.cns-nutri__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading switch" "lead switch";column-gap:2rem;margin-block-end:.625rem}.cns-nutri__switch{align-self:end;margin-block:0}.cns-nutri__tiles{display:flex;gap:1rem}.cns-nutri-tile{flex:1 1 0}.cns-nutri__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.cns-nutri__micro>.cns-nutri-card--micro:nth-child(2):last-child{grid-column:1 / -1}.cns-nutri-row__amount{white-space:nowrap}.cns-nutri__micro{display:contents}.cns-nutri-card--micro{padding:.25rem 1.125rem .5rem;border-radius:var(--cns-radius-l);background:var(--color-background)}.cns-nutri-card--micro+.cns-nutri-card--micro{border-block-start:0}.cns-nutri-card__head--toggle{padding:.75rem 0 .625rem;border-block-end:2px solid var(--cns-color-ink)}.cns-nutri-card__toggle{align-items:baseline;min-height:0;cursor:default}.cns-nutri-card__toggle .cns-nutri-card__title{font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-l)}.cns-nutri-card__count,.cns-nutri-card__toggle .cns-toggle-marker{display:none}.cns-nutri-card__toggle .cns-nutri-card__basis{display:inline}.cns-nutri-card--micro .cns-nutri-card__rows[hidden]{display:block}.cns-nutri-card--micro .cns-nutri-card__rows:not([hidden]){padding-block-end:0}}@media(min-width:75rem){.cns-nutri__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cns-nutri__micro>.cns-nutri-card--micro:nth-child(2):last-child{grid-column:auto}}.cns-trust-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;font-size:var(--cns-text-m);line-height:1.4;color:var(--cns-color-ink)}.cns-trust-list li{display:flex;align-items:center;gap:.75rem}.cns-trust-list__icon{flex:none;display:flex;color:var(--cns-color-green)}.cns-trust-list__icon svg{width:1.375rem;height:1.375rem}.cns-trust-list a{color:inherit;text-decoration:none}.cns-trust-list a:hover,.cns-trust-list a:focus-visible{color:var(--cns-color-green)}.cns-trust-list a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--cns-radius-xs)}.cns-trust-list__chevron{display:inline-flex;vertical-align:-.15em;margin-inline-start:.125rem}.cns-trust-list__chevron .cns-bundle-icon{width:1em;height:1em}.cns-quick-buy{display:flex;flex-direction:column;gap:1.25rem}.cns-quick-buy .cns-price-facts{margin-block-start:-.875rem}.cns-quick-buy__variant-image{height:100%}.cns-quick-buy__addon{margin:-.5rem 0 0;padding:.75rem 1rem;border-inline-start:.25rem solid var(--cns-color-green);border-radius:var(--cns-radius-xs) var(--cns-radius-m) var(--cns-radius-m) var(--cns-radius-xs);background:var(--cns-color-green-tint);font-size:var(--cns-text-m);line-height:1.45;color:var(--cns-color-ink)}.cns-quick-buy__details{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;font-size:var(--cns-text-m);font-weight:600;color:var(--cns-color-green);text-decoration:none}.cns-quick-buy__details:hover{color:var(--cns-color-green-hover);text-decoration:underline}.cns-quick-buy__details svg{width:1.125rem;height:1.125rem}.cns-return-link__link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;margin-block-end:.5rem}.cns-return-link__link[hidden]{display:none}.cns-search-form{position:relative;display:flex;align-items:center;width:100%;min-height:3rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-m);background:var(--color-background);transition:border-color var(--cns-duration-fast) ease,box-shadow var(--cns-duration-fast) ease}.cns-search-form:focus-within{border-color:var(--cns-color-green);box-shadow:0 0 0 3px var(--cns-color-green-tint)}.cns-search-form__icon{display:flex;padding-inline:.875rem .5rem;color:var(--cns-color-muted)}.cns-search-form__icon svg{width:1.25rem;height:1.25rem}.cns-search-form__input{flex:1 1 auto;min-width:0;height:3rem;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--cns-text-base);color:var(--cns-color-ink);outline:none}.cns-search-form__input::placeholder{color:var(--cns-color-muted)}.cns-search-form__submit{flex:none;align-self:stretch;margin:.3125rem;padding-inline:1rem;border:2px solid transparent;border-radius:var(--cns-radius-s);background:var(--cns-color-green);color:var(--color-background);font:inherit;font-weight:600;font-size:var(--cns-text-m);cursor:pointer}.cns-search-form__submit:hover{background:var(--cns-color-green-hover)}.cns-search-group+.cns-search-group{margin-block-start:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.cns-search-group__title{margin:0 0 1rem;font-family:var(--font-identity--family);font-weight:700;font-size:var(--cns-text-xl);line-height:1.3;color:var(--cns-color-ink);text-wrap:balance}.cns-search-panel .cns-panel__box{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;transform:translateY(-100%);transition:transform var(--cns-duration-base) ease-out}.cns-search-panel[open] .cns-panel__box{transform:translateY(0)}@media(min-width:48rem){.cns-search-panel .cns-panel__box{inset:auto;top:0;left:50%;width:calc(100% - 3rem);max-width:52rem;height:auto;max-height:calc(100dvh - 4rem);border-radius:0 0 var(--cns-radius-l) var(--cns-radius-l);transform:translate(-50%,-100%)}.cns-search-panel[open] .cns-panel__box{transform:translate(-50%)}}.cns-search-panel .cns-search-panel__header{gap:.75rem;border-bottom:1px solid var(--cns-color-hairline)}@media(min-width:48rem){.cns-search-panel .cns-search-panel__header{gap:1rem;padding:1.5rem 1.5rem 1.25rem}}.cns-search-panel__form{flex:1 1 auto;display:flex;align-items:center;min-width:0;min-height:3.25rem;border:1px solid var(--cns-color-ink);border-radius:var(--cns-radius-m);background:var(--cns-color-white)}.cns-search-panel__form:focus-within{border-color:var(--cns-color-green);box-shadow:0 0 0 3px var(--cns-color-green-tint)}.cns-search-panel__submit,.cns-search-panel__clear{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:var(--cns-radius-s);background:transparent;color:var(--cns-color-ink);cursor:pointer}.cns-search-panel__submit{margin-inline-start:.25rem}.cns-search-panel__submit svg{width:1.375rem;height:1.375rem}.cns-search-panel__clear{margin-inline-end:.25rem;color:var(--cns-color-body)}.cns-search-panel__clear:hover{color:var(--cns-color-ink);background:var(--cns-color-sand)}.cns-search-panel__clear svg{width:1rem;height:1rem}.cns-search-panel__clear[hidden]{display:none}.cns-search-panel__input{flex:1 1 auto;min-width:0;height:3rem;padding:0 .25rem;border:none;outline:none;background:transparent;font:inherit;font-size:var(--cns-text-xl);color:var(--cns-color-ink)}@media(min-width:48rem){.cns-search-panel__form{min-height:3.75rem}.cns-search-panel__input{font-size:var(--cns-text-3xl)}}.cns-search-panel .cns-search-panel__input:focus-visible{outline:none}.cns-search-panel__input::placeholder{color:var(--cns-color-body)}.cns-search-panel__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cns-search-panel__spinner{display:none;flex:none;width:1.125rem;height:1.125rem;margin-inline:.5rem;border:2px solid var(--cns-color-hairline-strong);border-top-color:var(--cns-color-green);border-radius:50%;animation:cns-search-spin .7s linear infinite}cns-search[data-loading] .cns-search-panel__spinner{display:block}@keyframes cns-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cns-search-panel__spinner{animation-duration:2s}}.cns-search-panel .cns-search-panel__body{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem 2rem}@media(min-width:48rem){.cns-search-panel .cns-search-panel__body{min-height:min(28rem,calc(100dvh - 12rem));padding:1.5rem 1.5rem 2rem}}.cns-search-panel__results:focus{outline:none}cns-search[data-state=initial] .cns-search-panel__results,cns-search[data-state=results] .cns-search-panel__start{display:none}cns-search[data-state=empty] .cns-search-panel__products--start>li:nth-child(n+4),cns-search[data-state=error] .cns-search-panel__products--start>li:nth-child(n+4){display:none}.cns-search-panel__start{display:flex;flex-direction:column;gap:1.5rem}.cns-search-panel__group{display:flex;flex-direction:column;gap:.75rem}.cns-search-panel__shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cns-search-panel__shortcut{min-height:2.75rem;padding:.5rem 1.125rem;border:1px solid var(--cns-color-border-strong);border-radius:var(--cns-radius-pill);background:var(--cns-color-white);color:var(--cns-color-ink);font:inherit;font-size:var(--cns-text-m);font-weight:500;cursor:pointer;transition:border-color var(--cns-duration-fast) ease,color var(--cns-duration-fast) ease}.cns-search-panel .cns-search-panel__shortcut:focus-visible{border-radius:var(--cns-radius-pill)}.cns-search-panel__shortcut:hover{border-color:var(--cns-color-green);color:var(--cns-color-green)}.cns-search-results{display:flex;flex-direction:column;gap:1.5rem}.cns-search-results__group{display:flex;flex-direction:column;gap:.75rem}.cns-search-results__group+.cns-search-results__group{padding-block-start:1.5rem;border-top:1px solid var(--cns-color-hairline)}.cns-search-panel__heading{margin:0;font-family:var(--font-nav--family);font-size:var(--cns-text-m);font-weight:600;line-height:1.4;color:var(--cns-color-ink)}.cns-search-panel__products{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.cns-search-result{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.875rem;min-height:4.75rem;padding:.5rem;margin-inline:-.5rem;border-radius:var(--cns-radius-m);color:var(--cns-color-ink);text-decoration:none;transition:background-color var(--cns-duration-fast) ease}.cns-search-result:hover{background:var(--cns-color-sand)}.cns-search-panel .cns-search-result:focus-visible{outline-offset:-2px;border-radius:var(--cns-radius-m)}.cns-search-result__media{display:flex;align-items:center;justify-content:center;width:4rem;aspect-ratio:1;overflow:hidden;border:1px solid var(--cns-color-card-edge);border-radius:var(--cns-radius-s);background:var(--cns-color-photo)}.cns-search-result__media img{width:100%;height:100%;object-fit:contain}.cns-search-result__media .cns-collage{width:100%;height:100%}.cns-search-result__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.cns-search-result__name{font-size:var(--cns-text-base);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cns-search-result:hover .cns-search-result__name{color:var(--cns-color-green)}.cns-search-result__meta{font-size:var(--cns-text-s);line-height:1.4;color:var(--cns-color-body)}.cns-search-result__price{font-size:var(--cns-text-m);font-weight:700;line-height:1.4}@media(min-width:48rem){.cns-search-result{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}.cns-search-result__media{width:4.5rem}}.cns-search-results__links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cns-search-results__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.5rem;margin-inline:-.5rem;border-radius:var(--cns-radius-s);color:var(--cns-color-ink);font-size:var(--cns-text-base);font-weight:500;text-decoration:none}.cns-search-results__link:hover{background:var(--cns-color-sand);color:var(--cns-color-green)}.cns-search-results__link svg,.cns-search-results__all svg{flex:none;width:1rem;height:1rem}.cns-search-results__all{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:2.75rem;color:var(--cns-color-green);font-size:var(--cns-text-base);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.cns-search-results__all:hover{color:var(--cns-color-green-hover)}.cns-search-results__empty{display:flex;flex-direction:column;gap:.5rem;padding-block-end:1.5rem;border-bottom:1px solid var(--cns-color-hairline)}.cns-search-results__empty-title{margin:0;font-family:var(--font-identity--family);font-size:var(--cns-text-2xl);font-weight:700;line-height:1.3;color:var(--cns-color-ink);overflow-wrap:anywhere}.cns-search-results__empty-text{margin:0;font-size:var(--cns-text-base);line-height:1.5;color:var(--cns-color-body)}.cns-section-nav{position:sticky;top:calc(var(--cns-guarantee-height, 0px) + var(--cns-sticky-navigation-height, 0px));z-index:var(--cns-layer-subnav);transition:top var(--cns-duration-base) ease-out;display:grid;grid-template-columns:var(--content-grid);border-block:1px solid var(--cns-color-border);background:var(--color-background)}.cns-section-nav__inner{grid-column:2;display:flex;align-items:center;gap:1.25rem;min-height:3rem}.cns-section-nav__links{display:flex;align-items:center;gap:1.25rem;overflow-x:auto;scrollbar-width:none;font-size:var(--cns-text-s);font-weight:500;white-space:nowrap}.cns-section-nav__links::-webkit-scrollbar{display:none}@media(max-width:47.9375rem){.cns-section-nav__inner{grid-column:1 / -1}.cns-section-nav__links{padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}}.cns-section-nav__links a{padding-block:1rem;border-block-end:2px solid transparent;color:var(--cns-color-ink);text-decoration:none}.cns-section-nav__links a:hover,.cns-section-nav__links a[aria-current=true]{border-block-end-color:var(--cns-color-green);color:var(--cns-color-green)}.cns-section-nav__buy{display:none;flex:none;align-items:center;gap:1rem;margin-inline-start:auto;white-space:nowrap}@media(min-width:48rem)and (max-width:63.9375rem){.cns-section-nav__buy .cns-variant-summary{display:none}.cns-section-nav__links{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}}.cns-section-nav__buy .cns-price__unit,.cns-section-nav__buy .cns-variant-summary__label{display:none}.cns-section-nav__cta{padding:.625rem 1.25rem;border:0;border-radius:var(--cns-radius-m);background:var(--cns-color-green);color:var(--color-background);font:inherit;font-size:var(--cns-text-m);font-weight:600;cursor:pointer}.cns-section-nav__cta:hover{background:var(--cns-color-green-hover)}.cns-section-nav__cta:disabled{background:var(--cns-color-divider-strong);cursor:not-allowed}@media(min-width:48rem){.cns-section-nav__buy{display:flex}}.cns-sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:var(--cns-layer-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.625rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--cns-color-border);background:var(--color-background);box-shadow:0 -6px 18px var(--cns-color-card-edge)}.cns-sticky-buy--off{visibility:hidden;pointer-events:none}.cns-sticky-buy .cns-variant-summary{flex:0 0 100%}.cns-sticky-buy__cta{flex-grow:1;min-height:3.25rem;border:0;border-radius:var(--cns-radius-m);background:var(--cns-color-green);color:var(--color-background);font:inherit;font-size:var(--cns-text-base);font-weight:600;cursor:pointer}.cns-sticky-buy__cta:hover{background:var(--cns-color-green-hover)}.cns-sticky-buy__cta:disabled{background:var(--cns-color-divider-strong);cursor:not-allowed}@media(min-width:48rem){.cns-sticky-buy{display:none}}.cns-toggle-marker{display:flex;flex:none;color:var(--cns-color-muted)}.cns-toggle-marker svg{width:1.125rem;height:1.125rem;transition:transform var(--cns-duration-base) ease-out}[aria-expanded=true]>.cns-toggle-marker,details[open]>summary>.cns-toggle-marker{color:var(--cns-color-green)}[aria-expanded=true]>.cns-toggle-marker svg,details[open]>summary>.cns-toggle-marker svg{transform:rotate(180deg)}.cns-variant-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;margin:0;font-size:var(--cns-text-s);line-height:1.35;color:var(--cns-color-body)}.cns-variant-summary__value{font-weight:600;color:var(--cns-color-ink)}.cns-variant-summary__change{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.75rem;margin-inline-start:auto;text-underline-offset:.2em}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
