#stockSearchResults .stockPreviewGrid211{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
#stockSearchResults .stockSearchCount211{margin:18px 0 12px;color:var(--muted,#66756b);font-size:13px}
#stockSearchResults .stockPreview211{min-width:0;border:1px solid #dce3d5;border-radius:14px;background:#fffdf8;overflow:hidden}
#stockSearchResults .stockPreviewHead211{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 16px}
#stockSearchResults .stockPreviewHead211 h3{margin:5px 0 6px;font-size:18px;line-height:1.35;overflow-wrap:anywhere;color:var(--green,#164b35)}
#stockSearchResults .stockPreviewHead211 p{margin:0;font-size:12px;color:#66756b;overflow-wrap:anywhere}
#stockSearchResults .stockPreviewHead211 small{color:#66756b;font-size:11px}
#stockSearchResults .stockPreviewQty211{flex-shrink:0;text-align:right;background:#edf3e5;padding:10px 13px;border-radius:10px}
#stockSearchResults .stockPreviewQty211 strong{display:block;margin-top:4px;font-size:19px;color:#164b35}
#stockSearchResults .stockPreviewFacts211{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0 20px 18px}
#stockSearchResults .stockPreviewFacts211 dt{font-size:11px;color:#66756b;margin-bottom:4px}
#stockSearchResults .stockPreviewFacts211 dd{margin:0;font-size:13px;overflow-wrap:anywhere}
#stockSearchResults .stockPreviewFooter211,#stockSearchResults .stockPosition211{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e5e9e0}
#stockSearchResults .stockPreviewFooter211 small,#stockSearchResults .stockPosition211 small{display:block;font-size:11px;color:#66756b;overflow-wrap:anywhere}
#stockSearchResults .stockPosition211>div{flex:1;min-width:0}#stockSearchResults .stockPosition211 b{font-size:13px}
#stockSearchResults .stockPosition211>strong{white-space:nowrap;font-size:13px}
#stockSearchResults .stockPreviewPositions211 summary{cursor:pointer;padding:14px 20px;background:#f3f6ed;font-size:13px;color:#164b35}
#stockSearchResults .stockLow .stockPreviewQty211{background:#fae8bc}
@media(max-width:800px){#stockSearchResults .stockPreviewGrid211{grid-template-columns:1fr}}
@media(max-width:480px){#stockSearchResults .stockPreviewHead211{padding:16px;gap:12px}#stockSearchResults .stockPreviewHead211 h3{font-size:16px}#stockSearchResults .stockPreviewQty211 strong{font-size:17px}#stockSearchResults .stockPreviewFacts211{padding:0 16px 16px}#stockSearchResults .stockPosition211{flex-wrap:wrap;padding:12px 16px}#stockSearchResults .stockPosition211 button{width:100%}}
