.product-detail.svelte-1d7h5o{padding:140px 20px 100px;background:#fff}.product-header.svelte-1d7h5o{margin-bottom:40px}.back-link.svelte-1d7h5o{display:flex;align-items:center;gap:5px;color:#94a3b8;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.8rem;margin-bottom:20px}.header-content.svelte-1d7h5o{display:flex;flex-direction:column;gap:10px}.category-tag.svelte-1d7h5o{background:#f0fdf4;color:#22c55e;width:fit-content;padding:6px 15px;border-radius:50px;font-weight:800;text-transform:uppercase;font-size:.8rem}h1.svelte-1d7h5o{font-size:3.5rem;font-weight:950;text-transform:uppercase;margin:0;line-height:1;color:#111}.main-grid.svelte-1d7h5o{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;align-items:stretch}.image-box.svelte-1d7h5o{background:#fafafa;border-radius:35px;padding:60px;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9}.image-box.svelte-1d7h5o img:where(.svelte-1d7h5o){max-width:100%;max-height:400px;object-fit:contain}.calc-card.svelte-1d7h5o{background:#111;border-radius:35px;padding:40px;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center}.calc-head.svelte-1d7h5o{display:flex;align-items:center;gap:10px;color:#22c55e;font-weight:800;text-transform:uppercase;margin-bottom:30px}.input-area.svelte-1d7h5o{margin-bottom:25px}label.svelte-1d7h5o{display:block;color:#666;margin-bottom:10px;font-size:.8rem;font-weight:700;text-transform:uppercase}.controls.svelte-1d7h5o{display:flex;background:#1a1a1a;border-radius:15px;width:fit-content;border:1px solid #222}.controls.svelte-1d7h5o button:where(.svelte-1d7h5o){background:none;border:none;color:#fff;padding:15px 25px;cursor:pointer;font-size:1.2rem}.controls.svelte-1d7h5o input:where(.svelte-1d7h5o){background:none;border:none;color:#fff;width:60px;text-align:center;font-size:1.2rem;font-weight:800}.price-summary.svelte-1d7h5o{border-top:1px solid #222;padding-top:25px;margin-bottom:30px}.price-row.svelte-1d7h5o{display:flex;justify-content:space-between;margin-bottom:5px;font-size:1.1rem;color:#94a3b8}.val.promo.svelte-1d7h5o{color:#22c55e;font-weight:900}.tip.svelte-1d7h5o{font-size:.85rem;color:#facc15;display:flex;align-items:center;gap:6px;margin-bottom:15px}.tip.success.svelte-1d7h5o{color:#22c55e}.total-row.svelte-1d7h5o{display:flex;justify-content:space-between;align-items:baseline}.total-val.svelte-1d7h5o{font-size:3rem;font-weight:950;color:#22c55e;line-height:1}.ig-button.svelte-1d7h5o{display:flex;align-items:center;justify-content:center;gap:10px;background:#22c55e;color:#000;padding:18px;border-radius:15px;text-decoration:none;font-weight:900;text-transform:uppercase;margin-bottom:20px}.quick-contacts.svelte-1d7h5o{display:flex;justify-content:space-between;border-top:1px solid #222;padding-top:20px}.quick-contacts.svelte-1d7h5o a:where(.svelte-1d7h5o){color:#555;text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:5px;transition:color .2s}.quick-contacts.svelte-1d7h5o a:where(.svelte-1d7h5o):hover{color:#22c55e}.description-card.svelte-1d7h5o{background:#f8fafc;padding:40px;border-radius:35px;border:1px solid #f1f5f9}.description-card.svelte-1d7h5o h3:where(.svelte-1d7h5o){font-size:1.2rem;font-weight:900;text-transform:uppercase;margin-bottom:15px;color:#111}.description-card.svelte-1d7h5o p:where(.svelte-1d7h5o){font-size:1.1rem;color:#475569;line-height:1.7;max-width:800px}@media(max-width:1024px){.main-grid.svelte-1d7h5o{grid-template-columns:1fr}h1.svelte-1d7h5o{font-size:2.8rem}.image-box.svelte-1d7h5o{padding:40px}}
