.catalog{color:#0f1111;background:#fff;min-height:100vh}.search-bar{z-index:10;background:#fff;border-bottom:1px solid #d5d9d9;position:sticky;top:0}.search-row{align-items:center;gap:12px;max-width:1480px;margin:0 auto;padding:10px 20px;display:flex}.search-actions{flex:none;gap:8px;display:flex}.access-badge{color:#565959;white-space:nowrap;flex:none;padding:0 12px;font-size:13px;line-height:44px}.search-row form{flex:1;min-width:0}.edit-toggle{color:#0f1111;cursor:pointer;background:#fff;border:1px solid #888c8c;border-radius:8px;height:44px;padding:0 18px;font-size:15px;transition:background-color .18s,border-color .18s,color .18s}.edit-toggle:hover{background:#f7f7f7}.edit-toggle[aria-pressed=true]{color:#fff;background:#0f1111;border-color:#0f1111}.search-field{background:#fff;border:1px solid #888c8c;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;display:flex}.search-field:focus-within{border-color:#0f1111;box-shadow:0 0 0 3px #0f111114}.search-icon{color:#565959;flex:none;width:20px;height:20px}.search-field input{min-width:0;height:100%;font:inherit;color:#0f1111;background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-field input::-webkit-search-cancel-button{appearance:none}.search-field input::placeholder{color:#6f7373}.search-clear{color:#0f1111;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:1}.search-clear:hover{background:#f0f2f2}.catalog-main{max-width:1480px;margin:0 auto;padding:14px 20px 48px}.catalog-feedback{margin-bottom:12px}.result-line{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.result-count,.edit-hint,.save-error{margin:0;font-size:13px}.result-count{color:#565959}.edit-hint{color:#007185}.save-error{color:#cc0c39}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 18px;margin:0;padding:8px 0 0;list-style:none;display:grid;position:relative}.card{transform-origin:top}.catalog-loading{text-align:center;color:#565959;padding:48px 16px;font-size:14px}.catalog-loading-pulse{animation:1.2s ease-in-out infinite catalog-pulse}@keyframes catalog-pulse{0%,to{opacity:.45}50%{opacity:1}}.card-media{background:0 0;justify-content:center;align-items:center;height:220px;margin-bottom:10px;display:flex}.card-media img{object-fit:contain;transform-origin:50%;width:100%;height:100%}.card-media:not(.image-picker){will-change:transform}.image-empty{color:#888c8c;font-size:13px}.add-preview{height:160px;margin-bottom:0}.image-picker{cursor:pointer;background:#f7fafa;border:1px solid #d5d9d9;border-radius:8px;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden}.image-picker:hover{background:#f0f2f2;border-color:#a2a6a6}.image-picker:focus-within{outline-offset:0;border-color:#007185;outline:2px solid #00718533}.image-picker input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.image-picker-label{color:#fff;background:#0f1111d1;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:8px;right:8px}.field{margin-top:8px;display:block}.field-label{color:#565959;margin-bottom:4px;font-size:12px;display:block}.card-editing .card-field-title textarea{font-size:15px;font-weight:700;line-height:1.35}.card-editing .card-field-price{width:100%}.card-editing .card-field-price .ant-input-number-input{font-size:18px}.card-offline .card-media{opacity:.45}.card-offline .card-title,.card-offline .price{color:#888c8c}.card-offline .card-title{background:#f0f2f2;border-radius:6px;padding:6px 8px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.card-editing .card-actions{margin-top:12px}.shelf-btn{color:#cc0c39;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cc0c39;border-radius:8px;padding:0 14px;font-size:13px}.shelf-btn:hover{background:#fff5f6}.shelf-on{color:#0f1111;border-color:#0f1111}.shelf-on:hover{background:#f7f7f7}.delete-btn{color:#fff;height:32px;font:inherit;cursor:pointer;background:#cc0c39;border:1px solid #cc0c39;border-radius:8px;padding:0 14px;font-size:13px}.delete-btn:hover{background:#a30a2e}.card-title{color:#0f1111;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.price-row{align-items:flex-start;gap:6px;margin-top:4px;display:flex}.price{color:#0f1111;line-height:1}.price-symbol,.price-cents{font-size:13px;position:relative;top:-.45em}.price-whole{letter-spacing:-.3px;font-size:28px}.empty{text-align:center;padding:72px 16px}.empty p{margin:0 0 12px;font-size:16px}.empty button{color:#007185;font:inherit;cursor:pointer;background:0 0;border:0}.empty button:hover{color:#c7511f;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.edit-toggle{transition:none}.catalog-loading-pulse{opacity:.7;animation:none}.card-media:not(.image-picker){will-change:auto}}@media (width<=640px){.search-row,.catalog-main{padding-left:12px;padding-right:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.card-media{height:150px}.card-title{font-size:13px}.price-whole{font-size:22px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#0f1111;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Amazon Ember,Helvetica Neue,Arial,sans-serif}button,input{font-family:inherit}
