.buy:where(.astro-6swdelyg){justify-items:start;gap:.9rem;display:grid}.consent:where(.astro-6swdelyg){color:var(--ng-text-dim);cursor:pointer;align-items:flex-start;gap:.6rem;max-width:36rem;font-size:.9rem;display:flex}.consent:where(.astro-6swdelyg) input:where(.astro-6swdelyg){width:1.15rem;height:1.15rem;accent-color:var(--ng-orange);flex:none;margin:.2rem 0 0}.soon:where(.astro-6swdelyg){margin:0;font-size:.9rem}.kit-request:where(.astro-c2jjhlxc){max-width:40rem}.fields:where(.astro-c2jjhlxc){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.wide:where(.astro-c2jjhlxc){grid-column:1/-1}label:where(.astro-c2jjhlxc){color:var(--ng-text-dim);gap:.35rem;font-size:.9rem;display:grid}.optional:where(.astro-c2jjhlxc){font-size:.85em}input:where(.astro-c2jjhlxc),select:where(.astro-c2jjhlxc),textarea:where(.astro-c2jjhlxc){font:inherit;color:var(--ng-text);background:var(--ng-bg);border:1px solid var(--ng-line);border-radius:8px;width:100%;padding:.6rem .75rem;font-size:1rem}input:where(.astro-c2jjhlxc):focus-visible,select:where(.astro-c2jjhlxc):focus-visible,textarea:where(.astro-c2jjhlxc):focus-visible{outline:2px solid var(--ng-orange);outline-offset:1px}.trap:where(.astro-c2jjhlxc){width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.challenge:where(.astro-c2jjhlxc){min-height:65px;margin-bottom:1rem}.small:where(.astro-c2jjhlxc){font-size:.85rem}.status:where(.astro-c2jjhlxc){margin:1rem 0 0}.status:where(.astro-c2jjhlxc):empty{display:none}.status:where(.astro-c2jjhlxc)[data-kind=ok]{color:var(--ng-green)}.status:where(.astro-c2jjhlxc)[data-kind=error]{color:#ff8a8a}.price-tag:where(.astro-5jcqjvag){color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.price-tag:where(.astro-5jcqjvag).pending{color:var(--ng-text-dim);font-weight:600}small:where(.astro-5jcqjvag){color:var(--ng-text-dim);margin-left:.4em;font-size:.8em;font-weight:400}.stock:where(.astro-q4o6ethk){flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.9rem;display:inline-flex}.badge:where(.astro-q4o6ethk){letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.badge:where(.astro-q4o6ethk)[data-state=in_stock]{color:var(--ng-green)}.badge:where(.astro-q4o6ethk)[data-state=made_to_order]{color:var(--ng-orange)}.badge:where(.astro-q4o6ethk)[data-state=sold_out],.ships:where(.astro-q4o6ethk){color:var(--ng-text-dim)}.ships:where(.astro-q4o6ethk):empty{display:none}.license:where(.astro-mb74eiwb){max-width:46rem}.head:where(.astro-mb74eiwb){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.head:where(.astro-mb74eiwb) h3:where(.astro-mb74eiwb){margin:0}.head:where(.astro-mb74eiwb) .big{font-size:1.5rem}.license:where(.astro-mb74eiwb) ul:where(.astro-mb74eiwb){margin-bottom:1.25rem;padding-left:1.2rem}.kit:where(.astro-mb74eiwb){flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.kit:where(.astro-mb74eiwb) p:where(.astro-mb74eiwb){margin:0}.kit:where(.astro-mb74eiwb) .btn:where(.astro-mb74eiwb){margin-top:auto}.jump:where(.astro-mb74eiwb){flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .5rem;display:flex}.photo:where(.astro-mb74eiwb){aspect-ratio:16/10;background:repeating-linear-gradient(135deg, transparent 0 12px, #ffffff08 12px 24px), var(--ng-surface-2);border:1px dashed var(--ng-line);color:var(--ng-text-dim);border-radius:8px;align-self:stretch;place-items:center;margin-bottom:.5rem;font-size:.85rem;display:grid;position:relative}.photo:where(.astro-mb74eiwb).render{border:1px solid var(--ng-line);background:radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--ng-orange) 14%, transparent), transparent 70%), #0b0d11;overflow:hidden}.photo:where(.astro-mb74eiwb).shots{border:1px solid var(--ng-line);overflow:hidden}.photo:where(.astro-mb74eiwb).render img:where(.astro-mb74eiwb){object-fit:cover;width:100%;height:100%}.includes:where(.astro-mb74eiwb){margin:0;padding-left:1.2rem;font-size:.95rem}.caveat:where(.astro-mb74eiwb){color:#ffe2bd;border-left:3px solid var(--ng-orange);padding-left:.6rem;font-size:.9rem}.spec:where(.astro-mb74eiwb){color:var(--ng-orange);font-size:.9rem}.row:where(.astro-mb74eiwb){flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.small:where(.astro-mb74eiwb){font-size:.85rem;margin-bottom:.5rem!important}
