.backdrop.svelte-10asoeq{position:fixed;inset:0;z-index:500;background:#0000;pointer-events:none;transition:background .3s}.backdrop.open.svelte-10asoeq{background:#00000080;pointer-events:auto}.drawer.svelte-10asoeq{position:fixed;top:0;right:0;width:420px;max-width:100%;height:100%;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:501}.drawer.open.svelte-10asoeq{transform:translate(0)}.drawer-header.svelte-10asoeq{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.drawer-title.svelte-10asoeq{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#1a1a2e}.drawer-icon.svelte-10asoeq{font-size:22px}.drawer-count.svelte-10asoeq{background:#ef4444;color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.close-btn.svelte-10asoeq{width:32px;height:32px;border-radius:50%;border:1.5px solid #e5e7eb;background:#fff;font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.close-btn.svelte-10asoeq:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.drawer-body.svelte-10asoeq{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.empty-cart.svelte-10asoeq{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 0;text-align:center;color:#9ca3af}.empty-icon.svelte-10asoeq{font-size:48px}.empty-cart.svelte-10asoeq p:where(.svelte-10asoeq){font-size:16px;font-weight:600;color:#6b7280}.empty-cart.svelte-10asoeq small:where(.svelte-10asoeq){font-size:13px}.cart-list.svelte-10asoeq{list-style:none;display:flex;flex-direction:column;gap:8px}.cart-item.svelte-10asoeq{display:flex;align-items:center;gap:12px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.item-img.svelte-10asoeq{width:56px;height:56px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-img.svelte-10asoeq img:where(.svelte-10asoeq){width:100%;height:100%;object-fit:cover}.img-placeholder.svelte-10asoeq{font-size:24px}.item-info.svelte-10asoeq{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-brand.svelte-10asoeq{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:600}.item-model.svelte-10asoeq{font-size:13px;font-weight:700;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-size.svelte-10asoeq{font-size:11px;color:#6b7280}.item-price.svelte-10asoeq{font-size:14px;font-weight:800;color:#111;margin-top:4px}.item-controls.svelte-10asoeq{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.qty-control.svelte-10asoeq{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.qty-btn.svelte-10asoeq{width:28px;height:28px;background:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;color:#6b7280;transition:background .1s}.qty-btn.svelte-10asoeq:hover:not(:disabled){background:#f0f5ff;color:#2563eb}.qty-btn.svelte-10asoeq:disabled{opacity:.3;cursor:not-allowed}.qty-value.svelte-10asoeq{width:28px;text-align:center;font-size:14px;font-weight:700;color:#111}.remove-btn.svelte-10asoeq{background:none;border:none;font-size:12px;color:#d1d5db;cursor:pointer;transition:color .15s}.remove-btn.svelte-10asoeq:hover{color:#ef4444}.clear-btn.svelte-10asoeq{background:none;border:none;color:#9ca3af;font-size:12px;cursor:pointer;text-align:left;padding:4px 0;transition:color .15s}.clear-btn.svelte-10asoeq:hover{color:#ef4444}.drawer-footer.svelte-10asoeq{border-top:1px solid #e5e7eb;padding:16px 20px 24px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.total-row.svelte-10asoeq{display:flex;justify-content:space-between;align-items:center;font-size:16px}.total-row.svelte-10asoeq strong:where(.svelte-10asoeq){font-size:20px;font-weight:800;color:#111}.order-form.svelte-10asoeq{display:flex;flex-direction:column;gap:8px}.input-field.svelte-10asoeq{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;transition:border-color .15s;background:#fff;color:#111}.input-field.svelte-10asoeq:focus{outline:none;border-color:#2563eb}.textarea.svelte-10asoeq{resize:vertical;min-height:60px}.submit-btn.svelte-10asoeq{width:100%;padding:14px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.submit-btn.svelte-10asoeq:hover:not(:disabled){background:#1d4ed8}.submit-btn.svelte-10asoeq:disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-10asoeq{font-size:12px;color:#dc2626;text-align:center}.policy-checkbox.svelte-10asoeq{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#4b5563;line-height:1.4;cursor:pointer;user-select:none}.policy-checkbox.svelte-10asoeq input:where(.svelte-10asoeq){width:16px;height:16px;margin-top:2px;flex-shrink:0;cursor:pointer}.policy-checkbox.svelte-10asoeq span:where(.svelte-10asoeq){flex:1}.policy-checkbox.svelte-10asoeq a:where(.svelte-10asoeq){color:#2563eb;text-decoration:none;font-weight:600}.policy-checkbox.svelte-10asoeq a:where(.svelte-10asoeq):hover{text-decoration:underline}.success-block.svelte-10asoeq{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;text-align:center}.success-icon.svelte-10asoeq{font-size:40px}.success-block.svelte-10asoeq p:where(.svelte-10asoeq){font-size:15px;font-weight:600;color:#111}.site-header.svelte-1qsad5a{background:#1a1a2e;color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #00000026}.header-inner.svelte-1qsad5a{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;gap:24px}.logo.svelte-1qsad5a{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.logo-icon.svelte-1qsad5a{font-size:28px}.logo-text.svelte-1qsad5a strong:where(.svelte-1qsad5a){font-size:18px;display:block;line-height:1.2;color:#fff}.logo-text.svelte-1qsad5a small:where(.svelte-1qsad5a){font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3}.header-nav.svelte-1qsad5a{display:flex;gap:20px;margin-left:16px}.nav-link.svelte-1qsad5a{font-size:14px;opacity:.85;transition:opacity .2s;color:#ffffffd9;text-decoration:none}.nav-link.svelte-1qsad5a:hover{opacity:1;color:#60a5fa}.header-contacts.svelte-1qsad5a{margin-left:auto;text-align:right}.phone.svelte-1qsad5a{font-size:16px;font-weight:700;display:block;color:#fff;text-decoration:none}.phone.svelte-1qsad5a:hover{color:#60a5fa}.phone-hint.svelte-1qsad5a{font-size:12px;opacity:.6}.header-actions.svelte-1qsad5a{flex-shrink:0}.cart-btn.svelte-1qsad5a{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:16px;position:relative;transition:background .2s}.cart-btn.svelte-1qsad5a:hover{background:#fff3}.cart-badge.svelte-1qsad5a{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;min-width:18px;text-align:center}@media(max-width:768px){.header-nav.svelte-1qsad5a,.phone-hint.svelte-1qsad5a{display:none}.header-inner.svelte-1qsad5a{gap:12px;padding:0 16px}.logo-text.svelte-1qsad5a small:where(.svelte-1qsad5a){display:none}.logo-text.svelte-1qsad5a strong:where(.svelte-1qsad5a){font-size:16px}.phone.svelte-1qsad5a{font-size:14px}}@media(max-width:480px){.header-inner.svelte-1qsad5a{height:56px}.logo-icon.svelte-1qsad5a{font-size:22px}}.site-footer.svelte-1egf6ko{background:#1a1a2e;color:#fffc;padding:48px 20px 0;margin-top:auto}.footer-inner.svelte-1egf6ko{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand.svelte-1egf6ko .logo-icon:where(.svelte-1egf6ko){font-size:28px;margin-bottom:8px;display:block}.footer-brand.svelte-1egf6ko strong:where(.svelte-1egf6ko){font-size:20px;display:block;margin-bottom:8px;color:#fff!important}.footer-brand.svelte-1egf6ko p:where(.svelte-1egf6ko){font-size:13px;opacity:.7;line-height:1.6;margin-top:4px;color:#ffffffb3!important}.footer-links.svelte-1egf6ko{display:flex;flex-direction:column;gap:8px}.footer-links.svelte-1egf6ko h4:where(.svelte-1egf6ko){font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80!important;margin-bottom:4px;font-weight:600}.footer-links.svelte-1egf6ko a:where(.svelte-1egf6ko),.footer-links.svelte-1egf6ko span:where(.svelte-1egf6ko){font-size:14px;opacity:.8;text-decoration:none;transition:opacity .2s;color:#ffffffe6!important}.footer-links.svelte-1egf6ko a:where(.svelte-1egf6ko):hover{opacity:1;color:#93c5fd!important}.footer-bottom.svelte-1egf6ko{max-width:1200px;margin:0 auto;padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;opacity:1;color:#ffffffe6!important}.footer-bottom.svelte-1egf6ko a:where(.svelte-1egf6ko){color:#fff!important;opacity:1;font-weight:600;transition:color .2s}.footer-bottom.svelte-1egf6ko a:where(.svelte-1egf6ko):hover{color:#93c5fd!important}@media(max-width:768px){.footer-inner.svelte-1egf6ko{grid-template-columns:1fr 1fr}.footer-brand.svelte-1egf6ko{order:-1}}@media(max-width:480px){.footer-inner.svelte-1egf6ko{grid-template-columns:1fr}}
