.page-range .rangesec{padding:72px 0 88px;background:var(--bg)}.page-range .rex{display:grid;grid-template-columns:258px 1fr;gap:40px;align-items:start}.page-range .rex__rail{position:sticky;top:106px;background:var(--paper);border:1px solid var(--line);border-radius:var(--rad);padding:22px 22px 24px;box-shadow:0 16px 36px -30px #050a3066}.page-range .rex__railtop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.page-range .rex__railtop h2{font-family:var(--f-display);font-size:19px;font-weight:800;color:var(--navy);margin:0;letter-spacing:-.01em}.page-range .rex__clear{-webkit-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--orange);cursor:pointer;padding:0}.page-range .rex__clear:hover{text-decoration:underline}.page-range .rex__group{border:0;padding:0;margin:0 0 20px}.page-range .rex__group legend{padding:0;font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin-bottom:10px}.page-range .rex__check{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:13.5px;color:var(--ink-2)}.page-range .rex__check input{width:16px;height:16px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.page-range .rex__check span{flex:1;min-width:0}.page-range .rex__check:hover span{color:var(--navy)}.page-range .rex__check em{font-style:normal;font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.page-range .rex__count{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.page-range .rex__none{padding:40px 0;font-size:16px;line-height:1.6;color:var(--ink-2)}.page-range .rex__none a{color:var(--navy);font-weight:700}.page-range .rex__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.page-range .rexcard{display:flex;flex-direction:column;padding:20px 20px 22px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--card-accent,var(--sky));border-radius:var(--rad);text-decoration:none;box-shadow:0 14px 30px -26px #050a3066;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page-range .rexcard:hover{transform:translateY(-3px);box-shadow:0 24px 46px -24px #050a3073}.page-range .rexcard__brand{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.page-range .rexcard__shot{height:124px;margin:12px 0 14px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--rad-sm)}.page-range .rexcard__shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.page-range .rexcard h3{font-family:var(--f-display);font-size:16.5px;font-weight:700;line-height:1.28;color:var(--navy);margin:0 0 3px}.page-range .rexcard__model{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);margin-bottom:10px}.page-range .rexcard p{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--ink-2)}.page-range .rexcard__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-range .rexcard__cat{font-size:11px;color:var(--ink-3);background:var(--bg-2);border-radius:999px;padding:3px 9px}.page-range .rexcard__veu{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;font-weight:700;color:#fff;background:var(--orange);border-radius:999px;padding:4px 8px}.page-range .rexcard__price{margin-top:10px;font-family:var(--f-display);font-size:14.5px;font-weight:700;color:var(--navy)}.page-range .rangecta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.page-range .rangecta__phone{color:#ffffffe6;font-size:15px;text-decoration:none}.page-range .rangecta__phone strong{color:#fff}@media (prefers-reduced-motion:reduce){.page-range .rexcard:hover{transform:none}}@media (max-width:980px){.page-range .rex{grid-template-columns:1fr;gap:24px}.page-range .rex__rail{position:static}.page-range .rex__group{display:inline-block;vertical-align:top;margin-right:32px}}@media (max-width:700px){.page-range .rangesec{padding:48px 0 60px}.page-range .rex__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}.page-range .rex__search{display:block;margin-bottom:20px}.page-range .rex__searchlbl{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin-bottom:8px}.page-range .rex__search input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;color:var(--navy);background:#fff;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.page-range .rex__search input:focus{border-color:var(--sky);box-shadow:0 0 0 4px #00b0ed26}.page-range .rex__search input::placeholder{color:var(--ink-3)}.page-range .rfind{margin:20px 0 18px}.page-range .rfind__lbl{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#ffffffe6;margin-bottom:6px}.page-range .rfind h3{font-family:var(--f-display);font-size:19px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.01em}.page-range .rfind__q{border:0;padding:0;margin:0 0 14px}.page-range .rfind__q[hidden]{display:none}.page-range .rfind__q legend{padding:0;font-size:12.5px;font-weight:700;color:#fff;margin-bottom:8px}.page-range .rfind__opts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.page-range .rfind__opts--3{grid-template-columns:repeat(3,1fr)}.page-range .rfind__opt{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;padding:10px 12px;border:1.5px solid #ffffff61;border-radius:10px;background:#ffffff1f;color:#fff;transition:background .14s ease,border-color .14s ease,color .14s ease}.page-range .rfind__opt:hover{background:#ffffff38;border-color:#fff}.page-range .rfind__opt.is-on{background:#fff;border-color:#fff;color:var(--navy)}.page-range .rfind__opt strong{display:block;font-size:13px;font-weight:700;line-height:1.3}.page-range .rfind__opt span{display:block;margin-top:2px;font-size:11px;color:#ffffffc2;line-height:1.35}.page-range .rfind__opt.is-on span{color:var(--ink-3)}.page-range .rfind__opt--sm strong{font-size:12.5px;font-weight:600}.page-range .rfind__out{margin-top:14px;background:var(--paper);border-radius:14px;padding:18px 20px 20px;box-shadow:0 18px 36px -22px #050a3066}.page-range .rfind__waiting{margin:0;font-size:13px;color:var(--ink-3)}.page-range .rfind__rec{animation:rfind-in .28s ease both}@keyframes rfind-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-range .rfind__reclbl{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--orange);margin-bottom:6px}.page-range .rfind__rec h4{font-family:var(--f-display);font-size:20px;font-weight:800;color:var(--navy);margin:0 0 8px;letter-spacing:-.015em}.page-range .rfind__rec>p{margin:0 0 14px;font-size:13.5px;line-height:1.58;color:var(--ink-2)}.page-range .rfind__fine{margin:12px 0 0!important;font-size:11.5px!important;line-height:1.5;color:var(--ink-3)!important;border-left:2px solid var(--line);padding-left:10px}@media (prefers-reduced-motion:reduce){.page-range .rfind__rec{animation:none}}@media (max-width:560px){.page-range .rfind__opts,.page-range .rfind__opts--3{grid-template-columns:1fr}}.page-range .dp-hero h1{font-size:clamp(34px,4vw,52px)}