:root{color-scheme:light;--ink:#153b32;--green:#194e3f;--paper:#fafaf5;--line:#dce3d9;--accent:#d7ec6c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #905217;outline-offset:4px}.skip{position:absolute;top:-5rem;left:1rem;background:#fff;padding:1rem;z-index:2}.skip:focus{top:1rem}.preview{background:var(--green);color:#fff;text-align:center;font-size:.72rem;letter-spacing:.09em;padding:.5rem}.masthead,main,footer{max-width:1320px;margin:auto;padding-left:24px;padding-right:24px}.masthead{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--line);padding-top:20px;padding-bottom:20px}.brand{font-size:1.85rem;font-weight:850;letter-spacing:-.08em;text-decoration:none}.brand span{color:#687d22}.brand .domain{font-size:.9rem;letter-spacing:-.02em}.masthead p{font-size:.83rem;margin:0;color:#5c6f63}.masthead nav{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;font-size:.85rem}.module{font-size:.85rem}.page-heading{padding:30px 0 12px}.eyebrow{font-size:.68rem;letter-spacing:.14em;font-weight:750;color:#687d22}h1{font-size:clamp(1.75rem,4vw,2.8rem);letter-spacing:-.045em;margin:.3rem 0 .6rem}p{line-height:1.5}.page-heading>p:last-child{margin:0;color:#54665c}.disclosure{font-size:.72rem;color:#607064;margin-bottom:24px}.section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 16px}.section-heading h2{font-size:1.1rem;margin:8px 0 14px}.section-heading p{font-size:.8rem;margin:0 0 14px;color:#607064}.deal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:32px}.deal-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.product-image{aspect-ratio:1.25;background:linear-gradient(135deg,#f0f1e8,#e0e6d4);display:grid;place-items:center;color:#7c8973;font-size:.75rem;letter-spacing:-.06em}.card-body{padding:12px;display:flex;flex-direction:column;flex:1}.deal-card h3{font-size:.84rem;line-height:1.4;margin:0 0 8px;min-height:2.8em;overflow-wrap:anywhere;font-weight:650}.price{font-weight:800;font-size:1.25rem;letter-spacing:-.04em;margin:0}.verified{font-size:.62rem;line-height:1.4;color:#627065;margin:4px 0 12px}.cta{margin-top:auto;display:block;background:var(--accent);padding:10px 4px;border-radius:5px;text-align:center;text-decoration:none;font-size:.7rem;font-weight:750;min-height:36px}.cta:hover{background:#c4dc50}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty{grid-column:1/-1;padding:28px;border:1px dashed var(--line);font-size:.9rem}footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:28px;font-size:.72rem;color:#607064}@media(max-width:1100px){.deal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.masthead p{display:none}.masthead,main,footer{padding-left:16px;padding-right:16px}}@media(max-width:480px){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-body{padding:10px}.page-heading{padding-top:24px}.masthead nav{margin-left:0;width:100%}.cta{min-height:44px;display:grid;align-items:center}.brand{font-size:1.65rem}}
.product-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.brand-icon{font-size:1.55rem;margin-right:.55rem;vertical-align:-.08em;--fa-primary-color:#194e3f;--fa-secondary-color:#d7ec6c}
