.fs-container { width:100%; margin:0 auto; }
.fs-page img { max-width:100%; height:auto; display:block; }
.fs-btn { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:10px 25px; border:1px solid currentColor; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-size:18px; font-weight:700; line-height:1; transition:background .2s ease,color .2s ease,border-color .2s ease; }
.fs-btn--dark { color:#fff; background:#000; margin-top: 20px; }
.fs-btn--dark:hover { background:#fff; color:#000; }
.fs-compare__lead a, .fs-compare__lead a:hover { color:#0345bf; }
.fs-section-title { margin:0 0 15px; text-align:center; text-transform:uppercase; letter-spacing:10px; font-size:clamp(28px, 4vw, 48px); line-height:1.18; font-weight:800; }

.fs-compare { padding:0px auto; text-align:center; }
.fs-compare__lead { margin:0 auto 50px; font-size:18px; line-height:1.7; color:#000; }
.fs-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;padding-bottom:14px}
.fs-table-wrap:before{content:"Swipe / scroll to view all models →";display:none;margin-bottom:10px;font-size:16px;font-weight:600;color:#1a1c67}

.fs-spec-table{width:100%;min-width:1200px;margin:0 auto;border-collapse:separate;border-spacing:0;background:#fff;font-size:20px;line-height:1.35}
.fs-spec-table th,.fs-spec-table td{min-width:145px;padding:9px 8px;border-right:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;background:#fff;text-align:center;vertical-align:middle}
.fs-spec-table th:first-child{border-left:1px solid #dfe4ec}

.fs-spec-table thead th{border-top:0;text-transform:uppercase;letter-spacing:1px;font-weight:800;white-space:nowrap}
.fs-spec-table thead span{display:block}
.fs-spec-table thead img{display:block;width:auto;height:150px;max-width:150px;object-fit:contain;margin:0 auto 30px}

.fs-spec-table tbody th{width:300px;min-width:300px;max-width:300px;background:#f7f9fc;text-align:left;text-transform:uppercase;letter-spacing:.5px;font-weight:800}
.fs-spec-table thead th:first-child,.fs-spec-table tbody th{position:sticky;left:0;z-index:3;box-shadow:5px 0 10px rgba(0,0,0,.06)}
.fs-spec-table thead th:first-child{z-index:4}

.fs-mark{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;color:#fff;font-size:16px;font-weight:900;line-height:1}
.fs-mark--yes{background:#117cc7}
.fs-mark--no{background:#e5342c}
.fs-footnote { margin:50px 0 30px; font-size:24px; font-weight:700; text-transform:uppercase; letter-spacing:1px; }
.fs-equipped { max-width:1100px; margin:0 auto; }
.fs-equipped h3 { margin:0 0 18px; font-size:18px; letter-spacing:1px; font-weight:700; }
.fs-equipped ul { columns:1; margin:0 0 28px; padding:0; list-style:none; text-align:center; }
.fs-equipped li { break-inside:avoid; display: inline-flex; position:relative; padding-left:15px; margin:0 15px; font-size:18px; line-height:1.5; }
.fs-equipped li::before { content:"•"; position:absolute; left:0; color:#000; font-weight:bold; }

@media (max-width: 991px) {
  .fs-equipped ul { columns:2; }
  .fs-footnote { font-size: 21px; }
  .fs-table-wrap:before{display:block}
  .fs-spec-table{min-width:780px;font-size:16px}
  .fs-spec-table th,.fs-spec-table td{min-width:125px;padding:8px 7px}
  .fs-spec-table tbody th{width:210px;min-width:210px;max-width:210px;font-size:14px}
  .fs-spec-table thead img{height:110px;max-width:120px;margin-bottom:18px}
}

@media (max-width: 575px) {
  .fs-container { width:min(100% - 24px, 1180px); }
  .fs-section-title { letter-spacing:5px; }
  .fs-equipped ul { columns:1; }
  .fs-table-wrap{margin-inline:-10px;padding-inline:10px}
  .fs-table-wrap:before{font-size:16px}
  .fs-spec-table{min-width:690px;font-size:14px}
  .fs-spec-table th,.fs-spec-table td{min-width:105px;padding:7px 6px}
  .fs-spec-table tbody th{width:150px;min-width:150px;max-width:150px;font-size:12px;line-height:1.25;letter-spacing:.3px}
  .fs-spec-table thead th{font-size:12px;letter-spacing:.5px}
  .fs-spec-table thead img{height:75px;max-width:90px;margin-bottom:10px}
  .fs-mark{width:22px;height:22px;font-size:14px}
}@media (min-width: 992px) {}@media (min-width: 768px) and (max-width: 991px) {}@media (max-width: 767px) {}#retrina_grand_information_30_1_0_grand_1{position:relative;  padding-left:50px !important ;padding-right:50px !important ;padding-top:50px !important ;padding-bottom:50px !important ;  padding-right: calc(1.5rem * 0.5);padding-left: calc(1.5rem * 0.5);max-width:initial; width:calc(100vw); left: calc(50%); right: calc(50%); margin-left:calc(-50vw); margin-right:calc(-50vw); } @media (max-width: 767px){#retrina_grand_information_30_1_0_grand_1{position:relative;  padding-left:10px !important ;padding-right:10px !important ;padding-top:50px !important ;padding-bottom:0px !important ;} }#retrina_grand_information_30_1_0_grand_1:after{width:100vw;height:100%;position:absolute;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:-1;} 