#belmusic-catalog .bms3-wrap{display:flex;flex-direction:column;min-width:0}#belmusic-catalog .bms3-wrap>.bm-card{flex:1}#belmusic-catalog .bms3-btn{margin:9px 10px 10px;padding:11px 8px;min-height:43px;border:1px solid #e7e7eb;border-radius:10px;background:#fafafa;color:#242528;font:800 11px/1.4 inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}#belmusic-catalog .bms3-btn:hover{background:#fff4f4;border-color:#e31b23;color:#bd141d}#bms3-modal .bms3-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;border-bottom:1px solid #ececf0}#bms3-modal .bms3-eyebrow{margin:0 0 6px;color:#e31b23;font-size:10px;letter-spacing:1.4px;font-weight:850}#bms3-modal .bms3-header h2{margin:0;font-size:clamp(19px,2.5vw,27px);font-weight:850;line-height:1.2}#bms3-modal .bms3-close{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:1px solid #e6e6e9;border-radius:50%;background:#fff;color:#222;font-size:24px;cursor:pointer}#bms3-modal .bms3-content{max-height:calc(91dvh - 85px);overflow:auto;padding:20px 24px 28px}#bms3-modal .bms3-intro{margin:0 0 8px;color:#666a70;font-size:13px;line-height:1.6}#bms3-modal .bms3-linkhint{display:flex;align-items:center;gap:7px;margin:0 0 20px;color:#b6151e;font-size:11px;font-weight:750}#bms3-modal .bms3-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}#bms3-modal .bms3-table{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed;text-align:left}#bms3-modal .bms3-table th,#bms3-modal .bms3-table td{padding:14px 12px;border-bottom:1px solid #ededf0;vertical-align:top;font-size:12px;line-height:1.55;overflow-wrap:anywhere}#bms3-modal .bms3-table th:first-child{width:142px}#bms3-modal .bms3-product{display:flex;flex-direction:column;align-items:flex-start;gap:9px}#bms3-modal .bms3-product img{width:min(100%,175px);aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fafafa}#bms3-modal .bms3-product a{color:#17181b;font-size:13px;font-weight:850;text-decoration:none;transition:color .2s}#bms3-modal .bms3-product a:hover{color:#e31b23;text-decoration:underline}#bms3-modal .bms3-product small{color:#777a80;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}#bms3-modal .bms3-match{display:inline-block;padding:6px 8px;border-radius:7px;background:#eff8f1;color:#216640;font-size:10px;font-weight:750}#bms3-modal .bms3-section th{padding:17px 12px;background:#f8f8f9;color:#b7131d;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#bms3-modal .bms3-price{color:#e31b23;font-weight:850}#bms3-modal .bms3-same{background:#f1f9f3;color:#216640;font-weight:750}#bms3-modal .bms3-different{background:#fffaf0}#bms3-modal .bms3-video{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:3px 5px 3px 0;padding:8px 12px;border:1px solid #e5e5e8;border-radius:9px;background:#fafafa;color:#ba141e;text-decoration:none;font-size:11px;font-weight:800}#bms3-modal .bms3-video:hover{border-color:#e31b23;background:#fff3f3}#bms3-modal .bms3-note{margin:19px 0 0;color:#74777c;font-size:11px;line-height:1.7}#bms3-modal .bms3-alert{padding:22px;border:1px solid #e9e9ed;border-radius:13px;background:#fafafa;color:#61646a;font-size:13px;line-height:1.6}@media (max-width:600px){#bms3-modal .bms3-header{padding:15px}#bms3-modal .bms3-content{padding:14px 12px}#belmusic-catalog .bms3-btn{margin:6px;min-height:40px;padding:8px 4px;font-size:10px}}