.product-page.svelte-9lltit{max-width:1400px;margin:0 auto;padding:2rem;padding-top:100px}.breadcrumb.svelte-9lltit{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem}.breadcrumb.svelte-9lltit a:where(.svelte-9lltit){color:#94a3b8;text-decoration:none}.breadcrumb.svelte-9lltit a:where(.svelte-9lltit):hover{color:#e11d48}.breadcrumb.svelte-9lltit .current:where(.svelte-9lltit){color:#1e293b}.main-split.svelte-9lltit{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:start;margin-bottom:5rem}.gallery.svelte-9lltit{display:flex;gap:1.5rem;height:580px}.thumbs.svelte-9lltit{display:flex;flex-direction:column;gap:.75rem;width:76px;overflow-y:auto}.thumb.svelte-9lltit{width:76px;height:76px;border:2px solid #e2e8f0;border-radius:10px;padding:4px;background:#f8fafc;cursor:pointer;overflow:hidden;transition:border-color .2s}.thumb.svelte-9lltit:hover,.thumb.active.svelte-9lltit{border-color:#e11d48}.thumb.svelte-9lltit img:where(.svelte-9lltit){width:100%;height:100%;object-fit:contain}.display.svelte-9lltit{flex-grow:1;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:20px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-img.svelte-9lltit{width:75%;max-height:75%;object-fit:contain;mix-blend-mode:multiply}.img-ph.svelte-9lltit{font-size:8rem;opacity:.08}.badge.svelte-9lltit{position:absolute;top:1.25rem;left:1.25rem;padding:.3rem .7rem;font-size:.65rem;font-weight:900;letter-spacing:.08em;color:#fff;border-radius:6px}.badge.svelte-9lltit+.badge:where(.svelte-9lltit){top:3.5rem}.badge-dark.svelte-9lltit{background:#1e293b}.badge-amber.svelte-9lltit{background:#d97706}.meta-row.svelte-9lltit{display:flex;align-items:center;gap:1.5rem;margin-bottom:.75rem}.brand.svelte-9lltit{font-size:.7rem;font-weight:900;letter-spacing:.15em;color:#e11d48}.sku.svelte-9lltit{font-size:.7rem;color:#94a3b8;font-weight:600}h1.svelte-9lltit{font-size:2.4rem;font-weight:900;color:#0f172a;margin:0 0 1rem;line-height:1.15;letter-spacing:-.02em}.short-desc.svelte-9lltit{font-size:1rem;color:#64748b;line-height:1.7;margin-bottom:1.75rem}.price-box.svelte-9lltit{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.curr.svelte-9lltit{font-size:2.5rem;font-weight:900;color:#0f172a}.old.svelte-9lltit{font-size:1.4rem;color:#cbd5e1;text-decoration:line-through}.save.svelte-9lltit{background:#fee2e2;color:#e11d48;font-size:.72rem;font-weight:800;padding:.25rem .6rem;border-radius:4px;letter-spacing:.05em}.stock-status.svelte-9lltit{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;margin-bottom:2rem;letter-spacing:.05em}.dot.svelte-9lltit{width:8px;height:8px;border-radius:50%;display:inline-block}.select-group.svelte-9lltit{margin-bottom:2rem}.label.svelte-9lltit{font-size:.7rem;font-weight:800;color:#64748b;letter-spacing:.1em;margin-bottom:.75rem}.chips.svelte-9lltit{display:flex;flex-wrap:wrap;gap:.75rem}.variant-chip.svelte-9lltit{padding:.5rem 1.1rem;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.85rem;font-weight:700;cursor:pointer;color:#334155;transition:all .2s}.variant-chip.svelte-9lltit small:where(.svelte-9lltit){font-size:.72rem;color:#94a3b8;margin-left:.25rem}.variant-chip.svelte-9lltit:hover{border-color:#e11d48;color:#e11d48}.variant-chip.active.svelte-9lltit{border-color:#e11d48;background:#fff0f3;color:#e11d48}.quantity-row.svelte-9lltit{margin-bottom:2rem}.qty-control.svelte-9lltit{display:flex;align-items:center;width:120px;height:46px;border:2px solid #e2e8f0;border-radius:10px;overflow:hidden}.qty-control.svelte-9lltit button:where(.svelte-9lltit){flex:1;height:100%;background:none;border:none;font-size:1.3rem;cursor:pointer;color:#64748b;transition:background .2s}.qty-control.svelte-9lltit button:where(.svelte-9lltit):hover{background:#f1f5f9}.qty-control.svelte-9lltit span:where(.svelte-9lltit){width:40px;text-align:center;font-weight:800;font-size:1rem;color:#0f172a}.btn-row.svelte-9lltit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.btn-primary.svelte-9lltit,.btn-secondary.svelte-9lltit{height:56px;border-radius:12px;font-weight:800;font-size:.9rem;letter-spacing:.05em;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;border:none;text-decoration:none}.btn-primary.svelte-9lltit{background:#e11d48;color:#fff}.btn-primary.svelte-9lltit:hover:not(:disabled){background:#be123c;transform:translateY(-2px);box-shadow:0 8px 20px #e11d484d}.btn-primary.svelte-9lltit:disabled{background:#cbd5e1;cursor:not-allowed}.btn-secondary.svelte-9lltit{background:#f1f5f9;color:#0f172a}.btn-secondary.svelte-9lltit:hover{background:#e2e8f0;transform:translateY(-2px)}.quick-specs.svelte-9lltit{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#f8fafc;border-radius:16px;border:1px solid #f1f5f9}.spec-pill.svelte-9lltit{display:flex;align-items:center;gap:1rem}.spec-icon.svelte-9lltit{font-size:1.1rem;width:24px;text-align:center}.spec-pill.svelte-9lltit div:where(.svelte-9lltit){display:flex;gap:.5rem;align-items:baseline}.spec-pill.svelte-9lltit strong:where(.svelte-9lltit){font-size:.78rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;min-width:80px}.spec-pill.svelte-9lltit span:where(.svelte-9lltit){font-size:.85rem;font-weight:600;color:#0f172a}.product-details.svelte-9lltit{display:grid;grid-template-columns:1fr 340px;gap:4rem;border-top:1px solid #e2e8f0;padding-top:3rem}.text-block.svelte-9lltit{margin-bottom:3rem}.text-block.svelte-9lltit h2:where(.svelte-9lltit){font-size:1.3rem;font-weight:900;letter-spacing:.05em;margin:0 0 1.5rem;border-bottom:3px solid #e11d48;padding-bottom:.5rem;width:fit-content}.text-block.svelte-9lltit p:where(.svelte-9lltit){font-size:1rem;line-height:1.8;color:#475569}.video-section.svelte-9lltit{margin-bottom:3rem}.video-section.svelte-9lltit h2:where(.svelte-9lltit){font-size:1.1rem;font-weight:900;letter-spacing:.05em;margin:0 0 1.5rem;border-bottom:3px solid #e11d48;padding-bottom:.5rem;width:fit-content}.video-container.svelte-9lltit{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a;background:#000}.video-container.svelte-9lltit iframe:where(.svelte-9lltit){display:block}.tables.svelte-9lltit{margin-bottom:3rem}.tables.svelte-9lltit h3:where(.svelte-9lltit){font-size:1.1rem;font-weight:900;letter-spacing:.05em;margin:0 0 1.25rem;border-bottom:3px solid #e11d48;padding-bottom:.5rem;width:fit-content}.data-table.svelte-9lltit{width:100%;border-collapse:collapse}.data-table.svelte-9lltit td:where(.svelte-9lltit){padding:1rem 0;border-bottom:1px solid #f1f5f9;font-size:.85rem;font-weight:600;color:#0f172a}.data-table.svelte-9lltit td:where(.svelte-9lltit):first-child{color:#94a3b8;font-weight:500;width:45%}.data-table.tinted.svelte-9lltit td:where(.svelte-9lltit){padding:.85rem 1.25rem;border:none}.data-table.tinted.svelte-9lltit tr:where(.svelte-9lltit):nth-child(2n){background:#f8fafc;border-radius:8px}.sidebar.svelte-9lltit{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-9lltit{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000008}.info-card.svelte-9lltit h4:where(.svelte-9lltit){font-size:.75rem;font-weight:900;letter-spacing:.1em;color:#94a3b8;margin:0 0 1.5rem}.info-list.svelte-9lltit{list-style:none;padding:0;margin:0}.info-list.svelte-9lltit li:where(.svelte-9lltit){display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f8fafc;font-size:.83rem}.info-list.svelte-9lltit li:where(.svelte-9lltit):last-child{border-bottom:none}.info-list.svelte-9lltit span:where(.svelte-9lltit){color:#94a3b8;font-weight:500}.info-list.svelte-9lltit strong:where(.svelte-9lltit){color:#0f172a;font-weight:700}.capitalize.svelte-9lltit{text-transform:capitalize}@media(max-width:1100px){.main-split.svelte-9lltit{grid-template-columns:1fr;gap:3rem}.gallery.svelte-9lltit{height:420px}.product-details.svelte-9lltit{grid-template-columns:1fr}}@media(max-width:640px){h1.svelte-9lltit{font-size:1.8rem}.btn-row.svelte-9lltit{grid-template-columns:1fr}.gallery.svelte-9lltit{flex-direction:column;height:auto}.thumbs.svelte-9lltit{flex-direction:row;width:100%}.display.svelte-9lltit{height:300px}}
