@layer components{.prices{padding-block:var(--section-pad)}.prices-head{max-width:50rem;margin-bottom:clamp(28px,4vw,52px)}.prices-lead{max-width:44rem;color:var(--graphite);margin-top:18px}.prices-grid{align-items:start;gap:28px;display:grid}@media (min-width:1024px){.prices-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.prices-grid>[data-island]>.rs{grid-column:1/span 7}.prices-grid>[data-island]>.est-aside{grid-column:8/span 5}}@media (min-width:1280px){.prices-grid>[data-island]>.rs{grid-column:1/span 8}.prices-grid>[data-island]>.est-aside{grid-column:9/span 4}}.rs-body{container-type:inline-size}.rs-defs{width:0;height:0;position:absolute;overflow:hidden}.rs-diag{border:1.5px solid var(--ink);border-radius:var(--radius-sheet);background:var(--paper-shade);max-width:64ch;margin:6px 0 28px;padding:18px 20px 16px;font-size:16px;line-height:1.5;position:relative}.rs-diag:before{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:26px;box-shadow:inset 2px 2px #fff3,0 3px 3px -1px #12141759}.rs-vehicle{max-width:100%}.rs-vehicle .ptab{padding:0 14px;font-size:15px}html:not(.js) .rs-vehicle{display:none}.rs-caption{color:var(--graphite);margin-top:10px;font-size:14px;font-weight:500;line-height:1.4}.rs-scope{outline-offset:8px}.rs-group{content-visibility:auto;contain-intrinsic-size:auto 480px;margin:clamp(30px,5cqi,46px) -6px 0;padding-inline:6px}.rs-group-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;padding-bottom:10px;display:flex}.rs-group-title{--wdth:74;font-size:23px;font-weight:820;line-height:1.1}.rs-more{align-items:center;min-height:44px;margin-block:-10px;font-size:15px;display:inline-flex}.rs-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track track""time add";align-items:center;column-gap:14px;display:grid}@container (min-width:520px){.rs-grid{grid-template-columns:8.75rem minmax(0,1fr) 5.75rem;grid-template-areas:"time track add";column-gap:18px}}.rs-scale{padding-top:14px}.rs-scale-track{grid-area:track;height:30px;position:relative}.rs-scale-label{top:0;left:calc(var(--x) * 100%);font-family:var(--font-mono);color:var(--imprint);white-space:nowrap;font-size:12px;line-height:1;position:absolute;translate:-50%}.rs-scale-ticks{width:100%;height:11px;color:var(--steel);display:block;position:absolute;bottom:0;left:0;overflow:visible}.rs-rows{margin:0;padding:0;list-style:none}.rs-row{border-bottom:1px dashed var(--rule);padding:16px 0 18px}.rs-row:last-child{border-bottom:0;padding-bottom:6px}.rs-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.rs-name{--wdth:88;font-size:20px;font-weight:700;line-height:1.25}.rs-fig{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.2}.rs-flat{font-size:16px;font-weight:600;line-height:1.3}.rs-sentence{max-width:64ch;color:var(--graphite);margin-top:6px;font-size:16px;line-height:1.5}.rs-row-foot{row-gap:10px;margin-top:14px}.rs-time{color:var(--graphite);grid-area:time;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.rs-time svg{color:var(--steel);flex:none}.rs-add-cell{grid-area:add;justify-self:end}.rs-track{grid-area:track;height:24px;position:relative}.rs-track:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.rs-ticks{width:100%;height:7px;color:var(--rule);display:block;position:absolute;bottom:0;left:0}.rs-bar,.rs-cap{--lo:var(--l0);--hi:var(--h0);transition:transform .35s var(--ease-slip) calc(var(--r,0) * 14ms)}.rs-scope[data-vehicle=suv] :is(.rs-bar,.rs-cap){--lo:var(--l1);--hi:var(--h1)}.rs-scope[data-vehicle=pickup] :is(.rs-bar,.rs-cap){--lo:var(--l2);--hi:var(--h2)}.rs-scope[data-vehicle=european] :is(.rs-bar,.rs-cap){--lo:var(--l3);--hi:var(--h3)}.rs-bar{background:var(--ink);transform-origin:0;width:100%;height:8px;transform:translateX(calc(var(--lo) * 100%)) scaleX(calc(var(--hi) - var(--lo)));border-radius:1px;position:absolute;top:7px;left:0}.rs-cap{pointer-events:none;position:absolute;inset:0}.rs-cap[data-end=lo]{transform:translateX(calc(var(--lo) * 100%))}.rs-cap[data-end=hi]{transform:translateX(calc(var(--hi) * 100%))}.rs-cap:before{content:"";background:var(--ink);width:1.5px;height:18px;position:absolute;top:2px;left:-.75px}.rs-pin{top:6px;left:calc(var(--x) * 100%);background:var(--ink);width:10px;height:10px;margin-left:-5px;position:absolute;rotate:45deg}.rs-row:has(.rs-add[aria-pressed=true]) :is(.rs-bar,.rs-pin){background:var(--blue)}.rs-row:has(.rs-add[aria-pressed=true]) .rs-cap:before{background:var(--blue)}.rs-fig-vis{align-items:flex-start;display:inline-flex}.rs-fig-vis>span{height:1.2em;line-height:1.2em;display:inline-block}.rs-dg,.rs-cm{--v:var(--v0);--roll-delay:calc(var(--r,0) * 14ms + var(--k,0) * 40ms);width:calc(min(1, 10 - var(--v)) * 1ch);transition:width .42s var(--ease-roll) var(--roll-delay);overflow:hidden}.rs-scope[data-vehicle=suv] :is(.rs-dg,.rs-cm){--v:var(--v1)}.rs-scope[data-vehicle=pickup] :is(.rs-dg,.rs-cm){--v:var(--v2)}.rs-scope[data-vehicle=european] :is(.rs-dg,.rs-cm){--v:var(--v3)}.rs-dg:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a  ";white-space:pre;text-align:center;width:1ch;transform:translateY(calc(var(--v) * -1.2em));transition:transform .42s var(--ease-roll) var(--roll-delay);line-height:1.2em;display:block}.rs-fig-sr{display:none}.rs-scope[data-vehicle=compact] .rs-fig-sr[data-cls=compact],.rs-scope[data-vehicle=suv] .rs-fig-sr[data-cls=suv],.rs-scope[data-vehicle=pickup] .rs-fig-sr[data-cls=pickup],.rs-scope[data-vehicle=european] .rs-fig-sr[data-cls=european]{display:inline}.rs-fig-wrap{align-items:baseline;display:inline-flex}.rs-dagger,.rs-dagger-mark{font-family:var(--font-mono)}.rs-dagger{color:var(--graphite);margin-left:3px;font-size:.7em;font-weight:700;display:none}.rs-scope[data-vehicle=compact] .rs-dagger[data-on~=compact],.rs-scope[data-vehicle=suv] .rs-dagger[data-on~=suv],.rs-scope[data-vehicle=pickup] .rs-dagger[data-on~=pickup],.rs-scope[data-vehicle=european] .rs-dagger[data-on~=european]{display:inline}.rs-footnote{color:var(--graphite);font-size:14px;line-height:1.5}.rs-rest-summary{cursor:pointer;border-top:1px dashed var(--rule);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:650;list-style:none;display:flex}.rs-rest-summary::-webkit-details-marker{display:none}.rs-rest-summary:hover span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.rs-rest-summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rs-rest-plus{width:16px;font-family:var(--font-mono);text-align:center;color:var(--graphite);font-size:20px;line-height:1;transition:transform .2s}.rs-rest[open] .rs-rest-plus{transform:rotate(45deg)}.rs-rest[open]>.rs-rows{border-top:1px dashed var(--rule)}.rs-add{border:1.5px solid var(--ink);border-radius:var(--radius-button);background:var(--paper);min-width:5.75rem;min-height:44px;color:var(--ink);transition:transform .18s var(--ease-slip), box-shadow .18s var(--ease-slip), background-color .16s, border-color .16s, color .16s;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.rs-add:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}}.rs-add:active{transition-duration:90ms;transform:scale(.97)}.rs-add[aria-pressed=true]{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.rs-add:not([aria-pressed=true]) .rs-add-tick,html:not(.js) .rs-add{display:none}.rs-photo{margin-top:12px}.rs-photo>summary{cursor:pointer;list-style:none;display:inline-block}.rs-photo>summary::-webkit-details-marker{display:none}.rs-photo-thumb{box-shadow:var(--shadow-paper);transition:transform .18s var(--ease-slip), box-shadow .18s var(--ease-slip);background:#fff;padding:5px 5px 13px;rotate:-1.2deg}.rs-photo-thumb:hover,.rs-photo[open] .rs-photo-thumb{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.rs-photo-thumb img{width:112px;height:auto;display:block}.rs-photo-print{max-width:440px;margin-top:18px}.rs-photo-print img{width:100%;height:auto;display:block}.rs-foot{border-top:1.5px solid var(--ink);color:var(--graphite);gap:22px 40px;margin-top:40px;padding-top:24px;font-size:16px;line-height:1.5;display:grid}@container (min-width:620px){.rs-foot{grid-template-columns:1fr 1fr}}.rs-foot-title{--wdth:88;color:var(--ink);font-size:18px;font-weight:700}.rs-foot-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rs-foot-list li{padding-left:18px;position:relative}.rs-foot-list li:before{content:"";background:var(--ink);width:8px;height:1.5px;position:absolute;top:.74em;left:2px}.rs-foot-notes{align-content:start;gap:12px;display:grid}.est-aside{min-width:0;position:relative}html:not(.js) .est-aside,.est-handle{display:none}.est-panel{min-width:0}.est-stack{display:grid;position:relative}.est-layer{grid-area:1/1;min-width:0}.est-layer>.sheet,.est-layer .sheet-paper{height:100%}.est-body{container-type:inline-size}.sheet-body.est-body{padding:20px 18px 18px}.est-sheet .sheet-foot{padding-inline:18px}@media (min-width:1280px){.sheet-body.est-body{padding:24px 24px 20px}.est-sheet .sheet-foot{padding-inline:24px}}@media (min-width:1024px){.est-aside{position:sticky;top:96px}.est-sheet .sheet-paper{flex-direction:column;max-height:calc(100dvh - 124px);display:flex}.sheet-body.est-body{flex-direction:column;flex:auto;min-height:0;display:flex}.est-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex:auto;min-height:0;margin-inline:-6px;padding-inline:6px;overflow-y:auto}}@media (max-width:1023.98px){.est-aside{z-index:45;left:8px;right:8px;bottom:calc(var(--tearoff-h) + env(safe-area-inset-bottom));max-width:720px;height:min(80dvh, calc(100dvh - var(--tearoff-h) - env(safe-area-inset-bottom) - 64px));contain:size layout style;transition:transform .34s var(--ease-slip), visibility 0s;flex-direction:column;margin-inline:auto;display:flex;position:fixed;transform:translateY(calc(100% - 48px))}.est-aside[data-drawer=hidden]{visibility:hidden;transition:transform .28s var(--ease-slip), visibility 0s linear .28s;transform:translateY(calc(100% + 16px))}.est-aside[data-drawer=open]{transform:translateY(0)}.est-handle{background:var(--paper);height:48px;color:var(--ink);text-align:left;box-shadow:0 -12px 26px -16px #12141780, inset 0 -1px 0 var(--rule);border:0;border-radius:10px 10px 0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:700;display:flex;position:relative}.est-caret{width:9px;height:9px;transition:rotate .24s var(--ease-slip), translate .24s var(--ease-slip);border-top:2px solid;border-left:2px solid;translate:0 3px;rotate:45deg}.est-aside[data-drawer=open] .est-caret{translate:0 -3px;rotate:225deg}.est-panel{overscroll-behavior:contain;background:var(--counter);min-height:0;box-shadow:inset 0 1px 0 var(--rule);visibility:hidden;flex:auto;padding:14px 8px 18px;transition:visibility 0s linear .34s;overflow:hidden auto}.est-aside[data-drawer=open] .est-panel{visibility:visible;transition:visibility}.est-panel .est-stack{margin:0 10px 10px 0}}.est-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.est-title{--wdth:80;outline-offset:4px;font-size:22px;font-weight:820;line-height:1.1}.est-draft{font-family:var(--font-mono);color:var(--imprint);font-size:12.5px;line-height:1.35}.est-copyline{font-size:15px;font-weight:700;line-height:1.35}.est-empty{color:var(--graphite);padding:18px 0 8px;font-size:16px;line-height:1.5}.est-lines{margin:0;padding:0;list-style:none}.est-lines>li{margin-inline:-6px;padding-inline:6px;overflow:hidden}.el{border-top:1px dashed var(--rule);padding:14px 0 10px}.est-lines>li:first-child .el{border-top:0}.el-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.el-name{--wdth:88;font-size:18px;font-weight:700;line-height:1.25}.el-amount{font-family:var(--font-mono);font-size:17px;font-weight:700}.el-math{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px;line-height:1.4}.el-math td{vertical-align:top;color:var(--graphite);padding:3px 0}.el-math td+td{color:var(--ink);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:14px;font-weight:600}.el-math .el-sum td{border-top:1px solid var(--rule);color:var(--ink);padding-top:7px;font-size:15px;font-weight:700}.el-math .el-sum td+td{font-size:16px}.el-typical{color:var(--graphite);margin-top:6px;font-size:14px;line-height:1.45}.el-vehicle{color:var(--ink);margin-top:2px;font-weight:600;display:block}.el-grade{margin-top:12px}.el-grade-opts{border-radius:var(--radius-button);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--rule);flex-wrap:wrap;padding:2px;display:inline-flex}.el-grade-opt{min-height:44px;color:var(--graphite);cursor:pointer;border-radius:4px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.el-grade-opt:has(input:checked){background:var(--paper);color:var(--blue);box-shadow:0 1px 2px #12141729, 0 0 0 1.5px var(--blue)}.el-grade-opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.el-grade-note{color:var(--graphite);margin-top:8px;font-size:13px;line-height:1.45}.el-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin-top:6px;display:flex}.el-approve{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.el-approve[data-static]{cursor:default}.el-box{border:1.5px solid var(--ink);background:var(--paper);border-radius:2px;flex:none;place-items:center;width:24px;height:24px;display:grid}.est-copy .el-box{background:0 0}.el-approve:has(input:focus-visible) .el-box{outline:2px solid var(--blue);outline-offset:2px}.el-remove,.est-clear{min-height:44px;color:var(--graphite);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.el-remove:hover,.est-clear:hover{color:var(--ink)}.est-notes{border-top:1px dashed var(--rule);color:var(--graphite);gap:10px;padding:12px 0 6px;font-size:14px;line-height:1.45;display:grid}.est-bottom{border-top:1.5px solid var(--ink);flex:none;margin-top:10px;padding-top:14px;position:relative}.est-total{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 12px;display:flex}.est-total-label{max-width:15ch;color:var(--graphite);font-size:14px;font-weight:600;line-height:1.3}.est-total-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(28px,12cqi,44px);font-weight:700;line-height:1}.est-total-fig[data-range]{font-size:clamp(22px,8.5cqi,34px)}.est-stamp{pointer-events:none;justify-content:flex-end;margin-top:12px;display:flex}.est-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-top:16px;display:grid}.est-book{grid-column:1/-1;width:100%}.est-print{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);justify-self:start;gap:8px;padding:0 14px;font-size:16px}.est-copy{transition:transform .42s var(--ease-slip);transform:translate(6px,8px)rotate(.5deg)}.est-top{z-index:1;transition:transform .46s var(--ease-slip), opacity .22s linear, visibility 0s;position:relative}.est-stack[data-peel=peeled] .est-top{visibility:hidden;opacity:0;transition:transform .7s cubic-bezier(.55,.06,.68,.19),opacity .26s linear .44s,visibility 0s linear .7s;transform:translate(30%,-40%)rotate(8deg)}.est-stack[data-peel=peeled] .est-copy{transition:transform .56s var(--ease-slip) .38s;transform:none}@media (prefers-reduced-motion:reduce){.est-top,.est-stack[data-peel=peeled] .est-top{transform:none}.est-top{transition:opacity .15s linear,visibility}.est-stack[data-peel=peeled] .est-top{transition:opacity .15s linear,visibility 0s linear .15s}.est-copy,.est-stack[data-peel=peeled] .est-copy{transition:none}}.est-print-root{display:none}}@page{margin:14mm 14mm 16mm}@media print{body:has(>.est-print-root)>:not(.est-print-root){display:none!important}body>.est-print-root{color:#000;max-width:180mm;font-family:var(--font-sans);font-size:10.5pt;line-height:1.4;display:block!important}.est-print-root *{color:#000!important;box-shadow:none!important;background:0 0!important}.epr-letterhead{border-bottom:1.5pt solid #000;justify-content:space-between;align-items:flex-start;gap:24pt;padding-bottom:8pt;display:flex}.epr-shop{--wdth:74;font-size:17pt;font-weight:860;line-height:1.05}.epr-sub{font-size:10pt;font-weight:500}.epr-nap{font-family:var(--font-mono);text-align:right;font-size:9.5pt;line-height:1.35}.epr-title{justify-content:space-between;align-items:baseline;gap:12pt;margin:14pt 0 4pt;display:flex}.epr-title h1{--wdth:80;font-size:18pt;font-weight:820}.epr-title p{font-family:var(--font-mono);font-size:9pt}.epr-line{break-inside:avoid;border-bottom:.75pt dashed #000;padding:8pt 0}.epr-line-head{justify-content:space-between;align-items:baseline;gap:12pt;display:flex}.epr-line h2{font-size:12pt;font-weight:700}.epr-math{border-collapse:collapse;width:100%;margin-top:4pt;font-size:9.5pt}.epr-math td{vertical-align:top;padding:1pt 0}.epr-math td+td,.epr-num{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12pt;font-weight:600}.epr-math .epr-sum td{border-top:.75pt solid #000;padding-top:3pt;font-weight:700}.epr-typical{margin-top:3pt;font-size:9.5pt}.epr-approve{align-items:center;gap:6pt;margin-top:5pt;font-size:9.5pt;font-weight:600;display:flex}.epr-box{flex:none;width:11pt;height:11pt}.epr-total{border-top:1.5pt solid #000;justify-content:space-between;align-items:baseline;gap:12pt;margin-top:10pt;padding-top:6pt;font-size:11pt;font-weight:700;display:flex}.epr-total .epr-num{font-size:16pt}.epr-stamp{--wdth:72;border:1.5pt solid #000;border-radius:3pt;margin-top:10pt;padding:3pt 8pt;font-size:11pt;font-weight:860;display:inline-block;rotate:-2deg}.epr-warranty{margin-top:14pt;font-size:10pt}.epr-imprint{font-family:var(--font-mono);margin-top:6pt;font-size:8.5pt}}
