@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&display=swap";html{font-size:16px!important}:root{--gl-primary: #2d5016;--gl-primary-mid: #3d6b1e;--gl-accent: #6aaa2a;--gl-accent-light: #a8d060;--gl-cream: #f7f9f3;--gl-surface: #ffffff;--gl-muted: #eef3e6;--gl-text: #1a2610;--gl-text2: #4a5e38;--gl-text3: #7a8e68;--gl-border: #d0dcc0;--gl-earth: #c4a064;--gl-font-heading: Georgia, "Times New Roman", serif;--gl-font-body: "DM Sans", system-ui, sans-serif;--gl-radius-sm: 6px;--gl-radius-md: 10px;--gl-radius-lg: 14px;--gl-radius-pill: 999px;--gl-shadow-sm: 0 2px 8px rgba(45,80,22,.08);--gl-shadow-md: 0 4px 16px rgba(45,80,22,.12);--gl-shadow-lg: 0 8px 32px rgba(45,80,22,.16)}body{font-family:var(--gl-font-body);color:var(--gl-text);background-color:var(--gl-cream)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--gl-font-heading);font-weight:400;color:var(--gl-text);letter-spacing:-.01em}a{color:var(--gl-primary)}a:hover{color:var(--gl-primary-mid)}.header,.site-header,header[role=banner]{background-color:var(--gl-surface);border-bottom:.5px solid var(--gl-border);box-shadow:var(--gl-shadow-sm)}.header__heading-link,.header__heading,.site-header__logo{font-family:var(--gl-font-heading);font-size:1.25rem;font-weight:400;color:var(--gl-primary);letter-spacing:-.02em}.header__menu-item,.site-nav__link,.header__nav-link{font-family:var(--gl-font-body);font-size:.875rem;color:var(--gl-text2);transition:color .15s ease}.header__menu-item:hover,.site-nav__link:hover{color:var(--gl-primary)}.header__icon,.site-header__icon{color:var(--gl-text2);transition:color .15s ease}.header__icon:hover{color:var(--gl-primary)}.announcement-bar,.site-header__announcement{background-color:var(--gl-primary);color:var(--gl-accent-light);font-size:.8rem;font-weight:500;text-align:center;padding:8px 16px}.announcement-bar a,.site-header__announcement a{color:var(--gl-accent-light);text-decoration:underline}.hero,.banner,.slideshow__slide{background-color:var(--gl-cream)}.hero__content,.banner__content{background:transparent}.hero__heading,.banner__heading,.slideshow__title{font-family:var(--gl-font-heading);font-size:clamp(1.75rem,5vw,3rem);font-weight:400;color:var(--gl-text);line-height:1.15}.hero__text,.banner__text,.slideshow__description{font-size:1rem;color:var(--gl-text2);max-width:480px;line-height:1.6}.button,.btn,.shopify-payment-button__button,button[type=submit],.product-form__submit{border-radius:var(--gl-radius-pill)!important;font-family:var(--gl-font-body);font-weight:500;font-size:.875rem;letter-spacing:.01em;transition:background-color .15s ease,transform .1s ease,opacity .15s ease}.button--primary,.btn--primary,.product-form__submit{background-color:var(--gl-primary)!important;color:var(--gl-accent-light)!important;border:none!important}.button--primary:hover,.product-form__submit:hover{background-color:var(--gl-primary-mid)!important;transform:translateY(-1px)}.button--primary:active{transform:scale(.97)!important}.button--secondary,.btn--secondary{background-color:transparent!important;color:var(--gl-primary)!important;border:1.5px solid var(--gl-primary)!important}.button--secondary:hover{background-color:var(--gl-muted)!important}.card-wrapper,.product-card-wrapper{transition:transform .2s ease}.card-wrapper:hover{transform:translateY(-3px)}.card,.product-card,.card--product{background-color:var(--gl-surface);border:.5px solid var(--gl-border)!important;border-radius:var(--gl-radius-lg)!important;box-shadow:var(--gl-shadow-sm);transition:box-shadow .2s ease;overflow:hidden}.card-wrapper:hover .card--product{box-shadow:var(--gl-shadow-md)}.card__media,.product-card__image-wrapper{background-color:var(--gl-muted)}.card__heading,.product-card__title,.card__information .h3{font-family:var(--gl-font-body);font-size:.875rem;font-weight:500;color:var(--gl-text);line-height:1.35}.price,.product-card__price,.card__information .price{color:var(--gl-primary);font-weight:500;font-size:.975rem}.price--on-sale .price__regular,.price__was{color:var(--gl-text3);text-decoration:line-through;font-size:.8rem}.badge,.product-badge{border-radius:var(--gl-radius-pill);font-size:.7rem;font-weight:500;padding:3px 9px}.badge--sale,.product-badge--sale{background-color:#fef3e2;color:#7a5000}.badge--sold-out{background-color:var(--gl-muted);color:var(--gl-text3)}.product__title,.product-single__title{font-family:var(--gl-font-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;color:var(--gl-text);line-height:1.2}.product__price,.product-single__price{font-size:1.5rem;font-weight:500;color:var(--gl-primary)}.product__description,.product-single__description{font-size:.9rem;color:var(--gl-text2);line-height:1.7}.product__media,.product-single__photo-wrapper{background-color:var(--gl-muted);border-radius:var(--gl-radius-lg);border:.5px solid var(--gl-border)}.product__media-item--active,.product-single__thumbnail--active{border:1.5px solid var(--gl-primary);border-radius:var(--gl-radius-md)}.variant-input-wrapper label,.swatch__label{border:1.5px solid var(--gl-border);border-radius:var(--gl-radius-sm);color:var(--gl-text2);font-size:.8rem;transition:border-color .15s,background-color .15s}.variant-input:checked+label,.swatch--active{border-color:var(--gl-primary);background-color:var(--gl-muted);color:var(--gl-primary)}.spr-starrating .spr-icon-star{color:var(--gl-earth)}.breadcrumb,.breadcrumbs{font-size:.8rem;color:var(--gl-text3)}.breadcrumb a{color:var(--gl-text3)}.breadcrumb a:hover{color:var(--gl-primary)}.related-products,.product-recommendations{background-color:var(--gl-cream);padding-top:40px;padding-bottom:40px;border-top:.5px solid var(--gl-border)}.accordion__button,.tab__link{color:var(--gl-text);font-weight:500;border-bottom:.5px solid var(--gl-border)}.accordion__button:hover{color:var(--gl-primary)}.cart-drawer,.cart-notification{background-color:var(--gl-cream);border-left:.5px solid var(--gl-border)}.cart-drawer__header,.cart__title-heading{background-color:var(--gl-primary);color:var(--gl-accent-light)}.cart-item,.cart-drawer__item{border-bottom:.5px solid var(--gl-border);padding:12px 0}.cart-item__image{border-radius:var(--gl-radius-md);background-color:var(--gl-muted);border:.5px solid var(--gl-border)}.cart-item__name,.cart-drawer__product-title{font-size:.875rem;font-weight:500;color:var(--gl-text)}.cart-item__details,.cart-drawer__variant{font-size:.775rem;color:var(--gl-text3);margin-top:2px}.cart-item__price-wrapper .price,.cart__item-subtotal{color:var(--gl-primary);font-weight:500}.cart-item__quantity .quantity__button{background-color:var(--gl-muted);border-color:var(--gl-border);color:var(--gl-primary);border-radius:4px;width:28px;height:28px}.cart-item__remove,.cart__remove{color:var(--gl-text3);font-size:.75rem;transition:color .15s}.cart-item__remove:hover{color:#c0392b}.cart-drawer__footer,.cart__footer{background-color:var(--gl-cream);border-top:.5px solid var(--gl-border);padding:16px}.totals__subtotal,.cart-drawer__totals{font-size:.875rem;color:var(--gl-text2)}.totals__total,.cart__total{font-size:1rem;font-weight:500;color:var(--gl-text);border-top:.5px solid var(--gl-border);padding-top:10px;margin-top:6px}.cart__checkout-button,.cart-drawer__checkout{background-color:var(--gl-primary)!important;color:var(--gl-accent-light)!important;border-radius:var(--gl-radius-pill)!important;font-size:1rem;font-weight:500;padding:14px;width:100%;letter-spacing:.02em;transition:background-color .15s,transform .1s}.cart__checkout-button:hover{background-color:var(--gl-primary-mid)!important;transform:translateY(-1px)}.collection-hero,.collection__banner,.collection-header{background-color:var(--gl-primary);padding:32px 24px 24px}.collection-hero__title,.collection__title{font-family:var(--gl-font-heading);font-size:2rem;font-weight:400;color:var(--gl-accent-light);text-transform:none}.facets__label,.collection-filter__btn{border:.5px solid var(--gl-border);border-radius:var(--gl-radius-pill);padding:5px 14px;font-size:.8rem;color:var(--gl-text2);background:var(--gl-surface);cursor:pointer;transition:all .15s ease}.facets__label:hover{border-color:var(--gl-primary);color:var(--gl-primary)}.facets__label.active,.active-facets__button{background-color:var(--gl-primary);color:var(--gl-accent-light);border-color:var(--gl-primary)}.collection__products,.product-grid{background-color:var(--gl-cream);padding:16px;gap:12px}.pagination{display:flex;justify-content:center;gap:6px;padding:24px 0}.pagination__item a,.pagination__item span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--gl-radius-sm);border:.5px solid var(--gl-border);font-size:.875rem;color:var(--gl-text2);transition:all .15s ease}.pagination__item--current span,.pagination__item a:hover{background-color:var(--gl-primary);color:var(--gl-accent-light);border-color:var(--gl-primary)}.footer,.site-footer{background-color:var(--gl-primary);color:var(--gl-accent-light);border-top:none}.footer__list a,.site-footer__nav a{font-size:.875rem;color:var(--gl-accent-light);opacity:.85;transition:opacity .15s}.footer__list a:hover{opacity:1}.footer__copyright,.site-footer__copyright{font-size:.75rem;color:var(--gl-accent-light);opacity:.5;border-top:.5px solid rgba(168,208,96,.2);padding-top:16px;margin-top:24px}.gl-spec-card,.card-wrapper .card--product{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.gl-spec-card:hover,.card-wrapper:hover .card--product{transform:translateY(-3px);box-shadow:0 12px 32px #2d50161f}.gl-spec-number{font-family:var(--gl-font-heading);font-size:clamp(2rem,6vw,3.5rem);font-weight:400;color:var(--gl-primary);line-height:1;display:block;transition:color .2s ease,transform .2s ease;transform-origin:left center}.gl-spec-card:hover .gl-spec-number{color:var(--gl-accent);transform:scale(1.06)}.gl-spec-stat{padding:10px 14px;border-bottom:.5px solid var(--gl-muted);position:relative;overflow:hidden}.gl-spec-stat:after{content:"";position:absolute;bottom:0;left:14px;width:0;height:1.5px;background:var(--gl-accent);transition:width .3s ease}.gl-spec-card:hover .gl-spec-stat:after{width:calc(100% - 28px)}@media(prefers-reduced-motion:reduce){.gl-spec-card,.gl-spec-number,.gl-spec-stat:after,.card-wrapper .card--product{transition:none;transform:none}}sticky-header{--gl-h-bg: var(--gl-surface);--gl-h-fg: var(--gl-text2);overflow:visible!important}header-drawer{overflow:visible!important}sticky-header.header--scrolled{--gl-h-bg: #1a5c08;--gl-h-fg: #ffffff}.header,.header__wrapper,.header-wrapper{background-color:var(--gl-h-bg, var(--gl-surface))!important;transition:background-color .3s ease,box-shadow .3s ease!important}sticky-header.header--scrolled .header,sticky-header.header--scrolled header{box-shadow:0 2px 24px #0a2e0459!important}.header__menu-item,.header__menu-item .link,.header__heading-link,.disclosure__button,.localization-selector,.localization-form__select{color:var(--gl-h-fg, var(--gl-text2))!important;transition:color .3s ease!important;visibility:visible!important;opacity:1!important}.header__icon{color:var(--gl-h-fg, var(--gl-text2))!important;transition:color .3s ease!important}.header__icon svg{fill:currentColor;color:inherit}.header__icon svg path,.header__icon svg circle,.header__icon svg rect,.header__icon svg polyline,.header__icon svg line{fill:currentColor!important;stroke:currentColor!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom.css.map */
