:root{--gsp-forest: #1B4332;--gsp-forest-light: #245a43;--gsp-cream: #FAF5EB;--gsp-cream-deep: #F3EBD8;--gsp-brass: #B08D3A;--gsp-brass-bright: #D4A855;--gsp-olive: #5C6A3B;--gsp-ink: #1A1A1C;--gsp-charcoal: #2D2D2D;--gsp-gray-mid: #6B7280;--gsp-gray-light: #E5E7EB;--gsp-sage: #E8F0E9}body:not(:has(.gsp-home)),.site-header,.site-footer,:not(.gsp-home) .hero__title,:not(.gsp-home) .hero__subtitle,:not(.gsp-home) .h1,:not(.gsp-home) .h2,:not(.gsp-home) .h3,:not(.gsp-home) .h4,:not(.gsp-home) .h5,:not(.gsp-home) .h6,:not(.gsp-home) h1,:not(.gsp-home) h2,:not(.gsp-home) h3,:not(.gsp-home) h4,:not(.gsp-home) h5,:not(.gsp-home) h6,:not(.gsp-home) p,:not(.gsp-home) a,:not(.gsp-home) button,:not(.gsp-home) input,:not(.gsp-home) select,:not(.gsp-home) textarea,:not(.gsp-home) label,:not(.gsp-home) .btn,.site-nav__link{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:not(.gsp-home) .hero__title,:not(.gsp-home) .h1,:not(.gsp-home) h1,:not(.gsp-home) .h2,:not(.gsp-home) h2,.featured-row__subtitle,.section-header__title,.testimonial-slide blockquote,.product-single__title,.article__title,.page__title{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-weight:600!important;letter-spacing:0!important;font-feature-settings:"ss01","ss02"}body{background:var(--gsp-cream, #FAF5EB)!important;color:var(--gsp-ink, #1A1A1C)!important;font-size:16px;line-height:1.65}.gsp-mono,.product-single__sku,.product-single__vendor,[data-ingredient-label],.article__date time{font-family:JetBrains Mono,SF Mono,Menlo,monospace!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:500!important}.product-single__description ul{list-style:none!important;padding:0!important;margin:24px 0!important;counter-reset:ingredient}.product-single__description ul li{counter-increment:ingredient;position:relative;padding:16px 0 16px 56px!important;border-bottom:1px solid rgba(27,67,50,.1)!important;font-size:15px!important;line-height:1.6}.product-single__description ul li:before{content:counter(ingredient,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:1.5px;color:var(--gsp-brass);font-weight:600}.product-single__description ul li strong{color:var(--gsp-forest)!important;font-weight:600!important}.announcement,.announcement-bar{background:var(--gsp-forest, #1B4332)!important;color:var(--gsp-cream, #FAF8F3)!important;font-size:13px!important;letter-spacing:.5px;padding:0!important;text-align:center!important;line-height:1.4!important;position:relative!important;z-index:10!important}.announcement__text,.announcement__text--open{color:var(--gsp-cream, #FAF8F3)!important;font-weight:500!important;display:block!important;line-height:1.35!important;min-height:34px!important;padding:8px 48px 8px 20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.announcement__close{color:var(--gsp-cream, #FAF8F3)!important;min-height:34px!important;padding:0 14px!important;right:0!important}.site-header{background:#faf8f3f2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(27,67,50,.08)!important;position:relative!important;z-index:9!important}.site-nav__link{color:var(--gsp-charcoal, #2D2D2D)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.site-nav__link:hover{color:var(--gsp-forest, #1B4332)!important}@media(max-width:768px){#NavDrawer .drawer__inner{padding-top:18px!important}#NavDrawer .mobile-nav{margin-top:0!important}#NavDrawer .mobile-nav__item:first-child .mobile-nav__link{padding-top:18px!important}.ajaxcart__quantity .ajaxcart__qty-select,.product__quantity .gsp-qty-select,.gsp-cart-qty select{min-width:88px!important;padding-left:18px!important;padding-right:30px!important;text-align:center!important;text-align-last:center!important}}.slideshow-wrapper .hero{min-height:90vh!important}.hero__text-wrap{max-width:1200px!important;margin:0 auto!important;padding:0 40px 80px!important}.hero__text-content{max-width:640px!important}.hero__title{font-size:clamp(44px,6vw,82px)!important;line-height:1.02!important;font-weight:400!important;color:#fff!important;letter-spacing:0!important;text-shadow:0 2px 24px rgba(0,0,0,.3);margin-bottom:20px!important}.hero__subtitle{font-size:clamp(16px,1.4vw,19px)!important;line-height:1.55!important;color:#ffffffeb!important;font-weight:400!important;letter-spacing:.01em;margin-bottom:32px!important;max-width:560px;text-shadow:0 1px 12px rgba(0,0,0,.25)}.hero__link,.hero__text-content .btn{display:inline-block!important;background:var(--gsp-brass)!important;color:var(--gsp-forest, #1B4332)!important;border:none!important;padding:16px 36px!important;border-radius:50px!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s cubic-bezier(.25,.46,.45,.94),background .25s ease!important;box-shadow:0 4px 20px #d4a85559}.hero__link:hover,.hero__text-content .btn:hover{background:#e2c07e!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px #d4a85580!important}.hero__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b433226,#1b433259,#1b4332bf);z-index:2;pointer-events:none}.index-section{padding:100px 0!important;margin:0!important}@media(max-width:768px){.index-section{padding:64px 0!important}.hero__title{font-size:clamp(36px,9vw,48px)!important}}.index-section:nth-of-type(2n){background:var(--gsp-cream, #FAF8F3)}.index-section:nth-of-type(odd){background:#fff}.featured-row__subtext h2,.featured-row__subtitle{font-size:clamp(32px,4vw,52px)!important;line-height:1.1!important;color:var(--gsp-forest, #1B4332)!important;font-weight:400!important;margin-bottom:24px!important;letter-spacing:0!important}.featured-row__subtext p{color:var(--gsp-gray-mid, #6B7280)!important;font-size:17px!important;line-height:1.7!important}.featured-row__subtext p strong{color:var(--gsp-charcoal, #2D2D2D)!important;font-weight:600!important}.featured-row__subtext ul li{padding:10px 0!important;border-bottom:1px solid rgba(27,67,50,.08);font-size:16px!important;line-height:1.6;color:var(--gsp-charcoal, #2D2D2D)}.section-header__title,.featured-row__title,h2.h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.1!important;color:var(--gsp-forest, #1B4332)!important;font-weight:400!important;text-align:center;letter-spacing:0!important;margin-bottom:16px!important}.btn:not(.update-cart):not(.cart__checkout):not(.btn--no-animate):not(.footer__newsletter-btn),.btn--primary:not(.update-cart):not(.cart__checkout):not(.btn--no-animate):not(.footer__newsletter-btn),button[type=submit]:not(.update-cart):not(.cart__checkout):not(.btn--no-animate):not(.footer__newsletter-btn),.action_button:not(.shopify-payment-button__button){background:var(--gsp-forest, #1B4332)!important;color:#fff!important;border:none!important;padding:14px 32px!important;border-radius:50px!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;transition:all .25s cubic-bezier(.25,.46,.45,.94)!important;cursor:pointer!important;box-shadow:0 2px 12px #1b43322e}.btn:not(.update-cart):not(.cart__checkout):not(.btn--no-animate):not(.footer__newsletter-btn):hover,.btn--primary:not(.update-cart):not(.cart__checkout):not(.btn--no-animate):not(.footer__newsletter-btn):hover,button[type=submit]:not(.update-cart):not(.cart__checkout):not(.btn--no-animate):not(.footer__newsletter-btn):hover,.action_button:not(.shopify-payment-button__button):hover{background:var(--gsp-forest-light, #245a43)!important;transform:translateY(-1px);box-shadow:0 6px 20px #1b433247!important}.btn--secondary,.btn--outline{background:transparent!important;color:var(--gsp-forest, #1B4332)!important;border:1.5px solid var(--gsp-forest, #1B4332)!important;box-shadow:none!important}.btn--secondary:hover,.btn--outline:hover{background:var(--gsp-forest, #1B4332)!important;color:#fff!important}button.update-cart,button.cart__checkout,.update-cart.btn,.cart__checkout.btn,.btn.btn--no-animate{background:var(--gsp-forest, #1B4332)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:14px 32px!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;display:inline-block!important;margin:4px!important;box-shadow:none!important;cursor:pointer!important;transition:background .2s ease!important}button.update-cart:hover,button.cart__checkout:hover,.update-cart.btn:hover,.cart__checkout.btn:hover,.btn.btn--no-animate:hover{background:#245a43!important}.btn.btn--small{padding:8px 18px!important;font-size:11px!important;border-radius:50px!important}.additional_checkout_buttons{margin-bottom:12px!important}.product-card,.grid-view-item{background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 14px #1b43320f}.product-card:hover,.grid-view-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1b433224}.product-card__title,.grid-view-item__title{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:20px!important;font-weight:400!important;color:var(--gsp-charcoal, #2D2D2D)!important;letter-spacing:0!important}.product-card__price,.grid-view-item .price-item,.product-single__price{color:var(--gsp-forest, #1B4332)!important;font-weight:600!important;font-size:18px!important}.testimonial-slide,.testimonial{background:#fff!important;padding:40px 32px!important;border-radius:16px!important;box-shadow:0 4px 24px #1b43320f;position:relative}.testimonial-slide blockquote,.testimonial blockquote,.testimonial-slide p,.testimonial p{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:20px!important;line-height:1.55!important;color:var(--gsp-charcoal, #2D2D2D)!important;font-weight:400!important;font-style:italic;margin:0 0 20px!important;letter-spacing:0}.testimonial-slide cite,.testimonial cite,.testimonial__author{font-family:Inter,sans-serif!important;font-size:13px!important;font-style:normal!important;color:var(--gsp-brass)!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.shopify-section:has(.testimonial-slide),.shopify-section .testimonials{background:var(--gsp-sage, #E8F0E9)!important}.product-single__title{font-size:clamp(28px,3.5vw,42px)!important;line-height:1.1!important;color:var(--gsp-forest, #1B4332)!important;font-weight:400!important;letter-spacing:0!important;margin-bottom:16px!important}.product-single__description,.product-single__description p{font-size:16px!important;line-height:1.75!important;color:var(--gsp-charcoal, #2D2D2D)!important}.product-single__description h3{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:22px!important;color:var(--gsp-forest, #1B4332)!important;margin-top:28px!important;margin-bottom:10px!important;font-weight:500!important;letter-spacing:0}.product-single__description ul li{padding:6px 0!important;font-size:15px!important}.product-single__price{font-size:28px!important;letter-spacing:0}.product-single__sale-price,.product-single__price--compare{color:var(--gsp-gray-mid, #6B7280)!important;text-decoration:line-through;font-weight:400!important;font-size:20px!important}.site-footer{background:var(--gsp-forest, #1B4332)!important;color:#faf8f3cc!important;padding:80px 0 40px!important}.site-footer a,.site-footer__linklist-item a{color:#faf8f3b3!important;transition:color .2s ease;font-size:14px!important}.site-footer a:hover{color:var(--gsp-brass)!important}.site-footer__section-title,.site-footer h4{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;color:var(--gsp-brass)!important;text-transform:none!important;letter-spacing:0;margin-bottom:18px!important}.footer__newsletter{position:relative!important;display:flex!important;align-items:center!important}.footer__newsletter-input,.site-footer input[type=email]{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;padding:12px 50px 12px 20px!important;border-radius:50px!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important}.footer__newsletter-input::placeholder,.site-footer input[type=email]::placeholder{color:#ffffff80!important}.footer__newsletter-btn{position:absolute!important;right:6px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;display:block!important;width:32px!important;height:32px!important;background:transparent!important;border:none!important;color:#ffffffb3!important;padding:0!important;border-radius:50%!important;cursor:pointer!important;box-shadow:none!important;min-width:auto!important;line-height:1!important}.footer__newsletter-btn .icon{display:block!important;width:19px!important;height:19px!important;position:absolute!important;top:47%!important;left:50%!important;transform:translate(-50%,-50%)!important}.article__grid-container .article__grid-image img{border-radius:12px!important;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.article__grid-container:hover .article__grid-image img{transform:scale(1.03)}.article__title,a.article__title{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:22px!important;font-weight:400!important;color:var(--gsp-charcoal, #2D2D2D)!important;letter-spacing:0!important;line-height:1.25!important;margin-top:16px!important}.article__title:hover{color:var(--gsp-forest, #1B4332)!important}.article__date time{color:var(--gsp-brass)!important;font-size:12px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:600!important}.gsp-trust-block{font-family:Inter,sans-serif!important}::selection{background:var(--gsp-brass);color:var(--gsp-forest, #1B4332)}img{max-width:100%;height:auto}html{scroll-behavior:smooth}.page-width,.wrapper{max-width:1320px!important;margin:0 auto!important;padding:0 40px!important}@media(max-width:768px){.page-width,.wrapper{padding:0 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gsp-theme-overrides.css.map?codex_fresh=1 */
