
.gn-shortcuts{display:none}.gn-nav,.gn-section{font-family:Arial,sans-serif;color:#253122}.gn-nav{grid-column:1/-1;width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e7ebe3;margin-top:20px;padding:14px 0;z-index:25}.gn-nav>a,.gn-nav summary{font-size:14px;font-weight:600;color:#253122;padding:10px 4px}.gn-dropdown>summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center}.gn-dropdown>summary::-webkit-details-marker,.gn-tile>summary::-webkit-details-marker{display:none}.gn-dropdown[open]>summary{color:#5b992d}.gn-mega,.gn-brand-menu{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 14px 35px #23321b22;border:1px solid #e4e9de;border-radius:0 0 12px 12px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gn-menu-group strong{display:block;font-size:16px;margin-bottom:12px}.gn-menu-group a,.gn-tile-links a{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#52604c;padding:7px 0}.gn-menu-group a:hover,.gn-tile-links a:hover{color:#55942c}.gn-menu-group a span,.gn-tile-links a span{color:#83a76c}.gn-brand-menu{max-height:65vh;overflow:auto}.gn-brand-menu>a,.gn-brand-grid>a{color:#253122;display:block}.gn-brand-menu strong,.gn-brand-grid strong{display:block;font-size:16px;font-weight:600;margin-bottom:6px}.gn-brand-menu small,.gn-brand-grid small{font-size:13px;line-height:1.5;color:#6b7765;display:block}.gn-all{grid-column:1/-1;padding-top:14px;border-top:1px solid #e8ece3;color:#4d8c24!important}.gn-section{margin:34px 0 40px}.gn-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.gn-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#6c7c61}.gn-section h2{font-family:Arial,sans-serif;font-size:27px;font-weight:500;text-transform:none;letter-spacing:-.5px;margin:8px 0 0;line-height:1.2}.gn-section-head>a{font-size:13px;color:#4f862d;white-space:nowrap}.gn-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.gn-tile{background:#f5f7f1;border:1px solid #e6ebdf;border-radius:10px;overflow:hidden}.gn-tile:hover{border-color:#b5cda0;background:#f0f5e9}.gn-tile>summary{position:relative;list-style:none;cursor:pointer;padding:19px 16px 20px;min-height:169px}.gn-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e5edda;color:#527e31;font-size:24px;line-height:1;margin-bottom:15px}.gn-tile strong{display:block;font-size:16px;line-height:1.3;font-weight:600;padding-right:8px;margin-bottom:7px}.gn-tile small{font-size:12px;line-height:1.45;color:#6c7766;display:block;max-width:185px}.gn-tile-arrow{position:absolute;right:15px;top:26px;font-size:18px;color:#72915a}.gn-tile[open] .gn-tile-arrow{transform:rotate(180deg)}.gn-tile-links{padding:0 16px 14px;border-top:1px solid #e0e8d7}.gn-tile-links a{font-size:13px}.gn-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;border-top:1px solid #e2e8db}.gn-brand-grid>a{padding:20px 0;border-bottom:1px solid #e2e8db}.gn-brands{padding-bottom:8px} .gwhome-intro{border-top:1px solid #e7ebe3;padding-top:26px}.gn-nav a:focus-visible,.gn-nav summary:focus-visible,.gn-tile summary:focus-visible,.gn-section a:focus-visible{outline:2px solid #5d982f;outline-offset:4px}
@media(max-width:767px){.gn-shortcuts{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e4e9de;padding-bottom:14px}.gn-shortcuts a{color:#4f862d;font-size:13px}.gn-nav{grid-column:1/-1!important;width:100%;display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;padding:7px 0;margin-top:0;border-top:0}.gn-nav>a{display:none}.gn-nav .gn-dropdown{flex:1}.gn-nav summary{font-size:15px;justify-content:space-between;background:#f2f6ec;border-radius:7px;padding:12px 15px}.gn-mega,.gn-brand-menu{grid-template-columns:1fr;padding:18px;gap:22px;max-height:65vh;overflow:auto;border-radius:8px;top:100%}.gn-nav .gn-dropdown[open]>summary{background:#5b942d;color:#fff}.gn-section{margin:27px 0 32px}.gn-section h2{font-size:23px}.gn-section-head{align-items:start;margin-bottom:16px}.gn-section-head>a{font-size:11px;padding-top:23px;white-space:normal;text-align:right;max-width:110px}.gn-eyebrow{font-size:9px;letter-spacing:1.3px}.gn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gn-tile>summary{padding:15px 12px;min-height:176px}.gn-tile strong{font-size:15px;padding-right:0}.gn-tile small{font-size:12px}.gn-icon{margin-bottom:13px}.gn-tile-arrow{right:12px;top:20px}.gn-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.gn-brand-grid>a{padding:17px 0}.gn-brand-grid strong{font-size:14px}.gn-brand-grid small{font-size:12px}.gn-tile-links{padding:0 12px 12px}.gn-tile-links a{font-size:12px}}

.gn-brand-grid>a{position:relative;min-height:105px;padding:23px 22px 23px 0}.gn-brand-grid>a:after{content:'↗';position:absolute;right:2px;top:24px;color:#7b9c60}.gn-brand-grid>a:hover strong{color:#55942c}.gn-brand-count{font-size:12px;color:#728168}.gn-existing-controls{grid-column:1/-1;border-top:1px solid #e5ebdd;padding-top:12px}.gwhome-intro{margin-top:32px}#gwhome-header .gn-nav{grid-column:1/-1;grid-row:2}#gwhome-header .gn-nav a{font-size:14px}#gwhome-header .gn-nav small{font-size:13px;color:#6b7765}.gn-dropdown>summary:focus-visible{outline:2px solid #5d982f;outline-offset:3px}.gn-brands .gn-section-head{align-items:center}@media(max-width:767px){#gwhome-header .gn-nav{grid-column:1/-1;grid-row:3}.gn-brand-grid>a{min-height:117px;padding:19px 12px 19px 0}.gn-brand-grid>a:after{font-size:12px;top:20px}.gn-brand-count{font-size:11px;white-space:nowrap}.gn-section-head .gn-brand-count{padding-top:20px}}

/* gwhome-list-stars-hidden: ratings omitted from product lists and modules. */
.product-thumb .rating, .product-layout .rating, .product-block .rating { display:none !important; }
