:root{--hh-green: #2D5A3D;--hh-green-dark: #1B3627;--hh-green-tint: #EEF4EF;--hh-green-rgb: 45, 90, 61;--hh-accent: #3A7A52;--hh-accent-soft: #EEF4EF;--hh-accent-rgb: 58, 122, 82;--hh-gold: var(--hh-accent);--hh-gold-soft: var(--hh-accent-soft);--hh-gold-rgb: var(--hh-accent-rgb);--hh-ink: #1A1A1A;--hh-ink-60: #5C5C5C;--hh-line: #E4DED4;--hh-bg: #FAF7F2;--hh-bg-alt: #F2EDE5;--hh-error: #B3341C;--hh-sale: #B3341C;--hh-display: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hh-body: "Lora", Georgia, "Times New Roman", serif;--hh-t-xs: .75rem;--hh-t-sm: .875rem;--hh-t-base: 1rem;--hh-t-lg: 1.25rem;--hh-t-h3: 1.5rem;--hh-t-h2: clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--hh-t-h1: clamp(2.25rem, 1.4rem + 3.4vw, 3.5rem);--hh-track-eyebrow: .08em;--hh-s1: 8px;--hh-s2: 16px;--hh-s3: 24px;--hh-s4: 32px;--hh-s5: 48px;--hh-s6: 64px;--hh-s7: 96px;--hh-section-y: clamp(56px, 7vw, 96px);--hh-r-sm: 8px;--hh-r-md: 16px;--hh-r-pill: 999px;--hh-shadow: 0 1px 2px rgba(26,26,26,.04), 0 8px 24px rgba(26,26,26,.06);--hh-shadow-lg: 0 2px 4px rgba(26,26,26,.05), 0 16px 48px rgba(26,26,26,.1);--hh-container: 1200px;--hh-container-narrow: 720px;--hh-gutter: clamp(20px, 5vw, 48px)}:root{--page-width: var(--hh-container);--page-width-margin: 0rem;--buttons-radius: 8px;--buttons-radius-outset: 8px;--inputs-radius: 8px;--inputs-radius-outset: 8px;--product-card-corner-radius: 1.6rem;--collection-card-corner-radius: 1.6rem;--blog-card-corner-radius: 1.6rem;--variant-pills-radius: 999px;--badge-corner-radius: 999px;--popup-corner-radius: 8px;--text-boxes-radius: 8px;--media-radius: 8px}body,.rte,p,li,dd,dt,td,th,input,textarea,select,button{letter-spacing:normal}body{font-family:var(--hh-body);color:var(--hh-ink);background-color:var(--hh-bg)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.button,.btn,button,input,select,textarea,.price,.card__heading,.product__title,.header__menu-item,.list-menu__item,.footer__heading,.badge,th{font-family:var(--hh-display)}h1,h2,h3,h4,h5,h6{color:var(--hh-ink)}h1 em,h2 em,h3 em,.hh-accent{color:var(--hh-green);font-style:normal}.hh-eyebrow{font-family:var(--hh-display);font-size:var(--hh-t-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--hh-track-eyebrow);color:var(--hh-accent)}.hh-container{width:100%;max-width:var(--hh-container);margin-inline:auto;padding-inline:var(--hh-gutter)}.hh-container--narrow{max-width:var(--hh-container-narrow)}.shopify-section.hh-section{padding:0;margin:0}.hh-section--alt{background:var(--hh-bg-alt)}.hh-section--green{background:var(--hh-green);color:#fff}.hh-section--green h1,.hh-section--green h2,.hh-section--green h3{color:#fff}.hh-grid{display:grid;gap:var(--hh-s3)}.hh-grid--cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hh-grid--wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hh-btn{font-family:var(--hh-display);font-size:var(--hh-t-base);font-weight:600;letter-spacing:normal;line-height:1;min-height:52px;padding:0 var(--hh-s4);border-radius:var(--hh-r-sm);border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--hh-s1);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.hh-btn:hover{transform:translateY(-1px);box-shadow:var(--hh-shadow)}.hh-btn:focus-visible{outline:2px solid var(--hh-green);outline-offset:3px}.hh-btn--primary{background:var(--hh-green);color:#fff}.hh-btn--primary:hover{background:var(--hh-green-dark);color:#fff}.hh-btn--secondary{background:transparent;color:var(--hh-green);border-color:var(--hh-green)}.hh-btn--secondary:hover{background:var(--hh-green);color:#fff}.hh-btn--quiet{background:none;color:var(--hh-green);text-decoration:underline;text-underline-offset:4px;min-height:auto;padding:0;border:0}.hh-btn--quiet:hover{transform:none;box-shadow:none;color:var(--hh-green-dark)}.hh-btn--full{width:100%}.hh-btn-primary,.hh-nl-btn,.hh-add-btn{font-family:var(--hh-display)!important;font-weight:600!important;font-size:var(--hh-t-base)!important;letter-spacing:normal!important;text-transform:none!important;background:var(--hh-green)!important;color:#fff!important;border-radius:var(--hh-r-sm)!important;min-height:52px;padding:0 var(--hh-s4)!important;display:inline-flex;align-items:center;justify-content:center;gap:var(--hh-s1)}.hh-btn-primary:hover,.hh-nl-btn:hover,.hh-add-btn:hover{background:var(--hh-green-dark)!important;transform:translateY(-1px)}.hh-btn-outline{font-family:var(--hh-display)!important;font-weight:600!important;font-size:var(--hh-t-base)!important;letter-spacing:normal!important;text-transform:none!important;background:transparent!important;color:var(--hh-green)!important;border:1.5px solid var(--hh-green)!important;border-radius:var(--hh-r-sm)!important;min-height:52px;padding:0 var(--hh-s4)!important;display:inline-flex;align-items:center;justify-content:center;gap:var(--hh-s1)}.hh-btn-outline:hover{background:var(--hh-green)!important;color:#fff!important}.button,.shopify-payment-button__button--unbranded{border-radius:var(--hh-r-sm);letter-spacing:normal;font-weight:600}.hh-card{background:#fff;border:1px solid var(--hh-line);border-radius:var(--hh-r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.hh-card:hover{transform:translateY(-3px);box-shadow:var(--hh-shadow)}.hh-card__body{padding:var(--hh-s3);display:flex;flex-direction:column;flex:1 1 auto;gap:var(--hh-s1)}.hh-card__foot{margin-top:auto;padding-top:var(--hh-s2)}.hh-card__media{aspect-ratio:1 / 1;background:var(--hh-bg-alt);display:block;overflow:hidden}.hh-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.hh-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--hh-display);font-size:var(--hh-t-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--hh-track-eyebrow);padding:6px 12px;border-radius:var(--hh-r-pill);background:var(--hh-green-tint);color:var(--hh-green)}.hh-badge--gold{background:var(--hh-accent-soft);color:var(--hh-green-dark)}.hh-badge--solid{background:var(--hh-green);color:#fff}.hh-icon{width:24px;height:24px;display:inline-block;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.hh-icon--sm{width:18px;height:18px}.hh-icon--lg{width:32px;height:32px}.hh-icon--fill,.hh-icon--fill path{fill:currentColor;stroke:none}.hh-icon-chip{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hh-r-md);background:var(--hh-green-tint);color:var(--hh-green);flex:none}.hh-icon-chip--gold{background:var(--hh-accent-soft);color:var(--hh-green-dark)}.hh-field{display:flex;flex-direction:column;gap:6px}.hh-label{font-family:var(--hh-display);font-size:var(--hh-t-sm);font-weight:600;color:var(--hh-ink)}.hh-input,.hh-select,.hh-textarea,.contact select,.contact input[type=text],.contact input[type=email],.contact input[type=tel],.contact textarea{font-family:var(--hh-body);font-size:var(--hh-t-base);color:var(--hh-ink);background:#fff;border:1px solid var(--hh-line);border-radius:var(--hh-r-sm);padding:14px 16px;min-height:52px;width:100%;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.hh-input:focus,.hh-select:focus,.hh-textarea:focus,.contact select:focus,.contact input:focus,.contact textarea:focus{outline:none;border-color:var(--hh-green);box-shadow:0 0 0 3px rgba(var(--hh-green-rgb),.12)}.hh-select,.contact select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D5A3D' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px}.hh-textarea,.contact textarea{min-height:140px;resize:vertical}main[data-template^="page.about"] .main-page-title,main[data-template^="page.contact"] .main-page-title,main[data-template^="page.wellness"] .main-page-title,main[data-template^="page.about"] .page-title,main[data-template^="page.contact"] .page-title,main[data-template^="page.wellness"] .page-title{display:none}.hh-page-head{padding-block:var(--hh-section-y);background:var(--hh-bg-alt);border-bottom:1px solid var(--hh-line)}.hh-page-head__inner{text-align:center;max-width:640px;margin-inline:auto}.hh-page-head h1{font-size:var(--hh-t-h1);margin:0 0 var(--hh-s2)}.hh-page-head p{font-size:var(--hh-t-lg);color:var(--hh-ink-60);margin:0}.hh-trust{border-top:1px solid var(--hh-line);background:var(--hh-bg-alt);padding-block:var(--hh-s5)}.hh-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--hh-s4)}.hh-trust__item{display:flex;gap:var(--hh-s2);align-items:flex-start}.hh-trust__item strong{font-family:var(--hh-display);font-size:var(--hh-t-base);display:block;margin-bottom:2px;color:var(--hh-ink)}.hh-trust__item span{font-size:var(--hh-t-sm);color:var(--hh-ink-60);line-height:1.5}.hh-ft-policy{width:100%!important;max-width:100%!important;flex:1 1 auto!important;flex-shrink:1!important;min-width:0!important}.footer__list a,.footer-block__link,.hh-ft-links a,.list-menu__item--link{display:inline-block;padding-block:12px;min-height:44px;line-height:20px}.hh-ft-disclaimer,.hh-fda-disclaimer{width:100%;max-width:var(--hh-container);margin-inline:auto;padding-inline:var(--hh-gutter);box-sizing:border-box;font-size:var(--hh-t-xs);line-height:1.6;color:var(--hh-ink-60)}img{max-width:100%;height:auto}.hh-media{display:block;overflow:hidden;background:var(--hh-bg-alt)}.hh-media img{width:100%;height:100%;object-fit:cover;display:block}.hh-media--hero{aspect-ratio:4 / 3;border-radius:var(--hh-r-md)}.hh-media--square{aspect-ratio:1 / 1}.hh-media--wide{aspect-ratio:16 / 9}.hh-media--contain img{object-fit:contain}.hh-hero-grid,.hh-story-grid,.hh-ticker-wrap{max-width:var(--hh-container)}.hh-concern-emoji,.hh-cat-tile__icon{background:var(--hh-green-tint)!important;color:var(--hh-green)!important}.hh-hero,.hh-hero-grid{min-height:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width:749px){:root{--hh-gutter: 20px}.hh-btn{width:100%}.hh-btn--quiet{width:auto}.hh-page-head{padding-block:var(--hh-s5)}}@media screen and (min-width:990px){.hh-grid{gap:var(--hh-s4)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/hh-tokens.css.map */
