:root{--color-primary: #074042;--color-primary-rgb: 7, 64, 66;--color-secondary: #61A49D;--color-secondary-rgb: 97, 164, 157;--color-accent: #EAAFD4;--color-accent-rgb: 234, 175, 212;--color-background: #FFF9EE;--color-background-rgb: 255, 249, 238;--color-surface: #FFFFFF;--color-surface-rgb: 255, 255, 255;--color-text: #074042;--color-text-light: #FFF9EE;--color-text-muted: #61A49D;--color-border: #196164;--color-border-light: #61A49D;--color-placeholder: #878787;--color-disabled: #D9D9D9;--color-overlay-dark: rgba(7, 64, 66, .5);--color-overlay-black: rgba(0, 0, 0, .6)}:root{--font-heading-family: "Playfair Display", serif;--font-body-family: "Lato", sans-serif;--font-size-h1: clamp(36px, calc(33.03px + .762vw) , 44px);--font-size-h2: clamp(36px, calc(33.03px + .762vw) , 44px);--font-size-h3: 28px;--font-size-h4: 22px;--font-size-h5: 18px;--font-size-h6: 16px;--font-size-body-lg: 18px;--font-size-body: 16px;--font-size-small: 14px;--font-size-xs: 12px;--font-size-xxs: 8px;--font-size-blockquote: 34px;--line-height-blockquote: 42px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-heading: 1;--line-height-heading-tight: clamp(40px, calc(38.51px + .381vw) , 44px);--line-height-body: normal;--letter-spacing-heading: 0;--letter-spacing-body: 0;--letter-spacing-eyebrow: 3.2px;--letter-spacing-nav: 0}:root{--spacing-xs: 10px;--spacing-sm: 15px;--spacing-md: 20px;--spacing-lg: 30px;--spacing-xl: 40px;--spacing-2xl: 70px;--spacing-3xl: 78px;--card-gap: 10px;--section-spacing: 40px;--nav-padding-x: 40px;--nav-padding-x-mobile: 10px}:root{--breakpoint-mobile: 390px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1440px;--breakpoint-max: 1920px}:root{--page-width: min(1440px, 100vw);--page-gutter: clamp(20px, calc(-2.29px + 5.714vw) , 80px);--page-gutter-mobile: 20px;--page-gutter-tablet: 40px;--page-gutter-desktop: 60px;--page-gutter-wide: 80px}:root{--font-size-h1-fluid: clamp(36px, calc(33.03px + .762vw) , 44px);--font-size-h2-fluid: clamp(36px, calc(33.03px + .762vw) , 44px);--font-size-h3-fluid: clamp(24px, calc(22.51px + .381vw) , 28px);--font-size-body-fluid: clamp(15px, calc(14.26px + .19vw) , 17px)}:root{--section-gap: clamp(60px, calc(37.71px + 5.714vw) , 120px);--section-gap-mobile: 60px;--section-gap-tablet: 80px;--section-gap-desktop: 100px;--section-gap-wide: 120px}:root{--button-bg-primary: var(--color-accent);--button-text-primary: var(--color-primary);--button-bg-secondary: transparent;--button-text-secondary: var(--color-accent);--button-border-secondary: var(--color-accent);--button-bg-tertiary: var(--color-primary);--button-text-tertiary: var(--color-surface);--button-border-radius: 40px;--button-padding-x: 10px;--button-padding-y: 10px;--button-padding-x-wide: 20px;--button-font-size: 12px;--button-font-weight: var(--font-weight-medium);--button-letter-spacing: 0;--button-min-width: 140px;--badge-border-radius: 90px;--badge-padding-x: 19px;--badge-padding-y: 10px;--badge-font-size: 16px;--badge-font-weight: var(--font-weight-bold)}:root{--input-bg: var(--color-surface);--input-border: none;--input-border-radius: 40px;--input-text-color: var(--color-text);--input-placeholder-color: var(--color-placeholder);--input-padding-x: 10px;--input-padding-y: 10px;--input-font-size: 12px;--input-height: 34px}:root{--border-radius-none: 0;--border-radius-sm: 10px;--border-radius-md: 20px;--border-radius-lg: 40px;--border-radius-pill: 90px;--border-color: var(--color-border);--border-color-light: var(--color-border-light)}:root{--transition-base: .2s ease;--transition-slow: .4s ease;--transition-fast: .12s ease}:root{--announcement-height: 20px;--header-height: 65px;--header-height-mobile: 78px;--card-height-hero: 606px;--card-width-hero: 450px;--card-height-grid: 547px;--card-width-grid: 337px;--avatar-size: 60px;--avatar-size-sm: 43px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading-family);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text)}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading-tight)}h2,.h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading-tight)}h3,.h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading-tight)}h4,.h4{font-size:var(--font-size-h4);line-height:var(--line-height-heading-tight)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.heading-italic{font-style:italic}p{margin-bottom:0}p+p{margin-top:1em}.eyebrow{font-family:var(--font-body-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-secondary)}.body-lg{font-size:var(--font-size-body-lg)}.body-bold{font-weight:var(--font-weight-bold)}.text-light{color:var(--color-text-light)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}blockquote,.blockquote{font-family:var(--font-heading-family);font-size:var(--font-size-blockquote);line-height:var(--line-height-blockquote);color:var(--color-text-light)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading-family)}.rte em{font-style:italic}.rte a{color:var(--color-accent);text-decoration:underline}.rte a:hover{color:var(--color-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--button-min-width);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--font-body-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);line-height:normal;text-decoration:none;border:1px solid transparent;border-radius:var(--button-border-radius);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base);white-space:nowrap}.btn:hover{color:inherit;opacity:.85}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn--primary{background-color:var(--button-bg-primary);color:var(--button-text-primary);border-color:var(--button-bg-primary)}.btn--primary:hover{background-color:var(--color-primary);color:var(--color-text-light);border-color:var(--color-primary);opacity:1}.btn--secondary{background-color:var(--button-bg-secondary);color:var(--button-text-secondary);border-color:var(--button-border-secondary)}.btn--secondary:hover{background-color:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent);opacity:1}.btn--tertiary{background-color:var(--button-bg-tertiary);color:var(--button-text-tertiary);border-color:var(--button-bg-tertiary)}.btn--tertiary:hover{background-color:var(--color-secondary);color:var(--color-text-light);border-color:var(--color-secondary);opacity:1}.btn--outline-light{background-color:transparent;color:var(--color-text-light);border-color:var(--color-text-light)}.btn--outline-light:hover{background-color:var(--color-text-light);color:var(--color-primary);opacity:1}.btn--wide{padding-left:var(--button-padding-x-wide);padding-right:var(--button-padding-x-wide)}.btn--full{width:100%;min-width:unset}.btn--badge{min-width:unset;padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);border-radius:var(--badge-border-radius);border-color:var(--color-text-light);background-color:transparent;color:var(--color-text-light)}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-input,.form-select,.form-textarea{display:block;width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-body-family);font-size:var(--input-font-size);font-weight:var(--font-weight-medium);color:var(--input-text-color);background-color:var(--input-bg);border:var(--input-border);border-radius:var(--input-border-radius);transition:border-color var(--transition-base),box-shadow var(--transition-base);-webkit-appearance:none;appearance:none}.form-textarea{height:auto;min-height:100px;resize:vertical;border-radius:var(--border-radius-sm)}.form-input::placeholder,.form-textarea::placeholder{color:var(--input-placeholder-color);font-weight:var(--font-weight-medium)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.form-label{display:block;margin-bottom:6px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text)}.form-group{margin-bottom:var(--spacing-md)}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23074042' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-disabled);border-radius:var(--button-border-radius);overflow:hidden}.quantity-selector__button{display:flex;align-items:center;justify-content:center;width:36px;height:var(--input-height);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-base)}.quantity-selector__button:hover{background-color:var(--color-background)}.quantity-selector__input{width:48px;height:var(--input-height);padding:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:center;border:none;border-left:1px solid var(--color-disabled);border-right:1px solid var(--color-disabled);border-radius:0;background:transparent;-moz-appearance:textfield}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-width{width:100%;max-width:var(--breakpoint-max);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page-width--narrow{max-width:900px}.page-width--full{max-width:none;padding-left:0;padding-right:0}.section-padding{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.grid{display:grid;gap:var(--card-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--column{flex-direction:column}.flex--gap-sm{gap:var(--spacing-xs)}.flex--gap-md{gap:var(--spacing-md)}.flex--gap-lg{gap:var(--spacing-lg)}.scroll-row{display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--spacing-xs)}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{flex-shrink:0;scroll-snap-align:start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.color-bg-primary{background-color:var(--color-primary);color:var(--color-text-light)}.color-bg-cream{background-color:var(--color-background);color:var(--color-text)}.color-bg-accent{background-color:var(--color-accent);color:var(--color-primary)}.color-bg-white{background-color:var(--color-surface);color:var(--color-text)}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.aspect-square{aspect-ratio:1 / 1}.gradient-overlay{position:relative}.gradient-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gradient-overlay--bottom-teal:after{background:linear-gradient(25.36deg,#07404280 5%,#07404200 90%)}.gradient-overlay--testimonial:after{background:linear-gradient(143.48deg,#00000074 8.3%,#fff9ee00 43.6%,#074042e8 81.7%)}.gradient-overlay--journal:after{background:linear-gradient(154.53deg,#fff9ee00 35.2%,#05050599 81.4%)}.gradient-overlay--ingredients:after{background:linear-gradient(154.2deg,#25495600 15.9%,#071020b5 78.1%)}:root{--nav-padding-x: var(--nav-padding-x-mobile);--header-height: var(--header-height-mobile)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media screen and (min-width:768px){:root{--header-height: 65px;--nav-padding-x: 40px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){[id^=shopify-section-][id$=__177516160715995c25]{padding-left:20px;padding-right:20px;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
