:root{color:#1f2328;font-synthesis:none;text-rendering:optimizelegibility;background:#eceeef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#7a1f2a14,#0000 30rem),#eceeef;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.75}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 40px}.topbar,.section-heading,.card-meta,.product-values,footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1,.hero-card h2,.section-heading h2,.product-card h3{margin:0}.topbar h1{letter-spacing:-.035em;font-size:clamp(1.35rem,4vw,2rem)}.eyebrow,.hero-label{color:#7a1f2a;letter-spacing:.14em;margin:0 0 6px;font-size:.74rem;font-weight:800}.status-pill{color:#5b6268;white-space:nowrap;background:#ffffffc7;border:1px solid #d1d5d8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.status-dot{background:#b4832f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #b4832f24}.status-pill.connected .status-dot{background:#2d7a4d;box-shadow:0 0 0 4px #2d7a4d24}.hero-card{color:#fff;background:linear-gradient(135deg,#661824,#8f2a38);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:26px 0;padding:clamp(24px,5vw,42px);display:grid;overflow:hidden;box-shadow:0 18px 50px #4e121b2e}.hero-card h2{letter-spacing:-.04em;max-width:760px;font-size:clamp(1.55rem,4vw,2.65rem);line-height:1.08}.hero-card p:not(.hero-label){color:#ffffffc7;max-width:760px;margin:16px 0 0;line-height:1.6}.hero-label{color:#f0b9c1}.build-badge{aspect-ratio:1;text-align:center;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-content:center;width:132px;display:grid}.build-badge strong{letter-spacing:.16em;font-size:.75rem}.build-badge span{font-size:1.2rem;font-weight:900}.toolbar{grid-template-columns:1fr auto;gap:12px;margin-bottom:30px;display:grid}.search-field{color:#555c62;gap:8px;font-size:.8rem;font-weight:700;display:grid}.search-field input{color:#202428;background:#fff;border:1px solid #d5d9dc;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 16px}.search-field input:focus{border-color:#8f2a38;box-shadow:0 0 0 4px #8f2a381a}.cart-button,.product-card button{color:#fff;background:#7a1f2a;border:0;border-radius:12px;font-weight:800}.cart-button{align-self:end;min-height:50px;padding:0 22px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:1.45rem}.section-heading>span{color:#6d7378;font-weight:700}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#fff;border:1px solid #dfe2e4;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #252a2d0f}.product-visual{color:#7a1f2a2e;letter-spacing:-.08em;background:linear-gradient(145deg,#f4f5f5,#e4e7e8);place-content:center;min-height:155px;font-size:4.5rem;font-weight:950;display:grid}.product-content{padding:18px}.product-tag{color:#7a1f2a;letter-spacing:.08em;background:#f5e7e9;border-radius:7px;padding:5px 8px;font-size:.67rem;font-weight:900}.product-code{color:#7a8085;font-size:.77rem;font-weight:700}.product-card h3{min-height:66px;margin-top:15px;font-size:1rem;line-height:1.4}.product-values{align-items:flex-end;margin:22px 0 16px}.product-values strong{color:#7a1f2a;font-size:1.12rem}.product-values span{color:#636a70;font-size:.78rem}.product-card button{width:100%;min-height:44px}.empty-state{text-align:center;color:#666d72;background:#ffffff8c;border:1px dashed #c8cccf;border-radius:16px;padding:32px}footer{color:#737a80;border-top:1px solid #d5d9dc;margin-top:28px;padding-top:18px;font-size:.78rem}@media (width<=820px){.product-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.page-shell{width:min(100% - 20px,1180px);padding-top:16px}.topbar,footer{flex-direction:column;align-items:flex-start}.hero-card{border-radius:18px;grid-template-columns:1fr}.build-badge{width:92px}.toolbar,.product-grid{grid-template-columns:1fr}.cart-button{width:100%}}
