.am-product-channels{margin:24px 0;border:1px solid #d9dee5;border-radius:16px;background:#fff;color:#1f2937;overflow:hidden;scroll-margin-top:100px}
.am-product-channels>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 20px;min-height:64px;cursor:pointer}
.am-product-channels>summary::-webkit-details-marker{display:none}
.am-product-channels>summary>span:first-child{flex:1;min-width:0}
.am-product-channels strong{display:block;font-size:18px;line-height:1.35}
.am-product-channels small{display:block;margin-top:4px;font-size:16px;line-height:1.5;color:#526071}
.am-channel-count{padding:4px 10px;border-radius:99px;background:#f1f5f9;font-size:16px;font-weight:700}
.am-channel-chevron{font-size:24px;line-height:1;transition:transform .15s}
.am-product-channels[open] .am-channel-chevron{transform:rotate(180deg)}
.am-channels-body{padding:0 20px 16px}
.am-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:0;padding:12px;list-style:none;max-height:480px;max-height:min(60vh,480px);overflow:auto;background:#10151d;border-radius:12px}
.am-channel-grid li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:72px;padding:8px;background:#181f2a;border:1px solid #2c3543;border-radius:8px}
.am-channel-grid img{display:block;width:96px;height:54px;max-width:100%;object-fit:contain}
.am-channel-source{margin:12px 0 0;font-size:14px;line-height:1.5;color:#526071}
.am-product-channels>summary:focus-visible,.am-channel-grid:focus-visible{outline:3px solid #c01828;outline-offset:-3px}
html.dark-mode .am-product-channels,body.dark-mode .am-product-channels{background:#161b22;border-color:#3b4553;color:#f1f5f9}
html.dark-mode .am-product-channels small,body.dark-mode .am-product-channels small,html.dark-mode .am-channel-source,body.dark-mode .am-channel-source{color:#cbd5e1}
html.dark-mode .am-channel-count,body.dark-mode .am-channel-count{background:#293342;color:#f1f5f9}
@media(max-width:575px){.am-product-channels{margin:20px 0;scroll-margin-top:88px}.am-product-channels>summary{padding:16px;gap:10px}.am-channels-body{padding:0 12px 12px}.am-channel-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:8px}.am-channel-grid li{min-height:60px;padding:6px}.am-channel-grid img{width:80px;height:45px}}
@media(prefers-reduced-motion:reduce){.am-channel-chevron{transition:none}}
