:root{--ga-green:var(--pufy-caramel,#398900);--ga-dark:var(--pufy-cocoa,#17251b);--ga-muted:#66716a;--ga-line:#e2e8df;--ga-soft:var(--pufy-ivory,#f3f7ef);--red:#398900;--cream:#f8faf6;--ink:#17251b;--cocoa:#17251b;--caramel:#398900;--gold:#8bc34a}
body{background:#fff!important;color:var(--ga-dark)!important}.ga-wrap{width:min(1280px,calc(100% - 64px));margin:auto}.ga-hero{padding:68px 0 62px;background:#f4f7ee;border-bottom:1px solid var(--ga-line)}.ga-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px}.ga-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--ga-green);display:block;margin-bottom:20px}.ga-eyebrow i{display:inline-block;background:#52a713;width:7px;height:7px;border-radius:50%;margin-right:8px}.ga-hero h1{font-size:clamp(38px,4.2vw,62px);font-weight:800;letter-spacing:-2.7px;line-height:1.09;margin:0 0 24px;max-width:620px}.ga-hero-copy>p{max-width:510px;line-height:1.85;font-size:16px;color:#61705c;margin-bottom:32px}.ga-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ga-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:16px 22px;background:var(--ga-green);color:#fff!important;border-radius:8px;font-size:13px;font-weight:750;text-decoration:none;min-height:48px;transition:background .2s}.ga-button:hover{background:#2e7100}.ga-text-link{font-size:13px;font-weight:750;color:var(--ga-dark)}.ga-hero-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:10px;color:#65745f;border-top:1px solid #d9e2d2;margin-top:36px;padding-top:22px}.ga-hero-meta span:before{content:'✓';color:var(--ga-green);font-weight:800;margin-right:6px}.ga-supply-board{border:1px solid #d7e0d0;border-radius:18px;padding:27px;background:#fff;box-shadow:0 20px 50px #203e1410;transform:rotate(-1deg)}.ga-board-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;font-weight:800;color:#6b7962;border-bottom:1px solid var(--ga-line);padding-bottom:20px}.ga-board-dot{width:8px;height:8px;border-radius:50%;background:#4b9e14}.ga-board-heading{font-size:32px;line-height:1.35;letter-spacing:-1px;padding:24px 0;color:var(--ga-dark)}.ga-board-heading strong{color:var(--ga-green)}.ga-board-categories{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ga-board-categories a{display:flex;align-items:center;gap:10px;padding:19px 13px;border-radius:8px;background:#f5f7f2;font-size:12px;font-weight:750;color:#283526;text-decoration:none}.ga-board-categories svg{width:26px;height:26px;color:var(--ga-green)}.ga-board-categories b{margin-left:auto;color:#738269}.ga-board-bottom{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--ga-line)}.ga-board-bottom>span{display:grid;place-items:center;background:#eaf3de;border-radius:10px;padding:10px}.ga-board-bottom svg{width:27px;height:27px;color:#438110}.ga-board-bottom strong{font-size:12px}.ga-board-bottom small{display:block;font-size:10px;color:#788271;margin-top:4px}.ga-benefits{border-bottom:1px solid var(--ga-line);padding:26px 0;background:#fff}.ga-benefits>.ga-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ga-benefits .ga-wrap>div{display:flex;gap:14px;align-items:center}.ga-benefits svg{width:30px;height:30px;flex-shrink:0;color:var(--ga-green)}.ga-benefits strong{display:block;font-size:12px;margin-bottom:5px}.ga-benefits span{font-size:10px;line-height:1.5;display:block;color:var(--ga-muted)}.ga-section{padding:68px 0}.ga-section-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:30px}.ga-section-head .ga-eyebrow{margin-bottom:12px}.ga-section h2{font-size:34px;line-height:1.22;letter-spacing:-1.2px;margin:0 0 14px}.ga-section-head p{font-size:13px;color:var(--ga-muted);margin:0}.ga-section-head>a{font-size:12px;font-weight:750;color:var(--ga-green);white-space:nowrap;padding:10px 0}.ga-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ga-category{display:block;position:relative;border:1px solid var(--ga-line);border-radius:12px;padding:25px;color:var(--ga-dark);text-decoration:none;background:#fff;transition:background .2s,border-color .2s}.ga-category:hover{background:#f5f9f0;border-color:#a6c889}.ga-category-icon{display:inline-grid;place-items:center;background:#edf4e6;width:52px;height:52px;border-radius:12px;color:#438e0d;margin-bottom:24px}.ga-category-icon svg{width:30px;height:30px}.ga-category>small{position:absolute;top:28px;right:24px;font-size:10px;color:#9ca596;font-weight:700}.ga-category h3{font-size:18px;letter-spacing:-.4px;margin:0 0 10px}.ga-category p{font-size:12px;line-height:1.8;color:var(--ga-muted);min-height:43px;margin:0 0 22px}.ga-category-link{border-top:1px solid var(--ga-line);padding-top:16px;font-size:11px;font-weight:700;display:flex;justify-content:space-between}.ga-category-link b{color:var(--ga-green)}.ga-business{background:var(--ga-dark);color:#fff}.ga-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ga-business .ga-eyebrow{color:#a6d86b}.ga-business h2{font-size:38px;max-width:440px}.ga-business p{font-size:13px;line-height:1.9;color:#b8c8b9;margin:20px 0 26px}.ga-business-steps article{display:flex;gap:22px;border-bottom:1px solid #ffffff22;padding:23px 0}.ga-business-steps article:last-child{border:0}.ga-business-steps article>span{font-size:13px;color:#a6d86b;padding-top:4px}.ga-business-steps h3{font-size:17px;margin:0}.ga-business-steps p{font-size:12px;margin:8px 0 0}.ga-page-heading{padding:55px 0;background:var(--ga-soft);border-bottom:1px solid var(--ga-line)}.ga-page-heading h1{font-size:42px;letter-spacing:-1.5px;margin:0 0 20px}.ga-page-heading p{font-size:15px;line-height:1.8;max-width:800px;color:var(--ga-muted)}.ga-content-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding-top:55px;padding-bottom:65px}.ga-content-grid aside>span{font-size:10px;letter-spacing:2px;color:#798773;display:block;margin-bottom:18px}.ga-content-grid aside a{display:flex;justify-content:space-between;padding:17px 12px;border-bottom:1px solid var(--ga-line);font-size:12px;color:var(--ga-dark);text-decoration:none}.ga-content-grid aside a[aria-current]{background:var(--ga-soft);color:var(--ga-green);font-weight:800}.ga-content-grid article{font-size:14px;line-height:1.95;color:#59675d;max-width:820px}.ga-content-grid article h2{font-size:23px;color:var(--ga-dark);margin:30px 0 12px}.ga-content-grid article p:first-child{margin-top:0}.ga-company-details{border-top:1px solid var(--ga-line);margin-top:35px;padding-top:20px}.ga-company-details div{padding:12px 0}.ga-company-details dt{font-size:11px;font-weight:700;color:#73816e}.ga-company-details dd{margin:5px 0;color:var(--ga-dark);font-size:13px}
/* Brand overrides across the existing catalogue, checkout and account screens. */
.site-header,.header-main,.header-refresh{background:#fff!important}.brand img,.site-brand img,.responsive-brand-logo img{object-fit:contain!important;width:210px!important;height:70px!important;max-width:100%;filter:none!important}.site-header a{color:var(--ga-dark)}.announcement-ticker,.announcement-bar{background:var(--ga-dark)!important;color:#fff!important}.announcement-ticker a,.announcement-bar a{color:inherit!important}.site-footer{background:#f4f7ef!important;color:var(--ga-dark)!important;border-top:1px solid var(--ga-line)!important}.site-footer a,.site-footer h3,.site-footer p,.site-footer span{color:inherit}.site-footer .footer-brand{background:#fff;border-radius:8px;padding:8px}.site-footer .footer-main{padding-top:44px}.site-footer .footer-invite{display:none}.site-footer .footer-payment-strip{background:#e9efe3!important;color:#52644d!important}.footer-column h3{font-size:11px;letter-spacing:1.5px}.footer-column a,.footer-column p{font-size:12px}.footer-brand-block>p{font-size:12px;line-height:1.9}.catalog-page .intro,.page-heading,.inner-page-hero{background:#f2f6ec!important;color:var(--ga-dark)!important}.catalog-page .intro h1,.page-heading h1{color:var(--ga-dark)!important}.catalog-filters,.catalog-empty,.contact-form,.contact-information{border-color:var(--ga-line)!important}.catalog-empty{background:#f8faf5}.catalog-categories a[aria-current],.catalog-search-control button,.contact-form button[type=submit],.purchase-box button[type=submit],.cart-checkout-button{background:var(--ga-green)!important;color:#fff!important;border-color:var(--ga-green)!important}.contact-info-eyebrow,.contact-eyebrow{color:var(--ga-green)!important}.contact-location{background:#f1f6e9}.contact-information:before{display:none}.account-card,.form-card{border-color:var(--ga-line)}.ga-pack-options{border:1px solid var(--ga-line);border-radius:10px;padding:16px;margin:18px 0}.ga-pack-options>strong{font-size:12px;display:block;margin-bottom:12px}.ga-pack-links{display:flex;gap:8px;flex-wrap:wrap}.ga-pack-links a{border:1px solid var(--ga-line);padding:10px 14px;border-radius:7px;text-decoration:none;font-size:12px;color:var(--ga-dark)}.ga-pack-links a[aria-current]{border-color:var(--ga-green);background:#eff7e6;font-weight:800}.ga-pack-links small{display:block;font-size:10px;color:var(--ga-muted);margin-top:4px}.ga-pack-note{font-size:11px;line-height:1.6;color:var(--ga-muted);margin:12px 0 0}
@media(max-width:1000px){.ga-hero-grid{gap:30px}.ga-business-grid{gap:45px}.ga-benefits>.ga-wrap{grid-template-columns:1fr 1fr}.ga-content-grid{gap:35px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:700px){.ga-wrap{width:calc(100% - 36px)}.ga-hero{padding:36px 0}.ga-hero-grid,.ga-business-grid,.ga-content-grid{grid-template-columns:1fr;gap:32px}.ga-hero h1{font-size:40px;letter-spacing:-1.6px}.ga-hero-copy>p{font-size:14px}.ga-hero-meta{gap:12px}.ga-supply-board{transform:none;padding:20px}.ga-board-heading{font-size:28px}.ga-section{padding:42px 0}.ga-section h2{font-size:28px}.ga-section-head{align-items:flex-start;flex-direction:column;gap:10px}.ga-category-grid{grid-template-columns:1fr 1fr;gap:10px}.ga-category{padding:18px 14px}.ga-category h3{font-size:15px}.ga-category p{font-size:11px;min-height:60px}.ga-category>small{right:14px;top:20px}.ga-category-icon{width:42px;height:42px}.ga-category-link{font-size:10px}.ga-benefits>.ga-wrap{gap:22px 12px}.ga-benefits svg{width:23px}.ga-benefits .ga-wrap>div{gap:8px}.ga-benefits strong{font-size:11px}.ga-benefits span{font-size:9px}.ga-content-grid aside{display:flex;overflow:auto;gap:8px;padding-bottom:6px}.ga-content-grid aside>span{display:none}.ga-content-grid aside a{flex-shrink:0;gap:15px;border:1px solid var(--ga-line);border-radius:6px;padding:12px}.ga-page-heading h1{font-size:32px}.ga-content-grid{padding-top:24px}.responsive-brand-logo img{width:170px!important;height:54px!important}.ga-business h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.ga-category,.ga-button{transition:none}}
@media(max-width:700px){.ga-hero-grid{grid-template-columns:minmax(0,1fr)}.ga-hero-grid>*{min-width:0}.ga-board-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-board-categories a{min-width:0;overflow-wrap:anywhere}}
