.tools-main{max-width:1160px;padding:60px 24px 80px;margin:auto}.tools-intro{max-width:760px;margin:0 auto 38px;text-align:center}.tools-intro h1{font-size:clamp(32px,5vw,56px);line-height:1.2}.tools-intro p{line-height:1.7}.tools-intro .subpage-actions{justify-content:center;flex-wrap:wrap}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tools-card,.tools-empty{border:1px solid #d9ddcf;background:#faf9f4;border-radius:18px;padding:28px}.tools-card{display:flex;flex-direction:column;align-items:flex-start}.tools-card h2{font-size:22px;line-height:1.3}.tools-card p{margin:5px 0 12px;overflow-wrap:anywhere}.tools-card .button{margin-top:auto}.tools-sku{font:14px monospace;color:#9d773e}.tools-stock{font-size:13px;color:#626b5a}.tools-empty{grid-column:1/-1;text-align:center;padding:55px 25px}.tools-empty p{max-width:640px;margin:0 auto 20px;line-height:1.7}[data-tools-more]{display:block;margin:30px auto}[data-tools-more][hidden]{display:none}.site-links{flex-wrap:wrap}[data-tracking-cta]{margin-top:12px}@media(max-width:800px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.tools-grid{grid-template-columns:1fr}.tools-main{padding:35px 18px 55px}.tools-intro .button{width:100%}}@media(prefers-reduced-motion:no-preference){.tools-card{animation:toolsIn .3s ease-out}@keyframes toolsIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

.tools-header{background:#303a2a;color:#fff}.tools-header .header{position:relative}.tools-header .utility-strip{border-color:#ffffff25}


.bb-tools-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 30px;padding:12px 20px;background:#e5e8dc;color:#303a2a;font-size:13px;border-bottom:1px solid #cfd5c5}.bb-tools-links a{text-decoration:none}.bb-tools-links a:hover{text-decoration:underline;text-underline-offset:4px}


.tools-image{display:block;width:100%;margin-bottom:20px;background:#fff;border-radius:12px;overflow:hidden}.tools-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.tools-card h2 a{text-decoration:none}.tools-price del{font-size:14px;color:#777}.tools-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto}.tools-question{font-size:13px;text-underline-offset:3px}