@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--grov-forest: #1A3C2A;--grov-amber: #C4813D;--grov-cream: #FDFAF5;--grov-black: #1A1A1A;--grov-sage: #F0F5ED;--grov-stone: #9B9B8F;--grov-mist: #E8E4DD;--grov-focus: #C4813D;--grov-glow: #5B8C3E;--grov-bloom: #D4A0A0;--grov-heading-font: "Cormorant Garamond", Georgia, serif;--grov-body-font: "Inter", Arial, sans-serif}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.hxl,.hxxl,.banner__heading,.rich-text__heading,.collapsible-content__heading,.multicolumn .title,.image-with-text h2,.product__title{font-family:var(--grov-heading-font)!important;letter-spacing:.01em}body,p,a,li,span,div,.rich-text__text,.banner__text,.button,input,select,textarea,.accordion summary{font-family:var(--grov-body-font)!important}.shopify-section-group-header-group .announcement-bar{font-family:var(--grov-body-font)!important;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.grov-header-logo{height:50px;width:auto;object-fit:contain;display:block}@media screen and (min-width:990px){.grov-header-logo{height:60px}}@media screen and (max-width:749px){.grov-header-logo{height:40px}}.header__heading-link{font-family:var(--grov-heading-font)!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:1.6rem;text-decoration:none!important}.header__heading-link .grov-logo-text,.grov-logo-text{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700;font-size:2rem;letter-spacing:.22em;color:#1a3c2a!important;text-decoration:none!important;position:relative}.grov-macron{position:relative}.footer__heading-logo .grov-logo-text,.footer .header__heading-link .grov-logo-text,.color-scheme-2 .grov-logo-text,.color-scheme-3 .grov-logo-text{color:var(--grov-cream)!important}.password-main .grov-logo-text{font-size:clamp(3rem,8vw,5.5rem);letter-spacing:.25em}@media screen and (min-width:990px){.grov-logo-text{font-size:2.2rem}}@media screen and (max-width:749px){.grov-logo-text{font-size:1.6rem;letter-spacing:.18em}}.button--primary{font-family:var(--grov-body-font)!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;transition:all .3s ease}.button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1a3c2a40}.button--secondary{font-family:var(--grov-body-font)!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;border-width:2px;transition:all .3s ease}.button--secondary:hover{transform:translateY(-2px)}.banner{min-height:85vh}.banner--large{min-height:90vh}.banner__heading{font-size:clamp(2.8rem,7vw,5.5rem);line-height:1.1;font-weight:700}.banner__text{font-size:clamp(1rem,1.5vw,1.2rem);max-width:600px;margin:0 auto;line-height:1.7}.banner__box{padding:3rem 2rem}.rich-text__heading{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.15;font-weight:500}.rich-text__text{font-size:1.05rem;line-height:1.8;max-width:700px}.multicolumn .title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500}.multicolumn-card h3{font-family:var(--grov-heading-font)!important;font-size:1.4rem;font-weight:500}.multicolumn-card .multicolumn-card__info p{font-size:.95rem;line-height:1.7;opacity:.8}.image-with-text h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2;font-weight:500}.collapsible-content__heading{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500}.accordion summary{font-weight:500;font-size:1.05rem;padding:1.5rem 0}.accordion .accordion__content{font-size:.95rem;line-height:1.8;opacity:.8}.product__title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500}.product .price{font-family:var(--grov-body-font)!important;font-size:1.4rem;font-weight:600}.grov-section-label{font-family:var(--grov-body-font);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grov-amber);font-weight:600;margin-bottom:.75rem}.grov-ingredients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem 0}.grov-ingredient-card{background:var(--grov-cream);border:1px solid var(--grov-mist);border-radius:12px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.grov-ingredient-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a3c2a1a}.grov-ingredient-card .icon{font-size:2.5rem;margin-bottom:1rem}.grov-ingredient-card h3{font-family:var(--grov-heading-font);font-size:1.25rem;font-weight:500;color:var(--grov-black);margin-bottom:.5rem}.grov-ingredient-card p{font-size:.9rem;line-height:1.7;color:var(--grov-black);opacity:.7}.grov-comparison-table{width:100%;border-collapse:collapse;margin:2rem auto;max-width:800px}.grov-comparison-table th{font-family:var(--grov-body-font);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem;border-bottom:2px solid var(--grov-forest)}.grov-comparison-table td{padding:1rem;border-bottom:1px solid var(--grov-mist);font-size:.95rem;text-align:center}.grov-comparison-table td:first-child{font-weight:600;text-align:left}.grov-comparison-table .grov-highlight{color:var(--grov-forest);font-weight:700}.grov-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:2rem 0;counter-reset:step-counter}.grov-step{text-align:center;counter-increment:step-counter}.grov-step:before{content:counter(step-counter);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--grov-amber);color:#fff;font-family:var(--grov-heading-font);font-size:1.3rem;font-weight:700;margin:0 auto 1rem}.grov-step h4{font-family:var(--grov-heading-font);font-size:1.15rem;font-weight:500;margin-bottom:.5rem}.grov-step p{font-size:.9rem;line-height:1.6;opacity:.75}.grov-note{max-width:650px;margin:2rem auto 0;padding:1.2rem 1.5rem;background:#c4813d14;border-left:3px solid var(--grov-amber);border-radius:0 8px 8px 0;font-size:.95rem;line-height:1.7}.newsletter-section .newsletter-form__field-wrapper{max-width:450px}.password-main .banner__heading,.password-main h1{font-family:var(--grov-heading-font)!important;font-size:clamp(2.8rem,7vw,5rem);font-weight:700}@media screen and (max-width:749px){.banner{min-height:70vh}.grov-ingredients-grid{grid-template-columns:1fr 1fr;gap:1rem}.grov-ingredient-card{padding:1.5rem 1rem}.grov-steps{grid-template-columns:1fr 1fr;gap:1.5rem}.grov-comparison-table th,.grov-comparison-table td{padding:.75rem .5rem}}@media screen and (max-width:480px){.grov-ingredients-grid,.grov-steps{grid-template-columns:1fr}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--grov-cream)}::-webkit-scrollbar-thumb{background:var(--grov-mist);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--grov-stone)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/grov-custom.css.map */
