.products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.products-heading h1{margin:2px 0;font-size:clamp(30px,4vw,44px);letter-spacing:-1.4px}.products-dot{color:var(--accent)}.products-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.5fr);gap:28px;align-items:start}.products-input{position:sticky;top:24px}.products-input h2,.products-result-heading h2{margin:0 0 12px}.products-input form{display:grid;gap:12px;margin-top:24px}.products-input input,.products-results>input{width:100%;box-sizing:border-box}.products-notice{min-height:28px;overflow-wrap:anywhere;margin:18px 0}.products-scope{border-top:1px solid var(--border);padding-top:14px;font-size:14px;color:var(--muted)}.products-result-heading,.product-card-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.product-card{margin:18px 0;overflow-wrap:anywhere}.product-card-header{display:flex;gap:16px;align-items:center}.product-card-header h3{margin:0 0 4px;font-size:22px}.product-mark{background:var(--accent-dim);color:var(--accent);border-radius:12px;padding:12px 18px;font-size:24px}.product-facts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.product-facts>span{padding:10px 14px;border:1px solid var(--border);border-radius:10px}.product-facts b,.product-facts small{display:block}.product-facts small{color:var(--muted)}.product-images{margin:14px 0}.product-images a{display:block;margin:6px 0}.product-card-footer{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.product-save-result{overflow-wrap:anywhere;margin-bottom:0}.products-empty{text-align:center;padding:64px 18px;border:1px dashed var(--border);border-radius:16px;margin-top:20px}.products-empty>span{font-size:44px;color:var(--accent)}@media(max-width:800px){.products-grid{grid-template-columns:minmax(0,1fr)}.products-input{position:static}.products-heading{align-items:flex-start;flex-direction:column}.product-card-footer{align-items:flex-start;flex-direction:column}.product-card-header{align-items:flex-start}.products-result-heading{flex-wrap:wrap}}
