.added-sheet{inline-size:100%;max-inline-size:100%;padding:var(--space-4) var(--gutter) 0;background:var(--surface);color:var(--ink);border:0;border-block-start:1px solid var(--line-strong);overscroll-behavior:contain;max-block-size:calc(100dvh - var(--space-8));border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);margin:auto 0 0;overflow-y:auto}.added-sheet::backdrop{background:var(--scrim)}@media (prefers-reduced-motion:no-preference){.added-sheet[open]{animation:lock-in var(--duration-slow) var(--lock) both}}.added-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.added-sheet__title{font-size:var(--text-lg)}.added-sheet__title:focus{outline:none}.added-sheet__title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.added-sheet__close{inline-size:var(--size-touch);block-size:var(--size-touch);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:calc(var(--space-2) * -1);display:grid}.added-sheet__title{align-items:center;gap:var(--space-2);display:flex}.added-sheet__tick{border:solid var(--gold);border-width:0 .18rem .18rem 0;block-size:1rem;inline-size:.55rem;margin-inline:.2rem .1rem;transform:translateY(-.12rem)rotate(45deg)}.added-line,.added-offer__card{align-items:center;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.added-line{margin-block:var(--space-3) var(--space-2)}.added-line__image,.added-offer__image{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--plate-set), var(--plate);box-shadow:var(--plate-rim);display:block;overflow:hidden}.added-line__image img,.added-offer__image img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.added-line__title,.added-offer__name{-webkit-line-clamp:2;line-clamp:2;font-weight:700;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.added-line__meta{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.added-line__price{color:var(--ink);font-weight:700}.added-sheet__cart{min-block-size:1.5em;border-block-start:1px solid var(--line);font-size:var(--text-sm);margin-block-end:var(--space-3);padding-block-start:var(--space-2)}.added-offer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);margin-block-end:var(--space-4);display:grid}.added-offer__title{font-size:var(--text-sm);color:var(--gold)}.added-offer__name{color:var(--ink);text-decoration:none}.added-offer__reason{color:var(--muted);font-size:var(--text-xs)}.added-offer__price{font-weight:700;font-size:var(--text-sm)}.added-offer__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.added-offer__add{min-block-size:var(--size-touch);padding-inline:var(--space-3);white-space:nowrap}.added-offer__error{color:var(--danger);font-size:var(--text-xs);margin-block-start:var(--space-1)}.added-sheet__actions{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter) calc(var(--space-4) + var(--safe-bottom));background:var(--surface);border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:sticky;inset-block-end:0}.added-list{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.added-list__line,.added-list__total{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.added-list__quantity{color:var(--gold);font-family:var(--font-mono);font-size:var(--text-xs)}.added-list__title{color:var(--ink);text-decoration:none}.added-list__price,.added-list__total bdi{white-space:nowrap;font-weight:700}.added-list__total{border-block-end:0;grid-template-columns:minmax(0,1fr) auto;font-weight:700}@media (min-width:64rem){.added-sheet{inline-size:24rem;margin-block:calc(var(--header-block) + var(--space-2)) auto;margin-inline:auto var(--gutter);padding:var(--space-4) var(--space-6) 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.added-sheet__actions{margin-inline:calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-6)}}.missing-parts{gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.missing-parts__title{color:var(--gold);font-size:var(--text-sm)}.missing-parts__list{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.missing-parts__list a{min-block-size:var(--size-touch);color:var(--ink);align-items:center;display:inline-flex}
:root{--tabbar-size:0px}.tabbar{display:none}@media (max-width:760px),(max-height:520px){:root:has(.tabbar){--tabbar-size:calc(3.5rem + var(--safe-bottom))}:root:has(.home-shell[data-film-open]){--tabbar-size:0px}:root:has(.cart-page,.checkout-page,.sticky-buy[data-shown]){--tabbar-size:0px}:root:has(.cart-page,.checkout-page,.sticky-buy[data-shown]) .tabbar{display:none}body:has(.tabbar){padding-block-end:var(--tabbar-size)}.tabbar{z-index:35;block-size:var(--tabbar-size);padding-block-end:var(--safe-bottom);padding-inline:max(var(--safe-start), var(--safe-end));background:var(--surface);border-block-start:1px solid var(--line);display:block;position:fixed;inset-block-end:0;inset-inline:0}.home-shell[data-film-open] .tabbar{display:none}.tabbar__list{grid-template-columns:repeat(4,minmax(0,1fr));block-size:3.5rem;margin:0;padding:0;list-style:none;display:grid}.tabbar__link{block-size:100%;color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.6875rem;line-height:1;text-decoration:none;display:flex}.tabbar__link .icon{block-size:1.45rem;inline-size:1.45rem;color:inherit}.tabbar__link[aria-current]{color:var(--gold)}.tabbar__link:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.tabbar__link:active{color:var(--ink)}.tabbar__cart{display:inline-flex;position:relative}.tabbar__count{background:var(--gold);block-size:1.15rem;min-inline-size:1.15rem;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.625rem;font-weight:700;display:grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.65rem}.tabbar__count[data-empty]{display:none}body:has(.tabbar) .compare-bar[data-ready]{min-block-size:var(--tabbar-size);padding-block:var(--space-1) calc(var(--space-1) + var(--safe-bottom));padding-inline:max(var(--gutter), var(--safe-start)) max(var(--gutter), var(--safe-end));box-shadow:0 -8px 24px var(--shadow);border-block-end:0;border-inline:0;inset-block-end:0;inset-inline:0}:root:has(.compare-bar[data-ready]:not([hidden])) .tabbar{display:none}body:has(.tabbar) .compare-bar[data-ready] .compare-bar__count{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-shell:not([data-film-open]) .build__dock{padding-block-end:var(--space-3);inset-block-end:var(--tabbar-size)}}
