.am-brands{padding:48px 24px;background:#fafbf7;color:#17251c}.am-brands-inner{max-width:1300px;margin:auto}.am-brands-header{margin-bottom:24px}.am-brands-eyebrow{margin:0 0 10px;color:#64836d;font-size:11px;font-weight:600;letter-spacing:1.7px}.am-brands h2{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.7px;font-weight:700;margin:0 0 9px;color:#17251c}.am-brands-subtitle{margin:0;color:#68766b;font-size:14px;line-height:1.5}.am-brands-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--am-brand-columns) - 1)*16px)/var(--am-brand-columns));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;scrollbar-width:none;padding:3px 2px 12px;overscroll-behavior-x:contain}.am-brands-track::-webkit-scrollbar{display:none}.am-brand-item{scroll-snap-align:start;min-width:0}.am-brand-tile{display:flex;flex-direction:column;height:100%;border:1px solid #e1e8dd;border-radius:16px;overflow:hidden;background:#fff;color:#17251c;text-decoration:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.am-brand-tile:hover{border-color:#198343;box-shadow:0 4px 16px #183a1d12}.am-brand-tile:focus-visible{outline:3px solid #08763e;outline-offset:-3px}.am-brand-logo{height:160px;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.am-brand-logo img{display:block;width:var(--am-brand-logo-width,80%);max-width:100%;height:100%;object-fit:contain;object-position:center}.am-brand-logo-placeholder{font-size:24px;font-weight:700;text-align:center;color:#08763e}.am-brand-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-top:1px solid #f0f2ec}.am-brand-name{display:block;font-size:15px;font-weight:700;line-height:1.3}.am-brand-explore{display:block;font-size:12px;color:#6d7f70;margin-top:5px;line-height:1.4}.am-brand-caption svg{color:#08763e;flex-shrink:0}.am-brands-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px}.am-brands-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;color:#126a37;border:1px solid #dbe4d9;border-radius:50%;cursor:pointer;touch-action:manipulation}.am-brands-arrow:disabled{opacity:.3;cursor:default}.am-brands-arrow:focus-visible{outline:2px solid #08763e;outline-offset:2px}.am-brands-progress{position:relative;width:120px;height:4px;background:#dce5d8;border-radius:6px;overflow:hidden}.am-brands-progress span{position:absolute;inset-block:0;inset-inline-start:0;display:block;background:#126d3a;border-radius:6px;transition:width .2s,transform .2s}.am-brands-count{font-size:12px;color:#61715f;min-width:45px;white-space:nowrap}.am-brands-controls[hidden]{display:none}@media(max-width:767px){.am-brands{padding:32px 16px}.am-brands-track{grid-auto-columns:calc((100% - 24px)/2.25);gap:12px}.am-brand-logo{height:135px;padding:20px 14px}.am-brand-caption{padding:14px 12px;gap:5px}.am-brand-name{font-size:14px}.am-brand-explore{font-size:11px}.am-brands-controls{gap:14px}}@media(prefers-reduced-motion:reduce){.am-brand-tile,.am-brands-progress span{transition:none}}
