.brand-navigation{padding:22px 5% 30px;background:#f6eddb;color:#245b50}.brand-heading{text-align:center}.brand-heading h2{font:32px Georgia,serif;margin:10px}.brand-heading p{font-size:13px}.brand-logo-row{display:flex;gap:24px;overflow-x:auto;padding:20px 6px 12px;scroll-snap-type:x proximity}.brand-select{border:0;background:transparent;color:#245b50;cursor:pointer;font:12px Arial,sans-serif}.brand-logo-row .brand-select{flex:0 0 104px;scroll-snap-align:start;padding:0 0 8px;line-height:1.5}.brand-circle{display:flex;align-items:center;justify-content:center;position:relative;width:100px;height:100px;border:2px solid #b99550;border-radius:50%;background:white;margin-bottom:12px}.brand-circle img{width:78px;max-height:60px;object-fit:contain}.brand-circle b{position:absolute;right:-6px;top:-7px;min-width:32px;min-height:32px;padding:7px 5px;border-radius:50%;color:white;background:#245b50;font-size:12px;box-sizing:border-box}.brand-select[aria-pressed=true] .brand-circle{box-shadow:0 0 0 3px #b99550}.all-brands{margin-top:16px;font-size:13px}.all-brands summary{cursor:pointer;padding:12px 0}.other-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.other-brands button{display:flex;justify-content:space-between;text-align:left;padding:13px;border:1px solid #d3bd88;background:#fffaf0;border-radius:5px;gap:8px}.other-brands b{font-weight:400;color:#8b6541}#brand-results{padding-top:24px}.brand-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-product-grid .card img{width:100%;height:100%;object-fit:contain}.brand-status{font-size:13px}.brand-more{display:block;margin:22px auto;padding:14px 30px;border:1px solid #245b50;border-radius:24px;background:#245b50;color:#fff0cc;cursor:pointer}.brand-more[hidden]{display:none}@media(max-width:700px){.brand-navigation{padding:18px 4% 24px}.brand-heading h2{font-size:26px}.brand-logo-row{gap:18px}.brand-logo-row .brand-select{flex-basis:90px}.brand-circle{width:86px;height:86px}.brand-circle img{width:68px;max-height:52px}.brand-circle b{min-width:29px;min-height:29px;padding:6px;font-size:11px}.other-brands{grid-template-columns:repeat(2,1fr)}.brand-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}