.product-photo{width:100%;height:100%;object-fit:contain;padding:16px}.product-art{overflow:hidden}.product-art .badge{z-index:1}.no-photo{position:absolute;bottom:12px;font-size:10px;color:#6c786b}.catalog-empty{grid-column:1/-1;background:#edf3e7;border-radius:16px}.catalog-empty h3{font-size:24px}.catalog-empty p{max-width:450px;margin:12px auto}.detail-visual{overflow:hidden}.detail-visual .no-photo{bottom:10px}.detail-visual .device{background:#b5c6a5}.device{background:#b5c6a5}.form-error{color:#9a3333;font-size:13px;margin:0}.link-button{display:inline-block;background:var(--ink);color:white;border-radius:9px;padding:14px 20px;text-decoration:none}.admin-login{padding:65px 0;max-width:600px}.admin-login h1{font-size:42px}.orders{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.order-card{background:white;border:1px solid var(--line);border-radius:14px;padding:22px;font-size:13px}.order-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.order-heading>span{color:var(--muted);font-size:11px}.order-card ul{padding-left:18px;line-height:1.8}.preserve-lines{white-space:pre-wrap}.edit-photo{width:100%;max-height:180px;object-fit:contain}.checkbox{display:flex!important;align-items:center;gap:10px!important}.checkbox input{width:auto}.card .device{box-shadow:8px 12px 16px #17271c18}button[disabled]{opacity:.5}#modal .price{margin-bottom:20px}@media(max-width:760px){.orders{grid-template-columns:1fr}.benefits{flex-wrap:wrap}.admin-login{padding:35px 0}}
