.shopping-guide,.guide-applied,.recent-products{max-width:1400px;margin:24px auto;padding:20px;border:1px solid #b9cfc7;border-radius:16px;background:#f1f7f4;color:#173e34;box-sizing:border-box}.shopping-guide summary{font-size:1.15rem;font-weight:750;cursor:pointer;padding:8px;min-height:32px}.guide-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.guide-fields label,.quote-question{display:flex;flex-direction:column;gap:8px;font-weight:650}.guide-fields input,.guide-fields select,.quote-question textarea{font:inherit;color:#173e34;background:white;width:100%;min-height:46px;padding:10px;border:1px solid #839e94;border-radius:8px;box-sizing:border-box}.guide-fields small{font-weight:400;line-height:1.5}.guide-fields button,.guide-applied button,.recent-controls button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #173e34;background:#173e34;color:white;border-radius:9px;padding:10px 16px}.guide-fields button{grid-column:1/-1;justify-self:start}.guide-applied{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff4db}.guide-applied[hidden]{display:none}.recent-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.recent-controls p{flex-basis:100%}.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0}.recent-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;background:white;padding:12px;border-radius:12px;color:#173e34;border:1px solid #c9d9d2}.recent-card img{width:100%;height:160px;object-fit:contain}.recent-card span{font-size:.9rem;text-decoration:underline}.option-facts{margin:16px 0;padding:14px;background:#f1f7f4;border-radius:12px}.option-facts h3{font-size:1rem}.option-facts dl{margin:10px 0}.option-facts dl>div{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #d0ddd7;padding:8px 0}.option-facts dt{font-weight:650}.option-facts dd{margin:0}.measure-help{font-size:.9rem;line-height:1.6}.quote-question{margin:16px 0}.quote-question textarea{resize:vertical}.shopping-guide :focus-visible,.recent-products :focus-visible,.guide-applied :focus-visible{outline:3px solid #bc7300;outline-offset:3px}@media(max-width:700px){.guide-fields{grid-template-columns:1fr}.shopping-guide,.recent-products,.guide-applied{margin:18px 10px;padding:16px}.guide-applied{align-items:flex-start;flex-direction:column}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-card img{height:125px}}

.popular-categories{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.popular-categories a{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #176453;border-radius:12px;background:#edf7f2;color:#15483b;font-size:18px;font-weight:700;text-decoration:none}.popular-categories a:hover{background:#dcefe5}.popular-categories a:focus-visible{outline:3px solid #a34b13;outline-offset:3px}
.category-facts{font-size:16px;line-height:1.5;margin:16px 0}.category-facts div{margin:10px 0}.category-facts dt{font-weight:700}.category-facts dd{margin:0;overflow-wrap:anywhere}
/* Action colors shared by the public catalogs and product pages. */
body .quote-add,body .option .catalog-option,body .intro-choose,body .guide-fields button,body .product-consult-bar .button{background:#f3bd4f;color:#123529;border:1px solid #a47313;box-shadow:none}
body .quote-add:hover:not(:disabled),body .option .catalog-option:hover,body .intro-choose:hover,body .guide-fields button:hover,body .product-consult-bar .button:hover{background:#e6a92f;color:#123529}
body .cash-product .whatsapp,body .credit-product .whatsapp,body .option .option-whatsapp,body .shopping-whatsapp,body .whatsapp-float{background:#087f5b;color:#fff;border:1px solid #087f5b}
body .cash-product .whatsapp:hover,body .credit-product .whatsapp:hover,body .option .option-whatsapp:hover,body .shopping-whatsapp:hover,body .whatsapp-float:hover{background:#075e43;color:#fff}
body .share-btn,body .fav-btn,body .fav-toggle,body #compareView{background:#edf3fc;color:#1d4e89;border:1px solid #1d4e89;box-shadow:none}
body .share-btn:hover,body .fav-btn:hover,body .fav-toggle:hover,body #compareView:hover:not(:disabled){background:#dce9fa;color:#1d4e89}
body .fav-btn.active,body .fav-toggle[aria-pressed=true]{background:#1d4e89;color:#fff;border-color:#1d4e89}
body .compare-check{color:#1d4e89}body .compare-check input{accent-color:#1d4e89}
body .store-navigation a,body header .button,body .popular-categories a,body .category-picker>summary,body .discovery-all{background:#e8efeb;color:#123529;border-color:#8ca79b;box-shadow:none}
body .store-navigation a:hover,body header .button:hover,body .popular-categories a:hover,body .category-picker>summary:hover,body .discovery-all:hover{background:#d5e5db;color:#123529}
body .category-picker[open]>summary{background:#e8efeb}
body .grid>article>.button,body .discovery-copy .button{background:#fff3d6;color:#123529;border-color:#b48828;box-shadow:none}
body .grid>article>.button:hover,body .discovery-copy .button:hover{background:#f3bd4f;color:#123529}
