.br-wrap{max-width:1152px;margin:0 auto;padding:8px 16px 40px}@media(min-width:768px){.br-wrap{padding:16px 24px 56px}}.br-hero{padding-top:0}.br-hero h1{font-size:27px;line-height:1.12;font-weight:900;letter-spacing:-.03em;margin:4px 0 0;color:var(--v-text-primary)}.br-hero h1 span{display:block;font-size:15.5px;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--v-text-secondary);margin-top:4px}@media(min-width:768px){.br-hero h1{font-size:40px}.br-hero h1 span{font-size:20px}}.br-indep{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--v-text-secondary);max-width:640px}.br-indep b{color:var(--v-text-primary)}.br-shield{width:18px;height:18px;flex-shrink:0;color:var(--v-good);margin-top:1px}.br-fams{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:12px -16px 0;padding:2px 40px 4px 16px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.br-fams::-webkit-scrollbar{display:none}.br-fam{flex:0 0 88px;display:flex;flex-direction:column;gap:4px;min-width:0;color:inherit;text-decoration:none}.br-ph{height:68px;border-radius:14px;background:#fff;border:1px solid var(--v-border);display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.br-ph img{max-width:100%;max-height:100%;object-fit:contain;display:block}.br-fam b{font-size:12.5px;line-height:1.2;font-weight:700;color:var(--v-text-primary)}.br-fam small{font-size:11.5px;color:var(--v-text-muted);margin-top:-2px}@media(min-width:1024px){.br-fams{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));overflow:visible;margin:16px 0 0;padding:0;-webkit-mask-image:none;mask-image:none}.br-fam{flex:auto}.br-ph{height:100px}}.br-bar{margin:10px -16px 0;padding:8px 16px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--v-border);overflow-x:auto;scrollbar-width:none}.br-bar::-webkit-scrollbar{display:none}@media(min-width:1024px){.br-bar{margin:16px 0 0;padding:0 0 12px;overflow:visible}}.br-fbtn,.br-chip,.br-sortsel select{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--v-border);background:var(--v-bg-base);color:var(--v-text-primary);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none}.br-fbtn svg{width:16px;height:16px}.br-fbtn{border-color:var(--v-text-primary)}.br-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--v-text-primary);color:var(--v-bg-base);font-size:11.5px;padding:0 5px}.br-chip.is-on{border-color:var(--v-text-primary);background:var(--v-bg-surface)}.br-ofi{width:16px;height:16px;color:var(--v-brand-strong)}.br-sortsel{flex-shrink:0;margin-left:auto}.br-sortsel select{appearance:auto;padding:0 10px}.br-sheetbg{position:fixed;inset:0;z-index:90;background:#0f172a73}.br-sheet{position:fixed;z-index:91;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;background:var(--v-bg-base);border-radius:20px 20px 0 0;padding:8px 16px 0}.br-sheetbg[hidden],.br-sheet[hidden]{display:none}@media(min-width:768px){.br-sheet{left:50%;right:auto;width:480px;transform:translate(-50%)}}.br-grab{width:40px;height:4px;border-radius:2px;background:var(--v-border-hover);margin:4px auto 8px}.br-shh{display:flex;align-items:center;justify-content:space-between}.br-shh h2{font-size:18px;margin:0}.br-iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--v-text-primary);border-radius:999px;cursor:pointer}.br-iconbtn svg{width:22px;height:22px}.br-sheet h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--v-text-muted);margin:16px 0 8px}.br-pchips{display:flex;flex-wrap:wrap;gap:8px}.br-opt input,.br-toggle input,.br-checks input{position:absolute;opacity:0;pointer-events:none}.br-opt span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--v-border);font-size:14px;font-weight:600;cursor:pointer}.br-opt em,.br-checks em{font-style:normal;font-weight:600;color:var(--v-text-muted);font-size:12.5px}.br-opt input:checked+span{background:var(--v-text-primary);color:var(--v-bg-base);border-color:var(--v-text-primary)}.br-opt input:checked+span em{color:inherit;opacity:.8}.br-opt input:focus-visible+span,.br-checks input:focus-visible+*,.br-toggle input:focus-visible+span{outline:2px solid var(--v-brand);outline-offset:2px}.br-pin{display:flex;gap:10px;margin-top:10px}.br-pin label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--v-text-muted);font-weight:600}.br-pin input{width:100%;min-width:0;min-height:44px;border-radius:10px;border:1px solid var(--v-border);padding:0 12px;font:inherit;font-size:15px;color:var(--v-text-primary);background:var(--v-bg-base)}.br-checks{list-style:none;margin:0;padding:0}.br-checks label{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;font-size:14.5px;cursor:pointer}.br-checks-name{flex:1;min-width:0}.br-checks input:checked~.br-checks-name{font-weight:800}.br-toggle{position:relative;display:flex;align-items:center;min-height:48px;font-size:15px;font-weight:600;cursor:pointer}.br-toggle span:before{content:"";display:inline-block;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--v-border-hover);margin-right:10px;vertical-align:-5px}.br-toggle input:checked+span:before{background:var(--v-text-primary);border-color:var(--v-text-primary);box-shadow:inset 0 0 0 3px var(--v-bg-base)}.br-foot{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--v-bg-base);margin-top:8px}.br-clear,.br-apply{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:14px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.br-clear{padding:0 20px;border:1px solid var(--v-border);color:var(--v-text-primary);background:var(--v-bg-base)}.br-apply{flex:1;border:0;background:var(--v-text-primary);color:var(--v-bg-base)}.br-fsec{margin-top:14px;scroll-margin-top:72px}.br-sec-h h2{font-size:21px;margin:0 0 8px;color:var(--v-text-primary)}.br-sec-h h2 small{font-size:14px;font-weight:600;color:var(--v-text-muted);margin-left:6px;letter-spacing:0;white-space:nowrap}.br-editorial{font-size:14.5px;line-height:1.55;color:var(--v-text-secondary);margin:0 0 12px;max-width:760px}.br-editorial h3{font-size:15px;margin:0 0 4px;color:var(--v-text-primary)}.br-editorial p{margin:0 0 8px}.br-grid{display:grid;grid-template-columns:1fr;gap:12px}.br-grid>.br-card{order:var(--o)}.br-grid>.br-guide{order:2}@media(min-width:640px){.br-grid{grid-template-columns:1fr 1fr}.br-grid>.br-guide{grid-column:1 / -1}}@media(min-width:1024px){.br-grid{grid-template-columns:repeat(4,1fr);gap:16px}.br-grid>.br-card{order:1}}.br-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--v-bg-base);border:1px solid var(--v-border);border-radius:18px;box-shadow:var(--v-shadow-sm);min-width:0}.br-im{height:180px;border-radius:14px;background:#fff;border:1px solid var(--v-border);display:flex;align-items:center;justify-content:center;padding:10px}.br-im img{max-width:100%;max-height:100%;object-fit:contain;display:block}@media(min-width:1024px){.br-im{height:200px}}.br-nmrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.br-nmrow h3{font-size:17px;line-height:1.2;font-weight:800;margin:0;min-width:0}.br-nmrow h3 a{color:var(--v-text-primary);text-decoration:none}.br-cmp{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--v-brand-strong);text-decoration:underline;text-underline-offset:2px;min-height:32px}.br-chev{width:14px;height:14px;flex-shrink:0}.br-vch{display:flex;flex-wrap:wrap;gap:6px}.br-vch a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--v-border);font-size:12.5px;font-weight:600;color:var(--v-text-secondary);text-decoration:none}.br-vch a.on{border-color:var(--v-text-primary);color:var(--v-text-primary);background:var(--v-bg-surface)}.br-meas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.br-mbadge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--v-success-tint);color:var(--rating-excellent-text);border:1px solid var(--v-success-border)}.br-meas small{font-size:12px;color:var(--v-text-muted)}.br-ot{border-top:1px solid var(--v-border)}.br-r{display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 0;border-bottom:1px solid var(--v-border)}.br-r:last-child{border-bottom:0}.br-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.br-who b{font-size:14px;line-height:1.2;color:var(--v-text-primary)}.br-who small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;color:var(--v-text-muted);line-height:1.3}.br-otag{font-size:10.5px;padding:1px 6px}.br-otag .sgo-official__icon{width:11px;height:11px}.br-pv{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.br-pv small{font-size:12px;color:var(--v-text-muted)}.br-price{font-family:var(--v-font-mono);font-weight:800;font-size:17px;color:var(--v-text-primary);white-space:nowrap}.br-price small{font-family:var(--v-font);font-size:12px;font-weight:600;margin-left:2px;color:var(--v-text-muted)}.br-price--good{color:var(--v-good)}.br-r--oos .br-price{color:var(--v-text-muted)}.br-go{display:flex;flex-direction:column;align-items:center;gap:4px}.br-check{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:12px;border:1px solid var(--v-border);background:var(--v-bg-surface);color:var(--v-text-secondary);font-weight:700;font-size:14px;text-decoration:none}.br-guide{background:var(--v-bg-base);border:1px solid var(--v-border);border-radius:16px;padding:0}.br-guide summary,.br-all summary,.br-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 14px;font-size:15px;font-weight:700;color:var(--v-text-primary)}.br-guide summary::-webkit-details-marker,.br-all summary::-webkit-details-marker,.br-faq summary::-webkit-details-marker{display:none}.br-guide summary svg,.br-all summary svg,.br-faq summary svg{width:18px;height:18px;color:var(--v-text-muted)}.br-guide[open] summary svg,.br-all[open] summary svg,.br-faq details[open] summary svg{transform:rotate(180deg)}.br-guide table{width:calc(100% - 28px);margin:0 14px;border-collapse:collapse;font-size:13.5px}.br-guide th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--v-text-muted);font-weight:700;padding:0 0 6px}.br-guide td{padding:9px 8px 9px 0;border-top:1px solid var(--v-border);vertical-align:top;color:var(--v-text-secondary)}.br-guide td:first-child{font-weight:700;color:var(--v-text-primary)}.br-pr{font-family:var(--v-font-mono);font-weight:700;color:var(--v-text-primary)!important;white-space:nowrap;font-size:12.5px}.br-src{font-size:12px;color:var(--v-text-muted);margin:8px 14px 12px}.br-all{background:var(--v-bg-base);border:1px solid var(--v-border);border-radius:16px;margin-top:12px;overflow:hidden}.br-all ol{list-style:none;margin:0;padding:0 14px 6px}.br-all li a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--v-border);font-size:14px;color:var(--v-text-primary);text-decoration:none}.br-all li a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-all li a b{font-family:var(--v-font-mono);font-size:13.5px;white-space:nowrap}.br-all li a small{font-family:var(--v-font);font-weight:500;color:var(--v-text-muted);font-size:12px;margin-left:6px}.br-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:12px;border-radius:12px;border:1px solid var(--v-border);background:var(--v-bg-base);font-size:14.5px;font-weight:700;color:var(--v-text-primary);text-decoration:none}.br-accrow{display:flex;align-items:center;gap:12px;margin-top:28px;padding:14px;border-radius:16px;border:1px dashed var(--v-border-hover);background:var(--v-bg-base);color:inherit;text-decoration:none}.br-acc-ic{width:40px;height:40px;border-radius:12px;background:var(--v-neutral-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.br-acc-ic svg{width:20px;height:20px;color:var(--v-text-secondary)}.br-accrow b{display:block;font-size:15px;color:var(--v-text-primary)}.br-accrow small{display:block;font-size:13px;color:var(--v-text-muted)}.br-accrow>.br-chev{margin-left:auto;width:18px;height:18px;color:var(--v-text-muted)}.br-faq-sec{margin-top:32px}.br-faq-sec h2{font-size:21px;margin:0 0 10px;color:var(--v-text-primary)}.br-faq details{background:var(--v-bg-base);border:1px solid var(--v-border);border-radius:14px;margin-bottom:8px}.br-faq details p{margin:0;padding:0 14px 14px;font-size:14.5px;line-height:1.55;color:var(--v-text-secondary)}.br-note{margin-top:28px;padding:14px 16px;border-radius:16px;border:1px solid var(--v-border);background:var(--v-bg-surface);font-size:13px;line-height:1.55;color:var(--v-text-secondary)}.br-note h2{font-size:14px;margin:0 0 6px;color:var(--v-text-primary)}.br-note p{margin:0 0 8px}.br-empty{margin-top:24px;font-size:15px;color:var(--v-text-secondary)}.br-link{color:var(--v-brand-strong);text-decoration:underline}.br-go{margin-top:auto}.br-cmp--none{color:var(--v-text-muted);text-decoration:none;font-weight:500}.br-chip:focus-visible,.br-fbtn:focus-visible,.br-vch a:focus-visible,.br-clear:focus-visible,.br-apply:focus-visible{outline:2px solid var(--v-brand-strong);outline-offset:2px}
