.gallery[data-astro-cid-fmfgs2lu]{margin:0 0 var(--s4);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.thumbs-col[data-astro-cid-fmfgs2lu]{order:2;align-items:center;min-width:0;display:flex}.thumbs-col[data-astro-cid-fmfgs2lu] .nav-v[data-astro-cid-fmfgs2lu]{display:none}.thumbs[data-astro-cid-fmfgs2lu]{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;gap:10px;min-width:0;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.thumbs[data-astro-cid-fmfgs2lu] li[data-astro-cid-fmfgs2lu]{flex:none}.thumb[data-astro-cid-fmfgs2lu]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:68px;height:68px;padding:0;display:block;overflow:hidden}.thumb[data-astro-cid-fmfgs2lu] img[data-astro-cid-fmfgs2lu]{object-fit:contain;width:100%;height:100%;display:block}.thumb[data-astro-cid-fmfgs2lu][aria-current=true]{border:2px solid var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.thumb[data-astro-cid-fmfgs2lu]:focus-visible,.round[data-astro-cid-fmfgs2lu]:focus-visible,.stage[data-astro-cid-fmfgs2lu]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.stage[data-astro-cid-fmfgs2lu]{aspect-ratio:4/3;border:1px solid var(--border);background:#fff;border-radius:18px;order:1;min-width:0;position:relative;overflow:hidden}.slide[data-astro-cid-fmfgs2lu]{margin:0;position:absolute;inset:0}.slide[data-astro-cid-fmfgs2lu][hidden]{display:none}.slide[data-astro-cid-fmfgs2lu] img[data-astro-cid-fmfgs2lu]{object-fit:contain;width:100%;height:100%;display:block}.round[data-astro-cid-fmfgs2lu]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:40px;height:40px;color:var(--primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 4px #0f172a1f}.round[data-astro-cid-fmfgs2lu] svg[data-astro-cid-fmfgs2lu]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.round[data-astro-cid-fmfgs2lu]:hover{border-color:var(--accent);color:var(--accent)}.nav-h[data-astro-cid-fmfgs2lu]{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.prev[data-astro-cid-fmfgs2lu]{left:10px}.next[data-astro-cid-fmfgs2lu]{right:10px}.dots[data-astro-cid-fmfgs2lu]{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dot[data-astro-cid-fmfgs2lu]{background:color-mix(in srgb, var(--primary) 25%, transparent);border-radius:999px;width:8px;height:8px;transition:width .15s}.dot[data-astro-cid-fmfgs2lu].on{background:var(--accent);width:22px}@media (width>=720px){.gallery[data-astro-cid-fmfgs2lu]{gap:var(--s2);grid-template-columns:84px minmax(0,1fr)}.thumbs-col[data-astro-cid-fmfgs2lu]{contain:size;flex-direction:column;order:0;align-self:stretch;gap:8px}.thumbs-col[data-astro-cid-fmfgs2lu] .nav-v[data-astro-cid-fmfgs2lu]{flex:none;width:32px;height:32px;display:grid}.thumbs[data-astro-cid-fmfgs2lu]{overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden auto}.thumbs[data-astro-cid-fmfgs2lu]::-webkit-scrollbar{display:none}.thumb[data-astro-cid-fmfgs2lu]{width:72px;height:72px}}.part-icon[data-astro-cid-wdtqonjq]{color:var(--primary);display:block}.part-icon[data-astro-cid-wdtqonjq] .ac{stroke:var(--accent)}.inbox[data-astro-cid-2oqb4rxj]{margin:var(--s4) 0}.box-photo[data-astro-cid-2oqb4rxj]{margin:0 0 var(--s2);border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.box-photo[data-astro-cid-2oqb4rxj] img[data-astro-cid-2oqb4rxj]{width:100%;height:auto;display:block}.panel[data-astro-cid-2oqb4rxj]{background:var(--muted);border:1px solid var(--border);padding:var(--s2);gap:var(--s2);border-radius:20px;flex-direction:column;display:flex}@media (width>=640px){.panel[data-astro-cid-2oqb4rxj]{padding:var(--s3)}}.group-title[data-astro-cid-2oqb4rxj]{margin:0 0 var(--s1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg);font-size:.75rem;font-weight:600}.items[data-astro-cid-2oqb4rxj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.items[data-astro-cid-2oqb4rxj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.items[data-astro-cid-2oqb4rxj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.item[data-astro-cid-2oqb4rxj]{background:var(--surface);border:1px solid var(--border);padding:var(--s2) 12px;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.icon[data-astro-cid-2oqb4rxj]{background-color:var(--muted);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:8px 8px;border-radius:12px;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid}.item[data-astro-cid-2oqb4rxj] p[data-astro-cid-2oqb4rxj]{margin:0}.name[data-astro-cid-2oqb4rxj]{color:var(--fg);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35;position:relative}.qty[data-astro-cid-2oqb4rxj]{font-family:var(--font-heading);color:var(--fg);font-size:1.125rem;font-weight:700}.tag[data-astro-cid-2oqb4rxj]{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:2px 10px;font-size:.75rem;margin-top:2px!important}.confirm[data-astro-cid-2oqb4rxj]{background:var(--accent);vertical-align:middle;cursor:help;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block;position:relative}.confirm[data-astro-cid-2oqb4rxj]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tip[data-astro-cid-2oqb4rxj]{color:#f8fafc;pointer-events:none;z-index:5;background:#0f172a;border-radius:6px;width:max-content;max-width:180px;padding:4px 8px;font-size:.75rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.confirm[data-astro-cid-2oqb4rxj]:hover .tip[data-astro-cid-2oqb4rxj],.confirm[data-astro-cid-2oqb4rxj]:focus .tip[data-astro-cid-2oqb4rxj]{display:block}.legend[data-astro-cid-2oqb4rxj]{margin-top:var(--s1);align-items:center;gap:6px;display:flex}.confirm[data-astro-cid-2oqb4rxj].static{cursor:default;margin-left:0}.crumbs[data-astro-cid-kox2wbf2]{margin-bottom:var(--s2)}.layout[data-astro-cid-kox2wbf2]{gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""side""main";display:grid}.gallery-col[data-astro-cid-kox2wbf2]{grid-area:gallery;min-width:0}.side[data-astro-cid-kox2wbf2]{grid-area:side}.main-col[data-astro-cid-kox2wbf2]{grid-area:main;min-width:0}@media (width>=900px){.layout[data-astro-cid-kox2wbf2]{column-gap:var(--s4);grid-template:"gallery side""main side"1fr/minmax(0,1fr) 360px;row-gap:0}.side[data-astro-cid-kox2wbf2]{align-self:start;position:sticky;top:88px}}.placeholder[data-astro-cid-kox2wbf2]{margin:0 0 var(--s4)}.placeholder[data-astro-cid-kox2wbf2] .media[data-astro-cid-kox2wbf2]{margin-bottom:var(--s1)}.table-scroll[data-astro-cid-kox2wbf2]{border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll[data-astro-cid-kox2wbf2]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bom-table[data-astro-cid-kox2wbf2]{border-collapse:collapse;width:100%;min-width:520px;font-size:.875rem}.bom-table[data-astro-cid-kox2wbf2] th[data-astro-cid-kox2wbf2],.bom-table[data-astro-cid-kox2wbf2] td[data-astro-cid-kox2wbf2]{text-align:left;vertical-align:top;padding:8px var(--s1);border-bottom:1px solid var(--border)}.bom-table[data-astro-cid-kox2wbf2] thead[data-astro-cid-kox2wbf2] th[data-astro-cid-kox2wbf2]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg);background:var(--muted);font-size:.75rem}.bom-table[data-astro-cid-kox2wbf2] .group[data-astro-cid-kox2wbf2] th[data-astro-cid-kox2wbf2]{background-color:var(--muted);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);color:var(--primary);background-size:12px 12px;font-weight:600}.bom-table[data-astro-cid-kox2wbf2] tbody[data-astro-cid-kox2wbf2] tr[data-astro-cid-kox2wbf2]:last-child td[data-astro-cid-kox2wbf2]{border-bottom:1px solid var(--border)}.bom-table[data-astro-cid-kox2wbf2] .name[data-astro-cid-kox2wbf2]{min-width:160px;font-size:.8125rem}.bom-table[data-astro-cid-kox2wbf2] .qty[data-astro-cid-kox2wbf2]{white-space:nowrap}.bom-table[data-astro-cid-kox2wbf2] .qty[data-astro-cid-kox2wbf2].confirm{color:var(--accent);white-space:normal;min-width:96px}.bom-table[data-astro-cid-kox2wbf2] .muted[data-astro-cid-kox2wbf2]{color:var(--muted-fg)}.bom[data-astro-cid-kox2wbf2]{margin-top:var(--s4);border:1px solid var(--border);background:var(--surface);border-radius:14px}.bom[data-astro-cid-kox2wbf2] summary[data-astro-cid-kox2wbf2]{cursor:pointer;padding:var(--s2);font-family:var(--font-heading);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.0625rem;font-weight:600;list-style-position:inside;display:flex}.bom[data-astro-cid-kox2wbf2] summary[data-astro-cid-kox2wbf2]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:14px}.sum-hint[data-astro-cid-kox2wbf2]{font-family:var(--font-body);margin:0;font-size:.8125rem;font-weight:400}.bom-body[data-astro-cid-kox2wbf2]{padding:0 var(--s2) var(--s2)}.bom[data-astro-cid-kox2wbf2] .source[data-astro-cid-kox2wbf2]{margin-top:var(--s1);overflow-wrap:anywhere}.media[data-astro-cid-kox2wbf2]{padding:var(--s4);background-color:var(--muted);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);margin-bottom:var(--s4);background-size:24px 24px}.main-col[data-astro-cid-kox2wbf2] h2[data-astro-cid-kox2wbf2]{margin-top:var(--s4);font-size:1.25rem}.specs[data-astro-cid-kox2wbf2]{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;font-size:.875rem;list-style:none}.specs[data-astro-cid-kox2wbf2] li[data-astro-cid-kox2wbf2]{padding:10px var(--s2);border-bottom:1px solid var(--border)}.specs[data-astro-cid-kox2wbf2] li[data-astro-cid-kox2wbf2]:last-child{border-bottom:0}.notes[data-astro-cid-kox2wbf2]{color:var(--muted-fg);padding-left:1.25rem}.meta[data-astro-cid-kox2wbf2]{gap:var(--s2);margin:0;display:grid}.meta[data-astro-cid-kox2wbf2] div[data-astro-cid-kox2wbf2]{gap:4px;display:grid}@media (width>=560px){.meta[data-astro-cid-kox2wbf2] div[data-astro-cid-kox2wbf2]{grid-template-columns:120px 1fr}}dt[data-astro-cid-kox2wbf2]{font-weight:600}dd[data-astro-cid-kox2wbf2]{overflow-wrap:anywhere;margin:0}.doc-links[data-astro-cid-kox2wbf2]{margin:0;padding:0;list-style:none}.side[data-astro-cid-kox2wbf2]{padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.side[data-astro-cid-kox2wbf2] .price{border-top:0;padding-top:0}.full[data-astro-cid-kox2wbf2]{width:100%}[data-astro-cid-kox2wbf2][data-variant-pane][hidden]{display:none!important}.variants-label[data-astro-cid-kox2wbf2]{margin:0 0 8px;font-size:.875rem;font-weight:600}.variant-list[data-astro-cid-kox2wbf2]{flex-wrap:wrap;gap:8px;display:flex}.variant-btn[data-astro-cid-kox2wbf2]{min-height:44px;font:inherit;text-align:left;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:100%;padding:10px 12px;font-size:.875rem;line-height:1.35}.variant-btn[data-astro-cid-kox2wbf2]:hover{border-color:var(--muted-fg)}.variant-btn[data-astro-cid-kox2wbf2][aria-pressed=true]{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));padding:9px 11px;font-weight:600}.variant-btn[data-astro-cid-kox2wbf2]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.side[data-astro-cid-kox2wbf2] .note[data-astro-cid-kox2wbf2]{margin:0}.credits-link[data-astro-cid-kox2wbf2]{margin-top:var(--s3);font-size:.8125rem}.credits-link[data-astro-cid-kox2wbf2] a[data-astro-cid-kox2wbf2]{color:var(--muted-fg)}.other[data-astro-cid-kox2wbf2]{border-top:1px solid var(--border)}.other-list[data-astro-cid-kox2wbf2]{padding-left:1.25rem}
