.product-page-container[data-astro-cid-iu3n6kfj]{max-width:1280px;margin:0 auto;padding:120px 24px 60px}.breadcrumbs[data-astro-cid-iu3n6kfj]{color:var(--muted);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.back-btn[data-astro-cid-iu3n6kfj]{color:var(--fg);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.back-btn[data-astro-cid-iu3n6kfj]:hover{color:var(--accent)}.breadcrumbs[data-astro-cid-iu3n6kfj] a[data-astro-cid-iu3n6kfj]{color:var(--muted);text-decoration:none;transition:color .2s}.breadcrumbs[data-astro-cid-iu3n6kfj] a[data-astro-cid-iu3n6kfj]:hover{color:var(--fg)}.breadcrumbs[data-astro-cid-iu3n6kfj] .sep[data-astro-cid-iu3n6kfj]{color:var(--line)}.breadcrumbs[data-astro-cid-iu3n6kfj] .current-crumb[data-astro-cid-iu3n6kfj]{color:var(--accent);font-weight:600}.pdp-grid[data-astro-cid-iu3n6kfj]{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:50px;margin-bottom:80px;display:grid}.pdp-gallery-section[data-astro-cid-iu3n6kfj]{background:var(--bg-2);border:1px solid var(--line);border-top:3px solid var(--accent);box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:460px;margin:0 auto;padding:24px;display:flex;position:relative;overflow:hidden}.pdp-badge[data-astro-cid-iu3n6kfj]{background:var(--accent);color:#fff;letter-spacing:1px;text-transform:uppercase;z-index:5;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;position:absolute;top:20px;left:20px}.pdp-badge[data-astro-cid-iu3n6kfj].new{background:var(--fg);color:var(--bg)}.pdp-badge[data-astro-cid-iu3n6kfj].out-of-stock-badge{color:#fca5a5;background:#450a0a;border:1px solid #ef4444}.main-image-viewport[data-astro-cid-iu3n6kfj],.main-image-viewport{background:var(--bg-3);box-sizing:border-box;cursor:crosshair;border-radius:4px;margin:0 auto;position:relative;aspect-ratio:1!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:412px!important;height:412px!important;min-height:412px!important;max-height:412px!important;display:flex!important;overflow:hidden!important}.pdp-main-img[data-astro-cid-iu3n6kfj],.pdp-main-img{box-sizing:border-box;transform-origin:50%;will-change:transform;pointer-events:none;padding:16px;transition:transform .15s ease-out,opacity .25s;display:block;object-fit:contain!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.pdp-no-img-box[data-astro-cid-iu3n6kfj]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex}.no-img-icon[data-astro-cid-iu3n6kfj]{color:var(--muted,#fff6);opacity:.65}.no-img-text[data-astro-cid-iu3n6kfj]{color:var(--muted,#fff9);text-wrap:balance;max-width:220px;font-size:13px;font-weight:500;line-height:1.4}.gallery-thumbs-wrap[data-astro-cid-iu3n6kfj]{flex-direction:column;gap:8px;width:100%;display:flex;overflow:hidden}.thumbs-label[data-astro-cid-iu3n6kfj]{color:var(--muted);letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:10px}.thumbs-grid[data-astro-cid-iu3n6kfj]{align-items:center;gap:10px;max-width:100%;display:flex;overflow-x:auto}.thumb-btn[data-astro-cid-iu3n6kfj],.thumb-btn{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;box-sizing:border-box;border-radius:4px;padding:4px;transition:border-color .2s;position:relative;flex:0 0 68px!important;justify-content:center!important;align-items:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;display:inline-flex!important;overflow:hidden!important}.thumb-btn[data-astro-cid-iu3n6kfj] img[data-astro-cid-iu3n6kfj],.thumb-btn img{pointer-events:none;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.thumb-btn[data-astro-cid-iu3n6kfj].active,.thumb-btn.active{border-color:var(--accent)!important;border-width:2px!important}.thumb-idx[data-astro-cid-iu3n6kfj],.thumb-idx{color:#fff;pointer-events:none;background:#000000b3;padding:1px 3px;font-family:JetBrains Mono,monospace;font-size:8px;position:absolute;bottom:2px;right:4px}.pdp-info-section[data-astro-cid-iu3n6kfj]{flex-direction:column;gap:20px;display:flex}.pdp-category[data-astro-cid-iu3n6kfj]{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.pdp-title[data-astro-cid-iu3n6kfj]{letter-spacing:-.5px;font-family:Archivo Black,sans-serif;font-size:clamp(26px,3.2vw,38px);line-height:1.1}.pdp-spec-line[data-astro-cid-iu3n6kfj]{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.pdp-price-card[data-astro-cid-iu3n6kfj]{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:24px;display:flex}.price-val[data-astro-cid-iu3n6kfj]{color:var(--fg);font-family:Archivo Black,sans-serif;font-size:36px;line-height:1}.price-val[data-astro-cid-iu3n6kfj] .currency[data-astro-cid-iu3n6kfj]{color:var(--accent);margin-right:4px;font-size:24px}.price-val[data-astro-cid-iu3n6kfj] .usd[data-astro-cid-iu3n6kfj]{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:14px}.pdp-distri-box[data-astro-cid-iu3n6kfj]{background:#16a34a1f;border:1px solid #16a34a4d;align-items:center;gap:12px;padding:8px 12px;display:flex}.distri-pill[data-astro-cid-iu3n6kfj]{color:#4ade80;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.pdp-original-pvp[data-astro-cid-iu3n6kfj]{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:line-through}.dist-prompt[data-astro-cid-iu3n6kfj]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.dist-prompt-link[data-astro-cid-iu3n6kfj]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.dist-prompt-link[data-astro-cid-iu3n6kfj]:hover{color:#fff}.stock-status[data-astro-cid-iu3n6kfj]{align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.stock-status[data-astro-cid-iu3n6kfj].in-stock{color:#22c55e}.stock-status[data-astro-cid-iu3n6kfj].out-of-stock{color:#ef4444;font-weight:700}.status-dot[data-astro-cid-iu3n6kfj]{border-radius:50%;width:8px;height:8px}.status-dot[data-astro-cid-iu3n6kfj].green{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-dot[data-astro-cid-iu3n6kfj].red{background:#ef4444;box-shadow:0 0 8px #ef4444}.main-image-viewport[data-astro-cid-iu3n6kfj].is-out-of-stock img[data-astro-cid-iu3n6kfj]{opacity:.65;filter:grayscale(80%)}.pdp-swatches-section[data-astro-cid-iu3n6kfj]{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.swatches-header[data-astro-cid-iu3n6kfj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.swatches-title-row[data-astro-cid-iu3n6kfj]{align-items:center;gap:8px;display:flex}.swatches-label[data-astro-cid-iu3n6kfj]{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.swatches-active-color[data-astro-cid-iu3n6kfj]{color:var(--fg);background:var(--bg-3);border:1px solid var(--line);border-radius:2px;padding:2px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.swatches-avail-hint[data-astro-cid-iu3n6kfj]{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.swatches-row[data-astro-cid-iu3n6kfj]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch-item-btn[data-astro-cid-iu3n6kfj]{background:var(--bg-3);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:58px;height:58px;padding:3px;transition:all .2s;display:flex;position:relative;overflow:visible}.swatch-item-btn[data-astro-cid-iu3n6kfj]:hover{border-color:var(--fg);transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.swatch-item-btn[data-astro-cid-iu3n6kfj].active{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-2), 0 0 0 4px var(--accent);background:var(--bg-card)}.swatch-frame[data-astro-cid-iu3n6kfj]{background:var(--bg-2);border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.swatch-img-container[data-astro-cid-iu3n6kfj]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swatch-img-container[data-astro-cid-iu3n6kfj] img[data-astro-cid-iu3n6kfj]{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.swatch-pure-color[data-astro-cid-iu3n6kfj]{border-radius:3px;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff26}.swatch-color-fallback[data-astro-cid-iu3n6kfj]{border-radius:3px;width:100%;height:100%}.swatch-pill-size[data-astro-cid-iu3n6kfj]{color:#fff;border:1px solid var(--line);z-index:2;background:#000;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:-4px;right:-4px}.swatch-item-btn[data-astro-cid-iu3n6kfj].is-out{opacity:.55}.swatch-out-line[data-astro-cid-iu3n6kfj]{pointer-events:none;background:linear-gradient(to top right,#0000 calc(50% - 1px),#ef4444 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border-radius:6px;position:absolute;inset:0}.pdp-desc-box[data-astro-cid-iu3n6kfj] h3[data-astro-cid-iu3n6kfj]{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-family:Archivo Black,sans-serif;font-size:14px}.pdp-desc-box[data-astro-cid-iu3n6kfj] p[data-astro-cid-iu3n6kfj]{color:var(--muted);font-size:14px;line-height:1.6}.pdp-buy-box[data-astro-cid-iu3n6kfj]{flex-direction:row;align-items:center;gap:14px;width:100%;margin-top:16px;display:flex}.qty-selector[data-astro-cid-iu3n6kfj]{border:1px solid var(--line-strong);background:var(--bg-card);flex-shrink:0;align-items:center;height:48px;transition:border-color .2s,background-color .3s;display:inline-flex}.qty-btn[data-astro-cid-iu3n6kfj]{color:var(--fg);cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:48px;font-size:18px;transition:background-color .2s,opacity .2s,color .2s;display:grid}.qty-btn[data-astro-cid-iu3n6kfj]:hover{background:var(--line);color:var(--accent)}.qty-num[data-astro-cid-iu3n6kfj]{font-family:var(--font-mono);text-align:center;min-width:48px;color:var(--fg);padding:0 16px;font-size:15px;font-weight:700}.pdp-add-cart-btn[data-astro-cid-iu3n6kfj]{white-space:nowrap;flex:1;justify-content:center;height:48px;padding:0 24px}.stock-limit-notice[data-astro-cid-iu3n6kfj]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.related-section[data-astro-cid-iu3n6kfj]{border-top:1px solid var(--line);margin-top:80px;padding-top:60px}.product-grid[data-astro-cid-iu3n6kfj]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.pdp-grid[data-astro-cid-iu3n6kfj]{grid-template-columns:1fr;gap:36px}.pdp-gallery-section[data-astro-cid-iu3n6kfj]{max-width:460px;margin:0 auto}.main-image-viewport[data-astro-cid-iu3n6kfj]{max-width:412px;height:412px;max-height:412px}.product-grid[data-astro-cid-iu3n6kfj]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.product-page-container[data-astro-cid-iu3n6kfj]{padding:90px 16px 40px}.pdp-gallery-section[data-astro-cid-iu3n6kfj]{max-width:100%;padding:16px}.main-image-viewport[data-astro-cid-iu3n6kfj]{max-width:100%;height:320px;max-height:320px}.pdp-main-img[data-astro-cid-iu3n6kfj]{padding:10px}.product-grid[data-astro-cid-iu3n6kfj]{grid-template-columns:1fr}.pdp-buy-box[data-astro-cid-iu3n6kfj]{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.qty-selector[data-astro-cid-iu3n6kfj]{justify-content:space-between!important;width:100%!important}.qty-btn[data-astro-cid-iu3n6kfj]{flex:1;max-width:60px}.qty-num[data-astro-cid-iu3n6kfj]{flex:1}.pdp-add-cart-btn[data-astro-cid-iu3n6kfj]{white-space:normal!important;letter-spacing:1px!important;text-align:center!important;box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:52px!important;padding:14px 20px!important;font-size:13px!important;line-height:1.3!important;display:inline-flex!important}}
