.gallery-stage[data-astro-cid-g66van4u]{position:relative;background:var(--bg-panel-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3}.gallery-track[data-astro-cid-g66van4u]{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.gallery-track[data-astro-cid-g66van4u]::-webkit-scrollbar{display:none}.gallery-track[data-astro-cid-g66van4u]:focus-visible{box-shadow:inset 0 0 0 2px var(--blue-bright)}.gallery-slide[data-astro-cid-g66van4u]{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.gallery-slide[data-astro-cid-g66van4u] img[data-astro-cid-g66van4u]{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.gallery-nav[data-astro-cid-g66van4u]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#05070bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);opacity:0;transition:opacity .15s ease;cursor:pointer}.gallery-nav[data-astro-cid-g66van4u] svg[data-astro-cid-g66van4u]{width:20px;height:20px}.gallery-prev[data-astro-cid-g66van4u]{left:10px}.gallery-next[data-astro-cid-g66van4u]{right:10px}.gallery-stage[data-astro-cid-g66van4u]:hover .gallery-nav[data-astro-cid-g66van4u],.gallery-nav[data-astro-cid-g66van4u]:focus-visible{opacity:1}.gallery-nav[data-astro-cid-g66van4u]:disabled{opacity:0!important;pointer-events:none}@media (hover: none){.gallery-nav[data-astro-cid-g66van4u]{display:none}}.gallery-count[data-astro-cid-g66van4u]{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:#05070bb8;color:var(--ink);font:500 12.5px var(--sans);pointer-events:none}.gallery-thumbs[data-astro-cid-g66van4u]{margin-top:12px;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.gallery-thumb[data-astro-cid-g66van4u]{flex:0 0 auto;width:68px;height:68px;padding:0;border-radius:10px;border:1.5px solid var(--line);overflow:hidden;background:var(--bg-panel-2);opacity:.65;transition:opacity .15s ease,border-color .15s ease}.gallery-thumb[data-astro-cid-g66van4u] img[data-astro-cid-g66van4u]{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb[data-astro-cid-g66van4u]:hover{opacity:.9}.gallery-thumb[data-astro-cid-g66van4u][aria-pressed=true]{opacity:1;border-color:var(--blue-bright)}.gallery-placeholder[data-astro-cid-g66van4u]{width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,var(--blue-glow),transparent 65%),var(--bg-panel-2)}.gallery-placeholder[data-astro-cid-g66van4u] span[data-astro-cid-g66van4u]{font-family:var(--display);font-size:56px;font-weight:700;color:var(--ink-dim)}@media (max-width: 560px){.gallery-thumb[data-astro-cid-g66van4u]{width:56px;height:56px}}.detail[data-astro-cid-cak5it2e]{padding:40px 0 88px}.back-link[data-astro-cid-cak5it2e]{display:inline-block;font-size:14px;color:var(--ink-dim);margin-bottom:32px;transition:color .15s ease}.back-link[data-astro-cid-cak5it2e]:hover{color:var(--ink)}.detail-grid[data-astro-cid-cak5it2e]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.detail-body[data-astro-cid-cak5it2e]{padding-top:4px}.detail-body[data-astro-cid-cak5it2e] h1[data-astro-cid-cak5it2e]{margin-top:12px;font-size:clamp(26px,3.4vw,36px);color:var(--silver-bright)}.detail-desc[data-astro-cid-cak5it2e]{margin-top:20px;color:var(--ink-soft);font-size:16px;max-width:56ch;line-height:1.6}.detail-desc[data-astro-cid-cak5it2e] p{margin-top:14px}.detail-desc[data-astro-cid-cak5it2e] p:first-child{margin-top:0}.detail-desc[data-astro-cid-cak5it2e] strong{color:var(--ink);font-weight:600}.detail-desc[data-astro-cid-cak5it2e] h3{margin-top:28px;font-size:17px;line-height:1.3;color:var(--silver-bright)}.detail-desc[data-astro-cid-cak5it2e] ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.detail-desc[data-astro-cid-cak5it2e] li{position:relative;padding-left:22px}.detail-desc[data-astro-cid-cak5it2e] li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--blue-bright)}.desc-block[data-astro-cid-cak5it2e]{scroll-margin-top:96px}.desc-block[data-astro-cid-cak5it2e].is-collapsed .detail-desc[data-astro-cid-cak5it2e]{max-height:240px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.desc-toggle[data-astro-cid-cak5it2e]{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0 4px;background:none;border:0;color:var(--blue-bright);font:600 14.5px var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.desc-toggle[data-astro-cid-cak5it2e][hidden]{display:none}.desc-toggle[data-astro-cid-cak5it2e]:hover{filter:brightness(1.15)}.desc-toggle[data-astro-cid-cak5it2e] svg[data-astro-cid-cak5it2e]{width:18px;height:18px;transition:transform .2s ease}.desc-toggle[data-astro-cid-cak5it2e][aria-expanded=true] svg[data-astro-cid-cak5it2e]{transform:rotate(180deg)}.detail-meta[data-astro-cid-cak5it2e]{margin-top:32px;display:flex;align-items:baseline;gap:12px}.detail-price[data-astro-cid-cak5it2e]{font-family:var(--display);font-size:30px;font-weight:700;color:var(--ink)}.detail-price-model[data-astro-cid-cak5it2e]{font-family:var(--mono);font-size:12.5px;color:var(--ink-dim)}.detail-cta[data-astro-cid-cak5it2e]{margin-top:28px;max-width:320px}.detail-soon[data-astro-cid-cak5it2e]{font-size:14px;color:var(--ink-dim)}@media (max-width: 760px){.detail-grid[data-astro-cid-cak5it2e]{grid-template-columns:1fr;gap:28px}.detail-cta[data-astro-cid-cak5it2e]{max-width:none}}
