.v2-main{display:block;font-family:var(--g50-font-body--family);font-weight:var(--g50-font-body--weight);font-size:var(--g50-font-paragraph--size);line-height:var(--g50-font-paragraph--line-height);color:var(--g50-color-foreground);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.v2-main) *,:where(.v2-main) *:before,:where(.v2-main) *:after{box-sizing:border-box}.v2-main>.g50-band--white{--g50-color-background: var(--g50-color-white);background-color:var(--g50-color-white)}.v2-main>.g50-band--stone{--g50-color-background: var(--g50-color-stone);background-color:var(--g50-color-stone)}:where(.v2-main) img,:where(.v2-main) svg,:where(.v2-main) video{display:block;max-width:100%}:where(.v2-main) img{height:auto}:where(.v2-main) button,:where(.v2-main) input,:where(.v2-main) select,:where(.v2-main) textarea{font:inherit;color:inherit}:where(.v2-main) button{cursor:pointer}:where(.v2-main) p,:where(.v2-main) ul,:where(.v2-main) ol,:where(.v2-main) dl,:where(.v2-main) figure,:where(.v2-main) blockquote,:where(.v2-main) h1,:where(.v2-main) h2,:where(.v2-main) h3,:where(.v2-main) h4{margin:0}:where(.v2-main) ul[role=list],:where(.v2-main) ol[role=list]{list-style:none;padding:0}:where(.v2-main) .color-scheme-cream,:where(.v2-main) .color-scheme-navy{background-color:var(--g50-color-background);color:var(--g50-color-foreground)}:where(.v2-main) .h1,:where(.v2-main) .h2,:where(.v2-main) .h3,:where(.v2-main) h1,:where(.v2-main) h2,:where(.v2-main) h3{font-family:var(--g50-font-heading--family);font-weight:var(--g50-font-heading--weight);font-style:normal;text-transform:var(--g50-font-heading--case);color:var(--g50-color-foreground-heading);text-wrap:balance}:where(.v2-main) h1,:where(.v2-main) .h1{font-size:var(--g50-font-h1--size);line-height:var(--g50-font-h1--line-height);letter-spacing:var(--g50-font-h1--letter-spacing)}:where(.v2-main) h2,:where(.v2-main) .h2{font-size:var(--g50-font-h2--size);line-height:var(--g50-font-h2--line-height);letter-spacing:var(--g50-font-h2--letter-spacing)}:where(.v2-main) h3,:where(.v2-main) .h3{font-size:var(--g50-font-h3--size);line-height:var(--g50-font-h3--line-height);letter-spacing:var(--g50-font-h3--letter-spacing)}:where(.v2-main) .outline-name{font-family:var(--g50-font-heading--family);font-weight:500;font-size:var(--g50-font-display--size);line-height:var(--g50-font-display--line-height);text-transform:uppercase;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1.5px var(--g50-color-foreground);paint-order:stroke;-webkit-user-select:none;user-select:none}@media(max-width:599px){:where(.v2-main) .outline-name{display:none}}:where(.v2-main) .ui-title{font-family:var(--g50-font-body--family);font-weight:var(--g50-font-body--weight-bold);text-transform:none;letter-spacing:0}:where(.v2-main) .lead{font-size:var(--g50-font-paragraph-large--size);line-height:var(--g50-font-paragraph-large--line-height)}:where(.v2-main) .small{font-size:var(--g50-font-small--size);line-height:var(--g50-font-small--line-height)}:where(.v2-main) .muted{color:var(--g50-color-foreground-muted)}:where(.v2-main) .eyebrow{font-family:var(--g50-font-body--family);font-size:var(--g50-font-eyebrow--size);font-weight:var(--g50-font-eyebrow--weight);letter-spacing:var(--g50-font-eyebrow--letter-spacing);text-transform:uppercase;line-height:1.3}:where(.v2-main) .accent{color:var(--g50-color-accent)}:where(.v2-main) strong,:where(.v2-main) b{font-weight:var(--g50-font-body--weight-bold)}:where(.v2-main) a{color:var(--g50-color-primary);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--g50-duration-fast) var(--g50-ease-standard)}:where(.v2-main) a:hover{color:var(--g50-color-primary-hover);text-decoration-thickness:2px}:where(.v2-main) *:focus-visible{outline:var(--g50-focus-ring-width) solid var(--g50-color-focus);outline-offset:var(--g50-focus-ring-offset)}:where(.v2-main) *:focus:not(:focus-visible){outline:none}:where(.v2-main) .page-width{width:100%;max-width:calc(var(--g50-page-width) + 2 * var(--g50-page-margin));margin-inline:auto;padding-inline:var(--g50-page-margin)}:where(.v2-main) .g50-section{padding-block:var(--g50-section-space)}:where(.v2-main) .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.v2-main) .icon{width:var(--g50-icon-size);height:var(--g50-icon-size);flex:none;fill:none;stroke:currentColor;stroke-width:var(--g50-icon-stroke);stroke-linecap:round;stroke-linejoin:round}:where(.v2-main) .icon--sm{--g50-icon-size: 1rem}:where(.v2-main) .icon--lg{--g50-icon-size: 1.5rem}:where(.v2-main) .ph{display:inline;padding:.05em .35em;background:var(--g50-color-stone);color:var(--g50-color-navy);font-family:var(--g50-font-body--family);font-weight:600;font-size:.85em;letter-spacing:.04em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}:where(.v2-main) .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--g50-space-2);min-height:var(--g50-button-height);padding:var(--g50-space-2) var(--g50-button-padding-x);border:var(--g50-button-border-width) solid transparent;border-radius:var(--g50-button-border-radius);font-family:var(--g50-font-body--family);font-weight:var(--g50-font-body--weight-bold);font-size:var(--g50-button-font-size);line-height:1.2;letter-spacing:var(--g50-button-letter-spacing);text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:transform var(--g50-duration-fast) var(--g50-ease-standard),background-color var(--g50-duration-fast) var(--g50-ease-standard),color var(--g50-duration-fast) var(--g50-ease-standard)}:where(.v2-main) .btn:hover,:where(.v2-main) .btn.is-hover{text-decoration:none;transform:translateY(var(--g50-hover-lift))}:where(.v2-main) .btn:active{transform:translateY(0)}:where(.v2-main) .btn:focus-visible,:where(.v2-main) .btn.is-focus{outline:var(--g50-focus-ring-width) solid var(--g50-color-focus);outline-offset:var(--g50-focus-ring-offset)}:where(.v2-main) .btn--primary{background:var(--g50-color-primary-button-background);color:var(--g50-color-primary-button-text);border-color:var(--g50-color-primary-button-background)}:where(.v2-main) .btn--primary:hover,:where(.v2-main) .btn--primary.is-hover{background:var(--g50-color-primary-button-hover-background);border-color:var(--g50-color-primary-button-hover-background);color:var(--g50-color-primary-button-text)}:where(.v2-main) .btn--secondary{background:transparent;color:var(--g50-color-secondary-button-text);border-color:var(--g50-color-secondary-button-border)}:where(.v2-main) .btn--secondary:hover,:where(.v2-main) .btn--secondary.is-hover{background:var(--g50-color-secondary-button-hover-background);color:var(--g50-color-secondary-button-hover-text)}:where(.v2-main) .btn[disabled],:where(.v2-main) .btn[aria-disabled=true],:where(.v2-main) .btn.is-disabled{background:var(--g50-color-stone);color:var(--g50-color-navy-muted);border-color:var(--g50-color-stone);cursor:not-allowed;transform:none}:where(.v2-main) .color-scheme-navy .btn[disabled],:where(.v2-main) .color-scheme-navy .btn.is-disabled{background:transparent;color:var(--g50-color-rule-soft);border-color:var(--g50-color-rule-soft)}:where(.v2-main) .text-link,:where(.v2-main) .link-cta{display:inline-flex;align-items:center;gap:var(--g50-space-2);min-height:var(--g50-tap-min);padding:0;border:0;background:none;font-weight:var(--g50-font-body--weight-bold);font-size:1rem;color:var(--g50-color-primary);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em;cursor:pointer}:where(.v2-main) .text-link:hover,:where(.v2-main) .text-link.is-hover,:where(.v2-main) .link-cta:hover,:where(.v2-main) .link-cta.is-hover{color:var(--g50-color-primary-hover);text-decoration-thickness:2.5px}:where(.v2-main) .link-cta .icon{transition:transform var(--g50-duration-fast) var(--g50-ease-standard)}:where(.v2-main) .link-cta:hover .icon,:where(.v2-main) .link-cta.is-hover .icon{transform:translate(3px)}:where(.v2-main) .text-link.is-focus,:where(.v2-main) .link-cta.is-focus{outline:var(--g50-focus-ring-width) solid var(--g50-color-focus);outline-offset:var(--g50-focus-ring-offset)}:where(.v2-main) .text-link.is-disabled,:where(.v2-main) .link-cta.is-disabled{color:var(--g50-color-navy-muted);text-decoration-style:dotted;cursor:not-allowed}:where(.v2-main) .color-scheme-navy .text-link.is-disabled,:where(.v2-main) .color-scheme-navy .link-cta.is-disabled{color:var(--g50-color-rule-soft)}:where(.v2-main) .field-error{display:flex;align-items:flex-start;gap:var(--g50-space-2);margin-top:var(--g50-space-3);color:var(--g50-color-error);font-weight:600}:where(.v2-main) .field-error[hidden]{display:none}:where(.v2-main) .field-error .icon{margin-top:.15em}:where(.v2-main) .field-label{display:block;margin-bottom:var(--g50-space-2);font-weight:600}:where(.v2-main) .input{width:100%;min-height:var(--g50-input-height);padding:var(--g50-space-2) var(--g50-space-3);border:var(--g50-rule-thin) solid var(--g50-color-input-border);border-radius:var(--g50-radius);background:var(--g50-color-input-background);color:var(--g50-color-input-text)}:where(.v2-main) .input:hover,:where(.v2-main) .input:focus-visible{border-color:var(--g50-color-navy)}:where(.v2-main) .input[aria-invalid=true]{border-color:var(--g50-color-error);box-shadow:inset 0 0 0 1px var(--g50-color-error)}:where(.v2-main) .inline-form{display:flex;gap:var(--g50-space-2)}:where(.v2-main) .inline-form .input{flex:1 1 auto;min-width:0}:where(.v2-main) .inline-form .btn{flex:none}:where(.v2-main) .collapsible-group{border-bottom:var(--g50-rule-thin) solid var(--g50-color-divider)}:where(.v2-main) .collapsible{border-top:var(--g50-rule-thin) solid var(--g50-color-divider)}:where(.v2-main) .collapsible__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--g50-space-4);min-height:3.5rem;padding:var(--g50-space-3) 0;list-style:none;cursor:pointer;font-weight:var(--g50-font-body--weight-bold);font-size:1.125rem;line-height:1.3}:where(.v2-main) .collapsible__trigger::-webkit-details-marker{display:none}:where(.v2-main) .collapsible__trigger:hover .collapsible__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}:where(.v2-main) .collapsible__icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:none}:where(.v2-main) .collapsible__icon .icon-minus,:where(.v2-main) .collapsible[open] .collapsible__icon .icon-plus{display:none}:where(.v2-main) .collapsible[open] .collapsible__icon .icon-minus{display:block}:where(.v2-main) .collapsible__content{padding-bottom:var(--g50-space-6)}:where(.v2-main) .collapsible__content>*+*{margin-top:var(--g50-space-4)}:where(.v2-main) .site-footer{container:footer / inline-size;padding-block:var(--g50-space-8) var(--g50-space-6)}:where(.v2-main) .site-footer__top{display:grid;grid-template-columns:36% repeat(3,minmax(0,1fr));gap:var(--g50-space-6)}:where(.v2-main) .site-footer__brand img{width:var(--g50-logo-width-footer)}:where(.v2-main) .site-footer__tagline{margin-top:var(--g50-space-4);font-weight:var(--g50-font-body--weight-bold);font-size:1.125rem}:where(.v2-main) .site-footer__family{margin-top:var(--g50-space-2);font-size:var(--g50-font-small--size)}:where(.v2-main) .footer-signup{margin-top:var(--g50-space-6);max-width:24rem}:where(.v2-main) .footer-signup .field-label{font-size:var(--g50-font-small--size)}:where(.v2-main) .footer-signup__done{font-weight:var(--g50-font-body--weight-bold)}:where(.v2-main) .footer-signup__note{margin-top:var(--g50-space-2);font-size:.75rem}.footer-group .footer-social__heading{margin-top:var(--g50-space-5)}.footer-group>.footer-social__heading:first-child{margin-top:0}.footer-group ul.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g50-space-2) var(--g50-space-4)}.footer-group .footer-social__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--g50-tap-min);min-height:var(--g50-tap-min)}.footer-group .footer-social__link--icon{justify-content:flex-start}.footer-group .footer-social__link--icon .icon{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:where(.v2-main) .footer-group h2{margin-bottom:var(--g50-space-2);font-size:var(--g50-font-eyebrow--size);letter-spacing:var(--g50-font-eyebrow--letter-spacing);text-transform:uppercase}:where(.v2-main) .footer-group a{display:flex;align-items:center;min-height:var(--g50-tap-min);color:var(--g50-color-foreground);text-decoration:none}:where(.v2-main) .footer-group a:hover{text-decoration:underline;color:var(--g50-color-foreground)}:where(.v2-main) .site-footer__bottom{display:grid;gap:var(--g50-space-2);margin-top:var(--g50-space-7);padding-top:var(--g50-space-5);border-top:var(--g50-rule-thin) solid var(--g50-color-divider)}:where(.v2-main) .policy-links{display:flex;flex-wrap:wrap;column-gap:var(--g50-space-5)}:where(.v2-main) .policy-links a{display:inline-flex;align-items:center;min-height:var(--g50-tap-min);color:var(--g50-color-foreground);font-size:var(--g50-font-small--size)}:where(.v2-main) .section-head{display:grid;gap:var(--g50-space-3);margin-bottom:var(--g50-space-7)}:where(.v2-main) .section-head--center{justify-items:center;text-align:center}:where(.v2-main) .hero{display:grid;grid-template-columns:minmax(var(--g50-page-margin),1fr) minmax(0,calc(var(--g50-page-width) * .5)) minmax(0,calc(var(--g50-page-width) * .5)) minmax(var(--g50-page-margin),1fr);min-height:min(calc(100svh - 9rem),52rem)}:where(.v2-main) .hero__text{grid-column:2;align-self:center;display:grid;gap:var(--g50-space-5);justify-items:start;padding-block:var(--g50-space-8);padding-right:var(--g50-space-7)}:where(.v2-main) .hero__support{font-size:var(--g50-font-paragraph-large--size);line-height:var(--g50-font-paragraph-large--line-height);max-width:26rem}:where(.v2-main) .hero__media{grid-column:3 / 5;position:relative;min-height:28rem}:where(.v2-main) .hero__media .photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}@media(max-width:749px){:where(.v2-main) .hero{grid-template-columns:var(--g50-page-margin) minmax(0,1fr) var(--g50-page-margin);min-height:0}:where(.v2-main) .hero__media{grid-column:1 / -1;grid-row:1;min-height:0;height:clamp(11rem,calc(100svh - 25.5rem),26.75rem)}:where(.v2-main) .hero__text{grid-column:2;grid-row:2;gap:var(--g50-space-3);padding-block:var(--g50-space-5) var(--g50-space-7);padding-right:0}:where(.v2-main) .hero__text .btn{width:100%}}:where(.v2-main) .flavor-halves{display:grid;grid-template-columns:1fr 1fr}:where(.v2-main) .flavor-half{display:grid;gap:var(--g50-space-4);align-content:start;padding:var(--g50-space-7) clamp(var(--g50-space-4),4vw,var(--g50-space-8));color:var(--g50-color-foreground);text-decoration:none}:where(.v2-main) .flavor-half:hover .link-cta,:where(.v2-main) .flavor-half:focus-visible .link-cta{text-decoration-thickness:2.5px}:where(.v2-main) .flavor-half:hover .link-cta .icon{transform:translate(3px)}:where(.v2-main) .flavor-half:focus-visible{outline:var(--g50-focus-ring-width) solid var(--g50-color-focus);outline-offset:calc(-1 * var(--g50-space-2))}:where(.v2-main) .flavor-half .outline-name{font-size:clamp(3.5rem,2rem + 5vw,7rem)}:where(.v2-main) .flavor-half .photo-ph{--ratio: 1 / 1}:where(.v2-main) .flavor-half__line{font-size:var(--g50-font-paragraph-large--size)}:where(.v2-main) .flavor-half .link-cta{justify-self:start}@media(max-width:749px){:where(.v2-main) .flavor-halves{grid-template-columns:1fr}}:where(.v2-main) .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--g50-space-8)}:where(.v2-main) .split__text{display:grid;gap:var(--g50-space-4);justify-items:start}:where(.v2-main) .split__text .ingredients dt{font-weight:var(--g50-font-body--weight-bold)}:where(.v2-main) .split__text .ingredients dd{margin:0 0 var(--g50-space-3)}@media(max-width:749px){:where(.v2-main) .split{grid-template-columns:1fr;gap:var(--g50-space-6)}}:where(.v2-main) .faq-wrap{max-width:none}:where(.v2-main) .pdp-sections.collapsible-group{border-bottom:0}@media(max-width:749px){:where(.v2-main) .pdp .qty-row .field-label{margin:0}}:where(.v2-main) .g50-placeholder{display:block;width:100%;height:100%;background-color:var(--g50-color-cream-deep);fill:#0e1e2d40}.v2-hero--banner .v2-hero__media .g50-placeholder{height:auto;aspect-ratio:3840 / 2162}@media(min-width:1024px){.v2-hero--banner .v2-hero__media .g50-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}}:where(.v2-main) .color-scheme-navy .g50-placeholder,:where(.v2-main) .color-scheme-navy.g50-placeholder{background-color:var(--g50-color-navy);fill:#f8f5ee33}.v2-life__card:has(.g50-card-link){position:relative}.g50-card-link{color:inherit;text-decoration:none}.g50-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.v2-life__icon img.icon{object-fit:contain}.v2-video__poster .g50-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.v2-video__poster[hidden],.g50-video-player[hidden]{display:none}.g50-video-player video,.g50-video-player iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;background:var(--g50-color-navy)}:where(.v2-main) .site-footer{container:footer / inline-size}@container footer (max-width: 989px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@container footer (max-width: 559px){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--g50-space-5)}}.footer-signup .field-error ul{margin:0;padding:0;list-style:none}.footer-signup__note p{margin:0}@media(max-width:749px){.v2-hero--banner .v2-hero__media{height:clamp(9rem,calc(100svh - 31rem),26.75rem)}.v2-hero--banner .v2-hero__media .g50-placeholder{height:100%;aspect-ratio:auto}}@media(prefers-reduced-motion:no-preference){.shopify-design-mode.v2-reveal .v2-main>.band:not(.hero):not(.v2-pdp-top)>*{opacity:1;transform:none}}@media(min-width:990px){.page-wrapper{position:relative}}.v2-main>.band.g50-has-bg,.v2-main>.g50-has-bg{background-color:var(--g50-color-background)}.v2-main>.g50-pad{--spacing-scale: var(--spacing-scale-md);padding-top:var(--padding-block-start, 0px);padding-bottom:var(--padding-block-end, 0px)}@media screen and (min-width:990px){.v2-main>.g50-pad{--spacing-scale: var(--spacing-scale-default)}}.v2-main>.g50-hsize.g50-hsize :is(h1,h2):not(.v2-plate *,.v2-life__card *){font-size:clamp(var(--g50-h-min),var(--g50-h-fluid),var(--g50-h-max))}.klaviyo-form.klaviyo-form.klaviyo-form{padding:0!important}
/*# sourceMappingURL=/cdn/shop/t/22/assets/50g-base.css.map */
