.br-compare-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #cbd2c9;border-radius:24px;color:var(--green);background:transparent;font:inherit;font-size:12px;cursor:pointer}.br-compare-toggle[aria-pressed=true]{background:#e1ecc7;border-color:#c5d79e}.card-colors{justify-content:space-between;gap:10px}.br-compare-tray{position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));display:flex;align-items:center;gap:20px;background:#f5f6ec;border:1px solid #c6cec2;padding:16px 22px;border-radius:20px;box-shadow:0 10px 40px #173d3526}.br-compare-tray>div{flex:1;min-width:0}.br-compare-tray strong,.br-compare-tray span{display:block}.br-compare-tray span{font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-has-compare{padding-bottom:105px}.br-compare-picker{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:22px;background:#eeefe5;border-radius:20px}.br-compare-picker label{font-weight:600}.br-compare-picker select,.br-compare-table select,.br-practical-fields select,.br-practical-fields input{min-height:46px;max-width:100%;padding:10px 14px;border:1px solid #bdc6bc;background:var(--paper);border-radius:10px;font:inherit;color:var(--green)}.br-compare-picker select{flex:1;min-width:180px}.br-compare-picker [role=status]{font-size:12px}.br-scroll-hint{font-size:12px;margin:25px 0 12px}.br-compare-scroll{overflow-x:auto;max-width:100%;border:1px solid #d7dcd1;border-radius:18px;margin-bottom:25px;overscroll-behavior-x:contain}.br-compare-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:720px;font-size:13px}.br-compare-table th,.br-compare-table td{padding:20px;vertical-align:top;border-bottom:1px solid #dce0d6;border-right:1px solid #dce0d6;text-align:left;line-height:1.6;overflow-wrap:anywhere}.br-compare-table th:first-child{width:170px;background:#ecefe5;position:sticky;left:0;z-index:1;font-weight:600}.br-compare-table thead th{min-width:240px;background:var(--paper)}.br-compare-table h2{font-size:20px;line-height:1.2;margin:18px 0 12px;letter-spacing:-.5px}.br-compare-photo{aspect-ratio:1;background:#e9e5da;border-radius:14px;overflow:hidden}.br-compare-photo img{width:100%;height:100%;object-fit:contain}.br-compare-table select{width:100%;font-size:12px;margin-bottom:9px}.br-compare-table .button{font-size:12px;padding:12px}.br-compare-table tbody tr:nth-child(even) td{background:#f0f1e9}.br-compare-warning{font-weight:400;font-size:12px;color:#6a5841}.br-product-essentials{margin:20px 0;border:1px solid #d3d9cd;border-radius:16px;padding:20px;background:#f0f2e8}.br-product-essentials h3{font-size:16px;margin:0 0 14px}.br-product-essentials dl{margin:0}.br-product-essentials dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:9px 0;border-top:1px solid #dce1d4;font-size:12px;line-height:1.6}.br-product-essentials dt{font-weight:600}.br-product-essentials dd{margin:0;color:#465b4f}.br-gallery-shortcuts{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:15px 0}.br-gallery-shortcuts button{min-height:44px}.br-practical-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.br-practical-fields label{display:grid;gap:10px;font-size:14px}.br-practical-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.br-practical-checks label{display:flex;align-items:center;gap:12px;min-height:64px;padding:18px;border:1px solid #cbd4c4;border-radius:15px;background:#f0f2e8;cursor:pointer}.br-practical-checks input{width:20px;height:20px;accent-color:var(--green)}.br-fit-note,.br-practical-summary p{font-size:13px;line-height:1.7;color:#526255}.br-practical-summary{padding:22px 26px;border-radius:18px;background:#edf1e1;margin:15px 0 28px}.br-guide-progress{grid-template-columns:repeat(4,1fr)}.br-official-video{margin-top:24px}.br-official-video video{width:100%;border-radius:16px}.br-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.br-reading-card{display:block;padding:30px;border:1px solid #d8ddcf;border-radius:20px;background:#eef0e4}.br-reading-card h3{font-size:24px;line-height:1.15;margin:20px 0 12px;letter-spacing:-.6px}.br-reading-card p{line-height:1.7;font-size:14px}.br-reading-card span{font-size:12px}.br-advice{max-width:850px;margin:auto;padding:50px 0 80px}.br-advice h2{font-size:28px;letter-spacing:-.6px;margin:36px 0 14px}.br-advice p,.br-advice li{font-size:16px;line-height:1.8}.br-advice ul,.br-advice ol{padding-left:24px}.br-advice .button{margin-top:20px}.br-compare-tray[hidden]{display:none}.br-compare-page .notice-line{padding-bottom:50px}:focus-visible{outline:3px solid #657d45;outline-offset:4px}.br-native-server{min-height:40vh}.br-guide-results:empty{display:none}@media(max-width:760px){.br-compare-tray{bottom:12px;gap:10px;padding:12px 14px;flex-wrap:wrap}.br-compare-tray>div{flex-basis:45%}.br-compare-tray span{max-width:40vw}.br-compare-tray .button{padding:12px;font-size:12px}.br-has-selection.br-has-compare .br-compare-tray{bottom:88px}.br-has-selection.br-has-compare{padding-bottom:195px}.br-compare-picker{padding:18px;gap:12px}.br-compare-picker label{flex-basis:100%}.br-compare-table{min-width:720px}.br-compare-table th:first-child{width:115px}.br-compare-table td,.br-compare-table th{padding:13px}.br-guide-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.br-guide-progress li{font-size:10px;display:grid;justify-items:center;text-align:center;gap:7px}.br-practical-fields,.br-practical-checks{grid-template-columns:1fr}.br-product-essentials{padding:16px}.br-product-essentials dl>div{grid-template-columns:68px 1fr;gap:8px}.br-reading-grid{grid-template-columns:1fr}.br-advice{padding-top:24px}.br-advice h2{font-size:25px}.br-compare-toggle{font-size:11px;padding:7px 10px}.card-colors .color-dot{display:none}.br-compare-page .page-heading{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.br-compare-photo{max-width:260px;max-height:260px;margin-inline:auto}.br-compare-table thead th{font-weight:400}
.br-guide-result:only-child{grid-column:1/-1;width:100%;max-width:540px;margin-inline:auto}
@media(max-width:720px){.br-compare-scroll{scroll-snap-type:x mandatory;scroll-padding-left:110px}.br-compare-table{min-width:0;width:calc(110px + var(--br-compare-columns,3) * (100% - 110px))}.br-compare-table thead th{min-width:0}.br-compare-table th:first-child{width:110px;min-width:110px}.br-compare-table thead th:not(:first-child){scroll-snap-align:start}.br-compare-table th,.br-compare-table td{padding:12px}.br-compare-table h2{font-size:18px}.br-compare-table .br-compare-photo{width:100%;max-width:100%}}
.br-gallery-open{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in;border-radius:inherit}.br-gallery-open img{display:block}.br-gallery-count{pointer-events:none}.br-gallery-dialog{width:min(1040px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d5d9ce;border-radius:24px;background:var(--paper);color:var(--green);overflow:auto;overscroll-behavior:contain}.br-gallery-dialog .dialog-header{position:sticky;top:0;z-index:1;background:var(--paper);padding:18px 24px;gap:20px;border-bottom:1px solid #dce0d6}.br-gallery-dialog h2{font-size:21px;line-height:1.3;margin:0;letter-spacing:-.5px}.br-gallery-dialog .icon-btn{flex-shrink:0;width:48px;height:48px;min-width:48px;min-height:48px}.br-viewer-image{height:min(65dvh,700px);margin:18px 24px 0;background:#e9e5da;border-radius:16px;overflow:hidden}.br-viewer-image.is-original{background:white}.br-viewer-image img{width:100%;height:100%;object-fit:contain}.br-viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px;margin:14px auto 0;padding:0 24px}.br-viewer-controls p{text-align:center;font-size:13px;line-height:1.5;margin:0}.br-viewer-controls strong,.br-viewer-controls span{display:block}.br-viewer-controls strong{font-variant-numeric:tabular-nums}.br-viewer-controls span{font-size:12px;color:#526255}.br-viewer-caption{text-align:center;margin:12px 24px 20px;font-size:12px;line-height:1.6}.br-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;min-height:44px}.br-catalog-status p{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.br-catalog-status button{min-height:44px;white-space:nowrap}.br-catalog-status button[hidden]{display:none}.mobile-nav-open nav{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.header nav a{min-height:44px;display:flex;align-items:center}.br-gallery-meta button{min-height:44px}.br-product-thumbs{scroll-padding:8px}.br-product-thumbs button{scroll-margin:8px}main h1,main h2,#guideFlow{scroll-margin-top:115px}.br-gallery-dialog .icon-btn:disabled{opacity:.4;cursor:default}
@media(max-width:760px){.br-gallery-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.br-gallery-dialog .dialog-header{padding:12px 16px;gap:12px}.br-gallery-dialog h2{font-size:18px}.br-viewer-image{height:min(56dvh,560px);margin:12px 12px 0}.br-viewer-controls{padding:0 16px}.br-viewer-caption{padding-bottom:env(safe-area-inset-bottom,0px)}.catalog-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.catalog-controls .search{grid-column:1/-1;grid-row:1;width:100%;min-width:0;font-size:16px;padding:12px 15px;box-sizing:border-box}.catalog-controls .sort{min-width:0!important;max-width:100%;width:100%;font-size:16px;padding:10px}.br-practical-fields input,.br-practical-fields select,.br-seat-card select,.br-seat-controls input,.br-compare-picker select,.br-compare-table select{font-size:16px}.card-add,.icon-btn{min-width:44px;min-height:44px}.br-gallery-shortcuts{gap:8px}.br-gallery-shortcuts button{font-size:12px}.br-gallery-dialog .br-viewer-controls .icon-btn{background:#e6ebdc}.br-catalog-status p{font-size:13px}.header nav a{width:100%;padding:6px 4px}.br-product-layout .description{font-size:15px;line-height:1.8}.br-compare-tray{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.br-selection-rail{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.br-has-selection.br-has-compare .br-compare-tray{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
