.product-detail-page[data-astro-cid-i5whjhi3]{background:#f8fafc;padding:32px 0 80px}.container-default[data-astro-cid-i5whjhi3]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb[data-astro-cid-i5whjhi3]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb[data-astro-cid-i5whjhi3] a[data-astro-cid-i5whjhi3]{color:#004b87;text-decoration:none}.breadcrumb[data-astro-cid-i5whjhi3] a[data-astro-cid-i5whjhi3]:hover{text-decoration:underline}.breadcrumb[data-astro-cid-i5whjhi3] .active[data-astro-cid-i5whjhi3]{color:#0f172a;font-weight:600}.detail-grid[data-astro-cid-i5whjhi3]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1fr 1fr;gap:48px;padding:36px;display:grid;box-shadow:0 4px 20px -2px #0f172a0a}.gallery-col[data-astro-cid-i5whjhi3]{flex-direction:column;gap:16px;display:flex;position:relative}.main-image-wrap[data-astro-cid-i5whjhi3]{contain:paint;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;width:100%;height:440px;position:relative;overflow:hidden}.main-image-btn[data-astro-cid-i5whjhi3]{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.main-image-btn[data-astro-cid-i5whjhi3]:focus-visible{outline-offset:-3px;outline:3px solid #004b87}.main-img[data-astro-cid-i5whjhi3]{object-fit:contain;will-change:opacity, transform;width:100%;height:100%;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.main-img[data-astro-cid-i5whjhi3].is-transitioning{opacity:.55;transform:scale(.985)}.main-image-btn[data-astro-cid-i5whjhi3]:hover .main-img[data-astro-cid-i5whjhi3]:not(.is-transitioning){transform:scale(1.02)}.zoom-badge[data-astro-cid-i5whjhi3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0f172abf;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #00000026}.main-image-btn[data-astro-cid-i5whjhi3]:hover .zoom-badge[data-astro-cid-i5whjhi3]{background:#004b87e6;transform:translateY(-2px)}.gallery-badge[data-astro-cid-i5whjhi3]{color:#fff;z-index:2;pointer-events:none;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.gallery-badge[data-astro-cid-i5whjhi3].stock{background:#10b981}.gallery-badge[data-astro-cid-i5whjhi3].sold{background:#64748b}.gallery-overlay-controls[data-astro-cid-i5whjhi3]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.gallery-autoplay-btn[data-astro-cid-i5whjhi3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 2px 8px #00000026}.gallery-autoplay-btn[data-astro-cid-i5whjhi3]:hover{background:#004b87;transform:scale(1.08)}.gallery-autoplay-btn[data-astro-cid-i5whjhi3]:active{transform:scale(.92)}.gallery-autoplay-btn[data-astro-cid-i5whjhi3]:focus-visible{outline-offset:2px;outline:2px solid #fff}.gallery-autoplay-btn[data-astro-cid-i5whjhi3] .icon-play[data-astro-cid-i5whjhi3]{margin-left:2px;display:none}.gallery-autoplay-btn[data-astro-cid-i5whjhi3].paused .icon-pause[data-astro-cid-i5whjhi3]{display:none}.gallery-autoplay-btn[data-astro-cid-i5whjhi3].paused .icon-play[data-astro-cid-i5whjhi3]{display:block}.gallery-counter-pill[data-astro-cid-i5whjhi3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.04em;background:#0f172abf;border:1px solid #fff3;border-radius:100px;padding:6px 10px;font-size:12px;font-weight:700}.thumbs-row[data-astro-cid-i5whjhi3]{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.thumb-btn[data-astro-cid-i5whjhi3]{cursor:pointer;background:#f1f5f9;border:2px solid #0000;border-radius:10px;flex-shrink:0;width:80px;height:64px;padding:4px;transition:border-color .15s,transform .15s cubic-bezier(.23,1,.32,1);overflow:hidden}.thumb-btn[data-astro-cid-i5whjhi3].active,.thumb-btn[data-astro-cid-i5whjhi3]:hover{border-color:#004b87}.thumb-btn[data-astro-cid-i5whjhi3]:active{transform:scale(.95)}.thumb-btn[data-astro-cid-i5whjhi3]:focus-visible{outline-offset:2px;outline:2px solid #004b87}.thumb-btn[data-astro-cid-i5whjhi3] img[data-astro-cid-i5whjhi3]{object-fit:cover;border-radius:6px;width:100%;height:100%}.gallery-modal[data-astro-cid-i5whjhi3]{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;z-index:99999;background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.gallery-modal[data-astro-cid-i5whjhi3][open]{justify-content:center;align-items:center;display:flex}.gallery-modal[data-astro-cid-i5whjhi3]:not([open]){display:none}.gallery-modal[data-astro-cid-i5whjhi3]::backdrop{-webkit-backdrop-filter:blur(8px);background:#0f172a8c;animation:.2s cubic-bezier(.23,1,.32,1) forwards backdropFadeIn}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog-content[data-astro-cid-i5whjhi3]{color:#fff;transform-origin:50%;background:#0f172a;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:92vw;max-width:920px;animation:.24s cubic-bezier(.23,1,.32,1) forwards modalScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #ffffff1a}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-astro-cid-i5whjhi3]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-title-group[data-astro-cid-i5whjhi3]{align-items:center;gap:14px;display:flex}.modal-title[data-astro-cid-i5whjhi3]{color:#fff;margin:0;font-size:18px;font-weight:750}.modal-counter-badge[data-astro-cid-i5whjhi3]{color:#fff;background:#ffffff26;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.modal-btn-close[data-astro-cid-i5whjhi3]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.modal-btn-close[data-astro-cid-i5whjhi3]:hover{background:#ef4444d9;transform:scale(1.06)}.modal-btn-close[data-astro-cid-i5whjhi3]:active{transform:scale(.92)}.modal-btn-close[data-astro-cid-i5whjhi3]:focus-visible{outline-offset:2px;outline:2px solid #fff}.modal-stage[data-astro-cid-i5whjhi3]{background:#090d16;justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative}.modal-img-wrap[data-astro-cid-i5whjhi3]{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.modal-img[data-astro-cid-i5whjhi3]{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:opacity, transform;max-width:100%;max-height:100%;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.modal-img[data-astro-cid-i5whjhi3].is-transitioning{opacity:.55;transform:scale(.98)}.modal-arrow-btn[data-astro-cid-i5whjhi3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:5;background:#0f172abf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-arrow-btn[data-astro-cid-i5whjhi3].prev{left:20px}.modal-arrow-btn[data-astro-cid-i5whjhi3].next{right:20px}.modal-arrow-btn[data-astro-cid-i5whjhi3]:hover{background:#004b87;transform:translateY(-50%)scale(1.08)}.modal-arrow-btn[data-astro-cid-i5whjhi3].prev:active,.modal-arrow-btn[data-astro-cid-i5whjhi3].next:active{transform:translateY(-50%)scale(.92)}.modal-arrow-btn[data-astro-cid-i5whjhi3]:focus-visible{outline-offset:2px;outline:2px solid #fff}.modal-thumbs-row[data-astro-cid-i5whjhi3]{background:#090d16;border-top:1px solid #ffffff14;justify-content:center;gap:10px;padding:16px;display:flex;overflow-x:auto}.modal-thumb-btn[data-astro-cid-i5whjhi3]{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:60px;height:46px;padding:2px;transition:border-color .15s,transform .15s cubic-bezier(.23,1,.32,1);overflow:hidden}.modal-thumb-btn[data-astro-cid-i5whjhi3].active,.modal-thumb-btn[data-astro-cid-i5whjhi3]:hover{border-color:#38bdf8}.modal-thumb-btn[data-astro-cid-i5whjhi3]:active{transform:scale(.94)}.modal-thumb-btn[data-astro-cid-i5whjhi3]:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.modal-thumb-btn[data-astro-cid-i5whjhi3] img[data-astro-cid-i5whjhi3]{object-fit:cover;border-radius:4px;width:100%;height:100%}.modal-keyboard-hint[data-astro-cid-i5whjhi3]{color:#94a3b8;text-align:center;background:#0f172a;border-top:1px solid #ffffff0f;padding:10px 24px;font-size:12px}.modal-keyboard-hint[data-astro-cid-i5whjhi3] strong[data-astro-cid-i5whjhi3]{color:#fff}.info-col[data-astro-cid-i5whjhi3]{flex-direction:column;display:flex}.badge-row[data-astro-cid-i5whjhi3]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.type-pill[data-astro-cid-i5whjhi3]{color:#0369a1;background:#e0f2fe;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.warranty-pill[data-astro-cid-i5whjhi3]{color:#92400e;background:#fef3c7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.energy-pill[data-astro-cid-i5whjhi3]{color:#15803d;background:#dcfce7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.product-title[data-astro-cid-i5whjhi3]{color:#0f172a;margin:0 0 6px;font-size:clamp(26px,3vw,36px);font-weight:850;line-height:1.2}.product-subtitle[data-astro-cid-i5whjhi3]{color:#64748b;margin:0 0 24px;font-size:14px}.price-card[data-astro-cid-i5whjhi3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:20px}.price-split[data-astro-cid-i5whjhi3]{flex-direction:column;gap:16px;display:flex}.price-item[data-astro-cid-i5whjhi3]{flex-direction:column;display:flex}.price-item[data-astro-cid-i5whjhi3].primary{border-bottom:1px dashed #cbd5e1;padding-bottom:14px}.item-label[data-astro-cid-i5whjhi3]{color:#475569;font-size:13px;font-weight:600}.item-val[data-astro-cid-i5whjhi3]{color:#0f172a;margin:2px 0;font-size:22px;font-weight:800}.item-val[data-astro-cid-i5whjhi3].highlight{color:#15803d;font-size:30px;font-weight:900}.item-note[data-astro-cid-i5whjhi3]{color:#64748b;font-size:12px}.action-box[data-astro-cid-i5whjhi3]{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.btn-order-wa[data-astro-cid-i5whjhi3]{color:#fff;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:16px;font-weight:750;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 4px 14px #25d36640}.btn-order-wa[data-astro-cid-i5whjhi3]:hover{background:#1eb855;transform:translateY(-2px)}.btn-order-call[data-astro-cid-i5whjhi3]{color:#004b87;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn-order-call[data-astro-cid-i5whjhi3]:hover{background:#e2e8f0}.sold-notice[data-astro-cid-i5whjhi3]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px}.sold-notice[data-astro-cid-i5whjhi3] p[data-astro-cid-i5whjhi3]{margin:0 0 12px;font-size:14px;line-height:1.5}.trust-pills[data-astro-cid-i5whjhi3]{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding-top:24px;display:flex}.t-pill[data-astro-cid-i5whjhi3]{align-items:flex-start;gap:12px;display:flex}.t-pill[data-astro-cid-i5whjhi3] .icon[data-astro-cid-i5whjhi3]{font-size:18px;line-height:1.3}.t-pill[data-astro-cid-i5whjhi3] strong[data-astro-cid-i5whjhi3]{color:#0f172a;font-size:13px;display:block}.t-pill[data-astro-cid-i5whjhi3] p[data-astro-cid-i5whjhi3]{color:#64748b;margin:2px 0 0;font-size:12px}.specs-section[data-astro-cid-i5whjhi3]{margin-top:48px}.section-title[data-astro-cid-i5whjhi3]{color:#0f172a;margin-bottom:24px;font-size:24px;font-weight:800}.specs-grid[data-astro-cid-i5whjhi3]{grid-template-columns:1fr 1fr;gap:32px;display:grid}.desc-card[data-astro-cid-i5whjhi3],.specs-table-card[data-astro-cid-i5whjhi3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px}.desc-card[data-astro-cid-i5whjhi3] h3[data-astro-cid-i5whjhi3],.specs-table-card[data-astro-cid-i5whjhi3] h3[data-astro-cid-i5whjhi3]{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:800}.desc-text[data-astro-cid-i5whjhi3] p[data-astro-cid-i5whjhi3]{color:#334155;margin-bottom:12px;font-size:14px;line-height:1.65}.extra-features[data-astro-cid-i5whjhi3]{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:16px}.extra-features[data-astro-cid-i5whjhi3] h4[data-astro-cid-i5whjhi3]{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:750}.extra-features[data-astro-cid-i5whjhi3] ul[data-astro-cid-i5whjhi3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.extra-features[data-astro-cid-i5whjhi3] li[data-astro-cid-i5whjhi3]{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.extra-features[data-astro-cid-i5whjhi3] li[data-astro-cid-i5whjhi3]:before{content:"✓";color:#10b981;font-weight:700}.specs-table[data-astro-cid-i5whjhi3]{border-collapse:collapse;width:100%}.specs-table[data-astro-cid-i5whjhi3] th[data-astro-cid-i5whjhi3],.specs-table[data-astro-cid-i5whjhi3] td[data-astro-cid-i5whjhi3]{text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:13px}.specs-table[data-astro-cid-i5whjhi3] th[data-astro-cid-i5whjhi3]{color:#64748b;width:45%;font-weight:600}.specs-table[data-astro-cid-i5whjhi3] td[data-astro-cid-i5whjhi3]{color:#0f172a;font-weight:700}@media (width<=900px){.detail-grid[data-astro-cid-i5whjhi3],.specs-grid[data-astro-cid-i5whjhi3]{grid-template-columns:1fr;gap:32px;padding:20px}.main-image-wrap[data-astro-cid-i5whjhi3]{height:320px}.modal-stage[data-astro-cid-i5whjhi3]{height:380px}.modal-arrow-btn[data-astro-cid-i5whjhi3]{width:40px;height:40px}.modal-arrow-btn[data-astro-cid-i5whjhi3].prev{left:10px}.modal-arrow-btn[data-astro-cid-i5whjhi3].next{right:10px}.modal-title[data-astro-cid-i5whjhi3]{font-size:15px}}@media (prefers-reduced-motion:reduce){.main-img[data-astro-cid-i5whjhi3],.modal-img[data-astro-cid-i5whjhi3],.modal-dialog-content[data-astro-cid-i5whjhi3],.gallery-modal[data-astro-cid-i5whjhi3]::backdrop,.gallery-autoplay-btn[data-astro-cid-i5whjhi3],.thumb-btn[data-astro-cid-i5whjhi3],.modal-btn-close[data-astro-cid-i5whjhi3],.modal-arrow-btn[data-astro-cid-i5whjhi3],.modal-thumb-btn[data-astro-cid-i5whjhi3]{transition:none!important;animation:none!important}}
