.top{z-index:30;background:var(--white);box-shadow:0 1px 0 var(--line);position:fixed;inset:0 0 auto}.top .site-header{box-shadow:none;position:relative}.top-row{min-width:0}@media (width<=899px){.top-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"composer composer""chips view";align-items:center;display:grid}.lot-composer{grid-area:composer}.lot-chips{grid-area:chips;padding-right:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.chip-view{margin:0 var(--gutter) 0 4px;grid-area:view}}@media (width>=900px){.chip-view{display:none}}.lot-composer{padding:6px var(--gutter);display:block}.lot-composer .composer-field{border-radius:22px;align-items:center;min-height:44px}.lot-composer .composer-input{white-space:pre;field-sizing:fixed;height:41px;min-height:41px;max-height:41px;padding:8px 6px 9px 16px;overflow:hidden}.lot-composer .composer-send{width:36px;height:36px;margin:0 3px 0 0}.lot-composer .composer-send:after{inset:-4px}.lot-composer .composer-send .i{width:18px;height:18px}.lot-chips{height:var(--chips-h);padding:0 var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;align-items:center;gap:8px;display:flex;overflow:auto hidden}.lot-chips::-webkit-scrollbar{display:none}.lot-parsed,.lot-quick{display:contents}.lot-chips .chip-parsed{background:var(--accent-soft);height:34px;padding-left:13px;font-size:14px}.lot-chips .chip-parsed .chip-x{color:var(--navy)}.lot-chips .chip-parsed+.chip{margin-left:4px}.lot-chips .chip-tool{gap:6px}.lot-chips .chip-tool>span{opacity:1;font-weight:700}.chip-skel{background:var(--mist);border-color:var(--mist);width:76px}.feed{top:var(--top-h,156px);bottom:calc(var(--bar-h) + var(--safe));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--navy);outline:0;position:fixed;inset-inline:0;overflow:hidden auto}body.page-lot main.feed{padding-bottom:0}.feed.is-frames{scroll-snap-type:y mandatory}.lot-layout,.lot-body,.frames{display:contents}@media (width<=899px){.feed{--photo-h:clamp(280px, calc(100svh - var(--top-h,156px) - var(--bar-h) - var(--safe) - 300px), 480px)}}.feed.is-frames .frame{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:min(var(--photo-h), 60%) minmax(0, 1fr);content-visibility:auto;contain-intrinsic-size:auto 624px;height:100%}.feed.is-frames .frame-navy,.feed.is-frames .frame-skel{content-visibility:visible}.feed.is-frames .frame-skel{grid-template-rows:min(var(--photo-h), 60%) minmax(0, 1fr)}.feed .frame-skel .frame-photo{background:var(--navy-2)}.feed .plate-line{-webkit-line-clamp:2;line-clamp:2}@media (width<=899px) and (height<=760px){.feed.is-frames .frame,.feed.is-frames .frame-skel{grid-template-rows:min(var(--photo-h), 40%) minmax(0, 1fr)}}@media (width<=899px) and (height<=640px){.feed .plate-facts{display:none}.feed .plate-line{-webkit-line-clamp:1;line-clamp:1}.feed .plate{padding-block:16px}}.feed .frame-navy{min-height:100%}.feed.is-frames .frame-navy{scroll-snap-align:start;height:100%}.lot-disc{flex-basis:100%;gap:6px;margin-top:10px;display:grid}.lot-disc p{color:var(--mute-navy);max-width:90ch;font-size:12px;line-height:1.55}.lot-relax{text-align:left;min-height:44px;color:var(--blue-hi);text-underline-offset:4px;flex-basis:100%;justify-content:flex-start;align-items:center;padding:0;text-decoration:underline;display:flex}.lot-relax:hover{color:#fff}body.page-lot .feed .site-footer{scroll-snap-align:end;padding-bottom:32px}.feed.is-frames:not(.done)>.site-footer,.lot-head,.lot-sort{display:none}.results{font-size:13px}.feed.is-list{background:var(--white);scroll-snap-type:none}.feed.is-list .lot-head{padding:12px var(--gutter);display:flex}.feed.is-list .frames{display:block}.feed.is-list .row{padding:12px var(--gutter);border-top:1px solid var(--line)}.feed.is-list .frame-navy{margin-top:0}.lot-more{padding:20px var(--gutter) 28px;background:var(--white);justify-content:center;display:flex}.lot-more .btn{min-width:200px}.feed.is-frames .lot-more,.inv-rail{display:none}.inv-filters{display:block}.inv-fs{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0 20px}.inv-fs:first-child{border-top:0}.inv-sheet-body .inv-fs:first-child{padding-top:4px}.inv-legend{float:left;width:100%;color:var(--navy);margin-bottom:12px;padding:0}.inv-legend+*{clear:both}.inv-seg span{white-space:nowrap;padding:0 6px}.inv-sub{border-bottom:1px dashed var(--line);margin-bottom:14px;padding-bottom:12px}.inv-sublabel{font-size:var(--t-xs);color:var(--mute);margin-bottom:4px;font-weight:600}.inv-checks{display:grid}.inv-more-models{font-size:var(--t-sm);margin:4px 0 0 -8px}.inv-check{cursor:pointer;min-height:44px;font-size:var(--t-sm);align-items:center;gap:10px;font-weight:600;display:flex;position:relative}.inv-check input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.inv-check-box{pointer-events:none;border:1.5px solid var(--line-2);background:var(--white);color:#fff;width:20px;height:20px;transition:background-color var(--d-fast), border-color var(--d-fast);border-radius:5px;flex:none;place-items:center;display:grid}.inv-check-box .i{stroke-width:2.4px;opacity:0;width:14px;height:14px}.inv-check:hover .inv-check-box{border-color:var(--navy)}.inv-check input:checked+.inv-check-box{background:var(--navy);border-color:var(--navy)}.inv-check input:checked+.inv-check-box .i{opacity:1}.inv-check input:focus-visible+.inv-check-box{outline:2px solid var(--focus);outline-offset:2px}.inv-check-label{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.inv-only-i{color:var(--blue)}.inv-count{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--mute);font-variant-numeric:tabular-nums;font-weight:500}.inv-check.is-zero,.chip-option.is-zero>.chip{color:var(--mute)}.inv-check.is-zero .inv-check-box{border-color:var(--line)}.inv-price{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.inv-price-field{gap:4px;min-width:0;display:grid}.inv-price-label{font-size:var(--t-xs);color:var(--mute);font-weight:600}.inv-price .input{appearance:textfield;min-height:44px;padding-right:8px}.inv-price .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-price .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-price-to{font-size:var(--t-sm);color:var(--mute);padding-bottom:12px}.inv-presets{gap:6px;margin-top:12px}.inv-filters .chips{gap:8px}.inv-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #14181f38}.chip-option>input:checked+.chip .inv-dot{box-shadow:0 0 0 1.5px #fff}.inv-sheet-head{padding-left:var(--gutter);grid-template-columns:1fr auto 1fr;display:grid}.inv-sheet-head .inv-clear{justify-self:start}.inv-sheet-head .sheet-title{text-align:center}.inv-sheet-head .sheet-x{justify-self:end;margin-left:0}.inv-clear{font-size:var(--t-sm)}.inv-sheet .sheet-foot-navy .btn-accent:disabled{opacity:1;background:var(--navy-3);color:var(--mute-navy)}@media (width>=900px){html:has(body.page-lot){scroll-padding-top:calc(var(--top-h,140px) + 16px)}.top{position:sticky;top:0}.top .site-header{box-shadow:0 1px 0 var(--line)}.top-row{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:center;gap:20px;max-width:1440px;margin-inline:auto;padding:10px 32px;display:grid}.lot-composer{padding:0}.lot-composer .composer-field{border-radius:24px;min-height:48px}.lot-composer .composer-input{height:45px;min-height:45px;max-height:45px;padding:10px 8px 11px 20px;font-size:16px}.lot-composer .composer-send{width:40px;height:40px;margin-right:3px}.lot-chips{height:48px;margin-right:-2px;padding:0 24px 0 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.lot-chips .chip-tool{display:none}.feed{padding:28px var(--lot-pad) 0;--lot-pad:max(32px, calc((100vw - 1376px) / 2));background:0 0;display:block;position:static;overflow:visible}body.page-lot main.feed{padding-bottom:0}.lot-layout{min-height:calc(100vh - var(--top-h,140px));grid-template-columns:280px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.lot-body{grid-column:2;min-width:0;display:block}.lot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.lot-sort{width:236px;display:block;position:relative}.lot-sort-label{font:600 11px/1 var(--f-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--mute);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lot-sort-select{text-overflow:ellipsis;padding-left:58px}.frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feed .frame{border-radius:var(--r-lg);height:auto;box-shadow:var(--shadow-1);grid-template-rows:auto 1fr}.feed .frame-photo{aspect-ratio:4/3}.feed .plate{gap:7px;padding:18px}.feed .plate-title{font-size:22px}.feed .plate-price strong{font-size:28px}.feed .plate-price strong.cfp{font-size:22px}.feed .plate-cta .btn{min-height:44px;font-size:15px}.feed .plate-cta .btn-light{padding:0 16px}.feed .frame-model{font-size:44px}.feed .frame-navy{grid-column:1/-1;min-height:280px}.feed .frame-skel{min-height:520px}.feed .frame-skel .frame-photo{aspect-ratio:4/3}.feed .nf-h{font-size:34px}.lot-more{background:0 0;padding:28px 0 0}body.page-lot .feed .site-footer{margin:64px calc(-1 * var(--lot-pad)) 0;padding:56px var(--lot-pad)}.inv-rail{top:calc(var(--top-h,140px) + 20px);max-height:calc(100vh - var(--top-h,140px) - 40px);max-height:calc(100dvh - var(--top-h,140px) - 40px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;scrollbar-gutter:stable;grid-area:1/1;margin-left:-2px;padding:0 10px 32px 2px;display:block;position:sticky;overflow-y:auto}.inv-rail.is-scrollable:not(.is-end){-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.inv-rail-head{z-index:2;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;position:sticky;top:0}.inv-rail-title{font-size:20px}.inv-rail .inv-fs-sort{display:none}.inv-rail .inv-seg:has(>label:nth-child(4)){grid-template-columns:1fr 1fr;display:grid}}@media (width>=1200px){.frames{grid-template-columns:repeat(3,minmax(0,1fr))}}
