.refonte .cmp-hdr{padding:22px 0 14px;border-bottom:1px solid var(--line);background:var(--bg-1)}.refonte .cmp-hdr h1{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--ink);margin:6px 0 4px}.refonte .cmp-hdr p{margin:0;font-size:14px;color:var(--ink-2)}.refonte .cmp-main{padding:28px 0 40px}.refonte .cmp-empty{max-width:560px;margin:0 auto;text-align:center;padding:32px 20px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px}.refonte .cmp-empty>svg{width:48px;height:48px;margin:0 auto 12px;color:var(--ink-3)}.refonte .cmp-empty .btn-primary svg{transition:transform .15s ease}.refonte .cmp-empty .btn-primary:hover svg{transform:translate(3px)}.refonte .cmp-empty h2{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 8px}.refonte .cmp-empty p{color:var(--ink-2);font-size:14px;margin:0 0 16px}.refonte .cmp-table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:clip;width:max-content;max-width:100%;margin-inline:auto}.refonte .cmp-table{width:auto;border-collapse:collapse;table-layout:fixed;background:#fff}.refonte .cmp-table .visually-hidden,.refonte .cmp-table caption.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.refonte .cmp-table th,.refonte .cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-size:14px;color:var(--ink);font-weight:500}.refonte .cmp-table tbody:last-child>tr:last-child>th,.refonte .cmp-table tbody:last-child>tr:last-child>td{border-bottom:0}.refonte .cmp-table .cmp-label{background:var(--bg-2);font-weight:600;color:var(--ink-2);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.refonte .cmp-table thead th.cmp-label--corner,.refonte .cmp-table th[scope=row]{width:180px}.refonte .cmp-table thead th[scope=col]{background:#fff;vertical-align:top}.refonte .cmp-table thead th.cmp-label--corner{background:var(--bg-2)}.refonte .cmp-table thead th.cmp-head{width:300px}.refonte .cmp-head{padding:0!important}.refonte .cmp-head__img{height:180px;background:var(--bg-2);overflow:hidden;position:relative}.refonte .cmp-head__img img{width:100%;height:100%;object-fit:cover}.refonte .cmp-head__body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.refonte .cmp-head__year{font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.refonte .cmp-head__title{font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:700;color:var(--ink);margin:0;line-height:1.2}.refonte .cmp-head__price{margin-top:6px;color:var(--toyota-red);font-weight:800;font-size:18px}.refonte .cmp-head__price .old{color:var(--ink-3);font-weight:500;font-size:13px;text-decoration:line-through;margin-right:8px}.refonte .cmp-head__actions{margin-top:6px;display:flex;gap:8px}.refonte .cmp-remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:999px;background:#ffffffe6;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.refonte .cmp-remove{transition:background .15s,color .15s,transform .1s}.refonte .cmp-remove:hover{background:#fff;color:var(--toyota-red)}.refonte .cmp-remove:active{transform:scale(.92)}.refonte .cmp-table tbody tr:not(.cmp-group__title) td{transition:background .12s ease}.refonte .cmp-table tbody tr:not(.cmp-group__title):hover td{background:var(--bg-1)}.refonte .cmp-head .btn-primary svg{transition:transform .15s ease}.refonte .cmp-head .btn-primary:hover svg{transform:translate(3px)}.refonte .cmp-cell__val{display:inline-flex;align-items:center;gap:6px;font-weight:500}.refonte .cmp-table .cmp-group__title th{padding:14px 16px 8px;background:var(--bg);border-bottom:1px solid var(--line);font-weight:700;text-align:left}.refonte .cmp-table .cmp-group__title th span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.refonte .cmp-toolbar{display:flex;justify-content:center;position:sticky;top:76px;z-index:20;background:var(--bg);padding:12px 0;margin:0 0 4px;transition:box-shadow .2s}.refonte .cmp-toolbar--stuck{box-shadow:0 1px 0 var(--line)}.refonte .cmp-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg);border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.refonte .cmp-toggle:hover{background:var(--bg-2);color:var(--ink)}.refonte .cmp-toggle[aria-pressed=true]{background:var(--toyota-red);border-color:var(--toyota-red);color:#fff}.refonte .cmp-stickyhead{position:fixed;z-index:19;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 2px 8px #0000000f;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.refonte .cmp-stickyhead.is-visible{opacity:1;transform:none;pointer-events:auto}.refonte .cmp-stickyhead__inner{display:flex;width:max-content;max-width:100%;margin-inline:auto}.refonte .cmp-stickyhead__spacer{width:180px;flex:none}.refonte .cmp-stickyhead__col{width:300px;flex:none;padding:10px 16px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);min-width:0}.refonte .cmp-stickyhead__title{font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:700;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refonte .cmp-stickyhead__price{font-size:13px;font-weight:800;color:var(--toyota-red)}@media (max-width: 1100px){.refonte .cmp-stickyhead__spacer{width:140px}.refonte .cmp-stickyhead__col{width:260px}}.refonte .cmp-table--diffs-only tr[data-cmp-same],.refonte .cmp-table--diffs-only .cmp-group__title[data-cmp-empty]{display:none}.refonte .cmp-table:not(.cmp-table--diffs-only) tr[data-cmp-same] .cmp-cell__val{color:var(--ink-3)}.refonte [data-cmp-share].is-copied{border-color:var(--toyota-red);color:var(--toyota-red)}.refonte .cmp-help{margin-top:24px;padding:20px 24px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.refonte .cmp-help__copy{flex:1 1 320px;min-width:0}.refonte .cmp-help__copy h2{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 4px;color:var(--ink)}.refonte .cmp-help__copy p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.refonte .cmp-help__cta{flex-shrink:0;white-space:nowrap}.refonte .cmp-bar{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width: 1100px){.refonte .cmp-table thead th.cmp-label--corner,.refonte .cmp-table th[scope=row]{width:140px}.refonte .cmp-table thead th.cmp-head{width:260px}.refonte .cmp-head__img{height:150px}}@media (max-width: 720px){.refonte .cmp-table-scroll{position:relative}.refonte .cmp-table-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to right,#fff0,#ffffffeb);pointer-events:none;border-radius:0 12px 12px 0}.refonte .cmp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.refonte .cmp-table{min-width:560px}.refonte .cmp-table th,.refonte .cmp-table td{padding:10px 12px;font-size:13px}.refonte .cmp-table thead th.cmp-label--corner,.refonte .cmp-table th[scope=row]{width:120px}.refonte .cmp-table thead th.cmp-head{width:220px}.refonte .cmp-head__img{height:140px}.refonte .cmp-toolbar{justify-content:center}.refonte .cmp-stickyhead{display:none!important}.refonte .cmp-help{padding:16px 18px;gap:16px}.refonte .cmp-help__cta{width:100%;justify-content:center}}
