.hero.svelte-gqbgb8{align-items:flex-end;height:340px;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-gqbgb8{background:linear-gradient(135deg,#04111e 0%,#060f1c 45%,#071628 100%);position:absolute;inset:0}.hero-bg.svelte-gqbgb8:after{content:"";background:linear-gradient(#040e1c4d 0%,#040e1cb3 100%);position:absolute;inset:0}.hero-inner.svelte-gqbgb8{z-index:1;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem 3.5rem;position:relative}.breadcrumb.svelte-gqbgb8{color:#ffffff4d;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.breadcrumb.svelte-gqbgb8 a:where(.svelte-gqbgb8){color:#ffffff4d;text-decoration:none;transition:color .15s}.breadcrumb.svelte-gqbgb8 a:where(.svelte-gqbgb8):hover{color:#199be5}.breadcrumb.svelte-gqbgb8 span:where(.svelte-gqbgb8):last-child{color:#fff9}.hero-label.svelte-gqbgb8{letter-spacing:.22em;text-transform:uppercase;color:#199be5;margin:0 0 .75rem;font-size:.68rem;font-weight:700}.hero-title.svelte-gqbgb8{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1}.hero-sub.svelte-gqbgb8{color:#fff6;max-width:520px;margin:0;font-size:.9375rem;line-height:1.65}.devis-page.svelte-gqbgb8{background:#f5f7fb;padding:3rem 2rem 5rem}.devis-inner.svelte-gqbgb8{max-width:1100px;margin:0 auto}.success-box.svelte-gqbgb8{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;max-width:540px;margin:0 auto;padding:4rem 2rem;display:flex;box-shadow:0 2px 12px #0000000f}.success-box.svelte-gqbgb8 h2:where(.svelte-gqbgb8){color:#0a1628;margin:0;font-size:1.5rem;font-weight:800}.success-box.svelte-gqbgb8 p:where(.svelte-gqbgb8){color:#4b5563;margin:0;font-size:.9375rem;line-height:1.65}.btn-home.svelte-gqbgb8{color:#fff;background:#0a1628;border-radius:8px;margin-top:.5rem;padding:.75rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-home.svelte-gqbgb8:hover{background:#199be5}.devis-layout.svelte-gqbgb8{grid-template-columns:1fr 420px;align-items:start;gap:2.5rem;display:grid}.col-title.svelte-gqbgb8{color:#0a1628;margin:0 0 1.5rem;font-size:1.125rem;font-weight:700}.item-count.svelte-gqbgb8{color:#9ca3af;font-size:.875rem;font-weight:400}.empty-cart.svelte-gqbgb8{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.empty-cart.svelte-gqbgb8 p:where(.svelte-gqbgb8){color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}.btn-browse.svelte-gqbgb8{color:#fff;background:#0a1628;border-radius:8px;padding:.65rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s}.btn-browse.svelte-gqbgb8:hover{background:#199be5}.items-list.svelte-gqbgb8{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.item-card.svelte-gqbgb8{background:#fff;border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 1px 4px #0000000f}.item-img.svelte-gqbgb8{background:linear-gradient(160deg,#0a1628,#0d2040);border-radius:6px;flex-shrink:0;width:90px;height:70px}.item-body.svelte-gqbgb8{flex:1;min-width:0}.item-cat.svelte-gqbgb8{letter-spacing:.12em;color:#199be5;margin:0 0 .2rem;font-size:.65rem;font-weight:700}.item-name.svelte-gqbgb8{color:#0a1628;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.item-price.svelte-gqbgb8{color:#6b7280;margin:0;font-size:.8125rem}.item-price.svelte-gqbgb8 strong:where(.svelte-gqbgb8){color:#0a1628}.item-remove.svelte-gqbgb8{cursor:pointer;color:#d1d5db;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.25rem;transition:color .15s}.item-remove.svelte-gqbgb8:hover{color:#ef4444;background:#fef2f2}.devis-form-col.svelte-gqbgb8{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 12px #0000000f}.form-row.svelte-gqbgb8{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field.svelte-gqbgb8{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field.svelte-gqbgb8 label:where(.svelte-gqbgb8){color:#374151;font-size:.8125rem;font-weight:600}.field.svelte-gqbgb8 input:where(.svelte-gqbgb8),.field.svelte-gqbgb8 textarea:where(.svelte-gqbgb8){box-sizing:border-box;color:#0a1628;resize:vertical;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:.65rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s}.field.svelte-gqbgb8 input:where(.svelte-gqbgb8):focus,.field.svelte-gqbgb8 textarea:where(.svelte-gqbgb8):focus{background:#fff;border-color:#199be5}.form-error.svelte-gqbgb8{color:#ef4444;margin:0 0 1rem;font-size:.875rem}.btn-submit.svelte-gqbgb8{color:#fff;cursor:pointer;background:#0a1628;border:none;border-radius:8px;width:100%;margin-bottom:.75rem;padding:1rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s}.btn-submit.svelte-gqbgb8:hover:not(:disabled){background:#199be5}.btn-submit.svelte-gqbgb8:disabled{opacity:.65;cursor:not-allowed}.form-note.svelte-gqbgb8{color:#9ca3af;text-align:center;margin:0;font-size:.8rem}.form-disabled.svelte-gqbgb8{text-align:center;color:#9ca3af;padding:2rem;font-size:.9rem}@media (width<=900px){.hero.svelte-gqbgb8{height:280px}.devis-layout.svelte-gqbgb8,.form-row.svelte-gqbgb8{grid-template-columns:1fr}}@media (width<=600px){.hero-inner.svelte-gqbgb8{padding:0 1.25rem 2.5rem}.devis-page.svelte-gqbgb8{padding:2rem 1.25rem 4rem}}
