:root{--color-primary: #2d6a2d;--color-secondary: #4a9e4a;--color-bg-light: #f0f7ed;--color-bg-white: #ffffff;--color-text-dark: #1a1a1a;--color-text-muted: #6b8c6b;--color-border: #d4e8d0;--font-size-base: 15px;--border-radius: 8px;--border-radius-lg: 14px}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-dark);background:var(--color-bg-white);margin:0;padding:0}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.announcement-bar{padding:9px 20px;text-align:center;font-size:13px;letter-spacing:.2px}.announcement-bar.color-accent-1{background:var(--color-primary);color:#e8f5e8}.header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border);box-shadow:0 1px 4px #0000000a}.header.color-background-1{background:var(--color-bg-white)}.header__wrapper{display:flex;align-items:center;justify-content:space-between;height:60px;gap:20px}.header__heading-link{text-decoration:none;color:var(--color-primary);font-size:18px;font-weight:600}.header__inline-menu .list-menu{display:flex;list-style:none;margin:0;padding:0;gap:4px}.header__menu-item{font-size:14px;color:#444;text-decoration:none;padding:6px 10px;border-radius:var(--border-radius);transition:color .15s,background .15s}.header__menu-item:hover{color:var(--color-primary);background:var(--color-bg-light)}.header__menu-item.current,.header__menu-item .header__active-menu-item{color:var(--color-primary);font-weight:500}.header__icons{display:flex;align-items:center;gap:4px}.header__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--border-radius);color:#555;text-decoration:none;position:relative;transition:color .15s,background .15s}.header__icon:hover{color:var(--color-primary);background:var(--color-bg-light)}.cart-count-bubble{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:var(--color-primary);color:#fff;border-radius:9px;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-weight:600}.color-background-2{background:var(--color-bg-light)}.color-background-1{background:var(--color-bg-white)}.slideshow{position:relative;overflow:hidden}.slideshow__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:opacity .15s,transform .1s;border:none}.button:hover{opacity:.9}.button:active{transform:scale(.98)}.button--primary{background:var(--color-primary);color:#fff}.button--secondary{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.product-card{transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #2d6a2d1a}.collection-card{transition:transform .2s,box-shadow .2s}.collection-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #2d6a2d1f}.placeholder-svg{width:100%;height:100%;background:var(--color-bg-light)}.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}.skip-to-content-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--color-primary);color:#fff;border-radius:var(--border-radius);text-decoration:none;font-size:14px}.skip-to-content-link:focus{top:16px}@media screen and (max-width:768px){.header__inline-menu{display:none}.header__wrapper,.page-width{padding:0 16px}.footer-grid{grid-template-columns:1fr 1fr!important}}@media screen and (max-width:480px){.cat-grid,.prod-grid{grid-template-columns:repeat(2,1fr)!important}.testi-grid{grid-template-columns:1fr!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.focus-inset:focus-visible{outline-offset:-2px}.content-for-layout{min-height:60vh}.gradient{background:var(--color-bg-white)}.section-full-width{width:100%}.product{display:grid;grid-template-columns:1fr;gap:28px;padding:28px 28px 40px}@media screen and (min-width:750px){.product{grid-template-columns:1fr 1fr;gap:40px;padding:40px 28px}}.product__featured-image{width:100%;border-radius:12px;display:block}.product__thumbnails button:hover{border-color:#2d6a2d!important}@media screen and (min-width:900px){.cart-items{grid-column:1}.cart-footer{grid-column:2;align-self:start}.main-cart>form>div{grid-template-columns:1fr 360px!important}}.main-login,.main-register,.main-reset,.main-activate{min-height:60vh}.header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;cursor:pointer;border-radius:8px;background:none;border:none;gap:5px}.header__hamburger span{display:block;width:20px;height:2px;background:#444;border-radius:2px;transition:all .2s}@media screen and (max-width:768px){.header__hamburger{display:flex}}.mobile-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200}.mobile-nav-overlay.open{display:block}.mobile-nav-drawer{position:fixed;top:0;left:-280px;width:280px;height:100%;background:#fff;z-index:201;transition:left .25s ease;overflow-y:auto;box-shadow:4px 0 20px #0000001f}.mobile-nav-drawer.open{left:0}.mobile-nav-drawer ul{list-style:none;padding:0;margin:0}.mobile-nav-drawer li a{display:block;padding:14px 20px;font-size:15px;color:#1a3d1a;text-decoration:none;border-bottom:1px solid #f0f0f0}.mobile-nav-drawer li a:hover{background:#f0f7ed;color:#2d6a2d}@media screen and (min-width:750px){.main-collection .products-grid,.main-search [style*="grid-template-columns:repeat(2"]{grid-template-columns:repeat(4,1fr)!important}}.main-search{min-height:60vh}table{border-collapse:collapse}table tr:hover{background:#f8fdf8;cursor:pointer}.pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.pagination a,.pagination span{display:inline-block;padding:8px 14px;border:1.5px solid #d4e8d0;border-radius:6px;color:#2d6a2d;text-decoration:none;font-size:13px}.pagination .current{background:#2d6a2d;color:#fff;border-color:#2d6a2d}@media screen and (min-width:750px){.footer-grid{grid-template-columns:repeat(4,1fr)!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
