/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-family:var(--font-primary);font-weight:var(--weight-regular);font-size:var(--text-body-size);line-height:var(--text-body-line-height);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{min-width:0}h1,h2,h3,h4,h5,h6,p{margin:0}button{cursor:pointer}input,textarea,select{font-size:inherit;line-height:inherit}summary::-webkit-details-marker{display:none}:root{--color-main-green-darker: #2c3b3a;--color-main-green-dark: #395e5a;--color-main-green: #44cabd;--color-main-green-light: #cafffa;--color-main-green-lighter: #ecfbfa;--color-neutral-darker: #3b3b3b;--color-neutral-dark: #595959;--color-neutral: #a1a1a1;--color-neutral-lighter: #fafafa;--color-black: #000000;--color-white: #ffffff;--color-food-yoga: #fbae19;--color-transparent: transparent;--color-background: var(--color-white);--color-border: var(--color-black);--color-shadow: var(--color-black);--color-foreground-heading: var(--color-black);--color-foreground: var(--color-black);--color-primary: var(--color-main-green);--color-primary-hover: var(--color-black);--color-primary-button-background: var(--color-main-green);--color-primary-button-text: var(--color-black);--color-primary-button-border: var(--color-transparent);--color-primary-button-hover-background: var(--color-black);--color-primary-button-hover-text: var(--color-white);--color-primary-button-hover-border: var(--color-transparent);--color-secondary-button-background: var(--color-transparent);--color-secondary-button-text: var(--color-black);--color-secondary-button-border: var(--color-black);--color-secondary-button-hover-background: var(--color-black);--color-secondary-button-hover-text: var(--color-white);--color-secondary-button-hover-border: var(--color-black);--color-disabled: var(--color-neutral-dark);--color-progress-bar-track: var(--color-main-green-darker);--color-progress-bar-fill: var(--color-food-yoga);--font-primary: "proxima-nova", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-3xs: .625rem;--font-size-2xs: .75rem;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.3125rem;--font-size-xl: 1.875rem;--font-size-2xl: 2.25rem;--font-size-3xl: 2.75rem;--text-heading-3xl-size: var(--font-size-3xl);--text-heading-2xl-size: var(--font-size-2xl);--text-heading-xl-size: var(--font-size-xl);--text-subheading-lg-size: var(--font-size-lg);--text-heading-line-height: 120%;--text-heading-letter-spacing: 0;--text-heading-case: none;--text-heading-wrap: pretty;--text-subheading-line-height: 130%;--text-subheading-letter-spacing: 0;--text-subheading-case: none;--text-subheading-wrap: pretty;--text-caption-size: var(--font-size-xs);--text-caption-line-height: 140%;--text-caption-letter-spacing: 0;--text-caption-case: none;--text-caption-wrap: pretty;--text-body-size: var(--font-size-md);--text-body-line-height: 130%;--text-body-letter-spacing: 0;--text-body-case: none;--text-body-wrap: pretty;--text-small-size: var(--font-size-xs);--text-small-line-height: 130%;--text-small-letter-spacing: 0;--text-small-case: none;--text-small-wrap: pretty;--spacing-none: 0;--spacing-4xs: .125rem;--spacing-3xs: .375rem;--spacing-2xs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 5rem;--spacing-static-4xs: .125rem;--spacing-static-3xs: .375rem;--spacing-static-2xs: .5rem;--spacing-static-xs: .75rem;--spacing-static-sm: 1rem;--spacing-static-md: 1.5rem;--spacing-static-lg: 2rem;--spacing-static-xl: 3rem;--spacing-static-2xl: 4rem;--spacing-static-3xl: 5rem;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--border-width-xs: 1px;--border-width-sm: 1.6px;--border-width-md: 2px;--border-style: solid;--border-color-default: rgba(0, 0, 0, .2);--border-color-light: var(--color-neutral-lighter);--border-color-medium: var(--color-neutral);--border-color-dark: var(--color-neutral-darker);--border-radius-xs: 1px;--border-radius-sm: 6px;--border-radius-md: 12px;--border-radius-lg: 24px;--border-radius-full: 999px;--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-slow: .3s;--motion-duration-slower: .4s;--motion-easing-default: ease-in-out;--motion-easing-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-easing-ease-in: cubic-bezier(.4, 0, 1, 1);--icon-size-xs: 1rem;--icon-size-sm: 1.25rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--icon-size-xl: 2.5rem;--icon-size-2xl: 3rem}[theme-appearance=dark]{--color-background: var(--color-black);--color-border: var(--color-white);--color-shadow: var(--color-black);--color-foreground-heading: var(--color-white);--color-foreground: var(--color-white);--color-primary: var(--color-main-green);--color-primary-hover: var(--color-white);--color-primary-button-background: var(--color-main-green);--color-primary-button-text: var(--color-black);--color-primary-button-border: var(--color-transparent);--color-primary-button-hover-background: var(--color-white);--color-primary-button-hover-text: var(--color-black);--color-primary-button-hover-border: var(--color-transparent);--color-secondary-button-background: var(--color-transparent);--color-secondary-button-text: var(--color-white);--color-secondary-button-border: var(--color-white);--color-secondary-button-hover-background: var(--color-white);--color-secondary-button-hover-text: var(--color-black);--color-secondary-button-hover-border: var(--color-transparent);--color-progress-bar-track: var(--color-main-green-darker);--color-progress-bar-fill: var(--color-food-yoga);--csstools-color-scheme--dark: initial;color-scheme:dark}h1,.heading-h1{font-size:var(--text-heading-3xl-size);line-height:var(--text-heading-line-height);letter-spacing:var(--text-heading-letter-spacing);text-transform:var(--text-heading-case);word-wrap:var(--text-heading-wrap)}h2,.heading-h2{font-size:var(--text-heading-2xl-size);line-height:var(--text-heading-line-height);letter-spacing:var(--text-heading-letter-spacing);text-transform:var(--text-heading-case);word-wrap:var(--text-heading-wrap)}h3,.heading-h3{font-size:var(--text-heading-xl-size);line-height:var(--text-heading-line-height);letter-spacing:var(--text-heading-letter-spacing);text-transform:var(--text-heading-case);word-wrap:var(--text-heading-wrap)}.subheading{font-size:var(--text-subheading-lg-size);line-height:var(--text-subheading-line-height);letter-spacing:var(--text-subheading-letter-spacing);text-transform:var(--text-subheading-case);word-wrap:var(--text-subheading-wrap)}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-letter-spacing, var(--text-caption-letter-spacing));text-transform:var(--text-case, var(--text-caption-case));word-wrap:var(--text-wrap, var(--text-caption-wrap))}.text-body{font-size:var(--text-body-size);line-height:var(--text-body-line-height);letter-spacing:var(--text-letter-spacing, var(--text-body-letter-spacing));text-transform:var(--text-case, var(--text-body-case));word-wrap:var(--text-wrap, var(--text-body-wrap))}.text-small{font-size:var(--text-small-size);line-height:var(--text-small-line-height);letter-spacing:var(--text-letter-spacing, var(--text-small-letter-spacing));text-transform:var(--text-case, var(--text-small-case));word-wrap:var(--text-wrap, var(--text-small-wrap))}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--color-foreground-heading)}img,svg{display:block;max-width:100%;height:auto}.button-group{display:inline-flex;flex-flow:wrap;width:-webkit-fit-content;width:fit-content;gap:var(--spacing-sm)}[theme-appearance=light]{--csstools-color-scheme--dark: ;color-scheme:light}.text-alignment-left{text-align:left}.text-alignment-center{text-align:center}.text-alignment-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.list-unstyled{margin:0;padding:0;list-style:none}.category-products{display:none;flex-direction:column;gap:var(--spacing-sm)}.category-products.is-open{display:flex}@media (min-width: 768px){:root{--font-size-3xs: .75rem;--font-size-2xs: .75rem;--font-size-xs: .875rem;--font-size-sm: 1.125rem;--font-size-md: 1.125rem;--font-size-lg: 1.3125rem;--font-size-xl: 2rem;--font-size-2xl: 2.5rem;--font-size-3xl: 3rem;--spacing-none: 0;--spacing-4xs: .125rem;--spacing-3xs: .375rem;--spacing-2xs: .75rem;--spacing-xs: 1rem;--spacing-sm: 1.5rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 5rem;--spacing-3xl: 6.5rem}}@media (min-width: 1024px){:root{--font-size-3xs: .75rem;--font-size-2xs: .875rem;--font-size-xs: 1rem;--font-size-sm: 1.125rem;--font-size-md: 1.3125rem;--font-size-lg: 1.5rem;--font-size-xl: 2.25rem;--font-size-2xl: 3rem;--font-size-3xl: 4rem;--spacing-none: 0;--spacing-4xs: .25rem;--spacing-3xs: .5rem;--spacing-2xs: 1rem;--spacing-xs: 1.5rem;--spacing-sm: 2rem;--spacing-md: 3rem;--spacing-lg: 4rem;--spacing-xl: 5rem;--spacing-2xl: 6.5rem;--spacing-3xl: 8.25rem}.text-alignment-desktop-left{text-align:left}.text-alignment-desktop-center{text-align:center}.text-alignment-desktop-right{text-align:right}}
