.gallery-main[data-astro-cid-g66van4u]{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-md)}.gal-save[data-astro-cid-g66van4u]{position:absolute;top:.9rem;left:.9rem;font-size:.82rem;padding:.4rem .8rem;box-shadow:var(--shadow-sm)}.gal-track[data-astro-cid-g66van4u]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.gal-track[data-astro-cid-g66van4u]::-webkit-scrollbar{display:none}.gal-img[data-astro-cid-g66van4u]{flex:0 0 100%;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--sand-deep);scroll-snap-align:start;scroll-snap-stop:always}.gal-arrow[data-astro-cid-g66van4u]{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:color .15s ease}.gal-arrow[data-astro-cid-g66van4u][hidden]{display:none}.gal-arrow[data-astro-cid-g66van4u]:disabled{visibility:hidden}.gal-arrow[data-astro-cid-g66van4u]:hover{background:var(--paper);color:var(--accent-dark)}.gal-prev[data-astro-cid-g66van4u]{left:.7rem}.gal-next[data-astro-cid-g66van4u]{right:.7rem}.gal-arrow[data-astro-cid-g66van4u] svg[data-astro-cid-g66van4u]{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gal-thumbs[data-astro-cid-g66van4u]{list-style:none;padding:0;margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem}.gal-thumb[data-astro-cid-g66van4u]{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sand-deep);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.gal-thumb[data-astro-cid-g66van4u]:hover{border-color:var(--accent)}.gal-thumb[data-astro-cid-g66van4u][aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.gal-thumb[data-astro-cid-g66van4u]:focus-visible{outline-offset:4px}.gal-thumb[data-astro-cid-g66van4u] img[data-astro-cid-g66van4u]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.crumbs[data-astro-cid-ow33lbgn]{background:var(--sand);border-bottom:1px solid var(--line);font-size:.88rem}.crumbs[data-astro-cid-ow33lbgn] ol[data-astro-cid-ow33lbgn]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:.7rem 0;margin:0;color:var(--ink-soft)}.crumbs[data-astro-cid-ow33lbgn] li[data-astro-cid-ow33lbgn]+li[data-astro-cid-ow33lbgn]:before{content:"/";margin-right:.4rem;color:var(--ink-faint)}.crumbs[data-astro-cid-ow33lbgn] a[data-astro-cid-ow33lbgn]{color:var(--ink-soft);text-decoration:none}.crumbs[data-astro-cid-ow33lbgn] a[data-astro-cid-ow33lbgn]:hover{color:var(--accent-dark);text-decoration:underline}.pdp[data-astro-cid-ow33lbgn]{display:grid;gap:clamp(1.5rem,4vw,3rem);padding-top:clamp(1.25rem,3vw,2rem)}@media(min-width:900px){.pdp[data-astro-cid-ow33lbgn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pdp-media[data-astro-cid-ow33lbgn]{position:sticky;top:7.5rem}}.pdp-info[data-astro-cid-ow33lbgn] h1[data-astro-cid-ow33lbgn]{margin-top:.7rem;font-size:clamp(1.9rem,5vw,2.9rem)}.pdp-sub[data-astro-cid-ow33lbgn]{margin-top:.4rem;font-size:1.08rem;color:var(--ink-soft)}.pdp-price[data-astro-cid-ow33lbgn]{margin-top:1.35rem;padding:1.15rem 1.25rem;background:var(--sand);border-radius:var(--radius);border:1px solid var(--line)}.pdp-case[data-astro-cid-ow33lbgn]{margin-top:.55rem;font-weight:700;font-size:.98rem;color:var(--ink-soft)}.pdp-builds[data-astro-cid-ow33lbgn]{margin-top:1.25rem}.pdp-builds[data-astro-cid-ow33lbgn] .spec-title[data-astro-cid-ow33lbgn]{margin-top:0}.pdp-builds[data-astro-cid-ow33lbgn] ul[data-astro-cid-ow33lbgn]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.pdp-builds[data-astro-cid-ow33lbgn] a[data-astro-cid-ow33lbgn]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-weight:700;text-decoration:none}.pdp-builds[data-astro-cid-ow33lbgn] a[data-astro-cid-ow33lbgn]:hover{border-color:var(--accent);color:var(--accent-dark)}.pdp-builds[data-astro-cid-ow33lbgn] a[data-astro-cid-ow33lbgn][aria-current=page]{border-color:var(--accent);background:var(--sand);box-shadow:inset 3px 0 0 var(--accent)}.pdp-build-price[data-astro-cid-ow33lbgn]{font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-builds-note[data-astro-cid-ow33lbgn]{margin-top:.6rem;font-size:.88rem;color:var(--ink-soft);max-width:52ch}.pdp-cta[data-astro-cid-ow33lbgn]{margin-top:1.25rem}.pdp-cta[data-astro-cid-ow33lbgn] .btn[data-astro-cid-ow33lbgn]{flex:1 1 220px}.pdp-stockline[data-astro-cid-ow33lbgn]{margin-top:.8rem;font-size:.9rem;color:var(--ink-soft);max-width:52ch}.spec-title[data-astro-cid-ow33lbgn]{margin-top:2rem;margin-bottom:.75rem;font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:800;color:var(--ink-soft)}.pdp-copy[data-astro-cid-ow33lbgn]{padding-top:clamp(.5rem,2vw,1.5rem)}.visitline[data-astro-cid-ow33lbgn]{background:var(--sand);font-size:.95rem}.visitline[data-astro-cid-ow33lbgn] p[data-astro-cid-ow33lbgn]{padding-block:.4rem}.badge-link[data-astro-cid-ow33lbgn]{text-decoration:none}.badge-link[data-astro-cid-ow33lbgn]:hover{color:var(--accent-dark)}
