.beetek-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.beetek-field{margin:0}.beetek-field label{display:block;margin-bottom:.4rem;font-weight:650}.beetek-field input,.beetek-field textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #56625d;border-radius:.25rem;background:#fff;color:#111}.beetek-field--wide,.beetek-form-errors,.beetek-quote-form>button{grid-column:1/-1}.beetek-hp{position:absolute;left:-10000px}.beetek-form-error,.beetek-form-success,.beetek-form-errors:not(:empty){padding:1rem;border-left:4px solid #C83C24;background:#FAF0ED;margin-bottom:1rem}.beetek-form-error,.beetek-form-errors:not(:empty){border-color:#b3261e;background:#fff2f0}.beetek-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.beetek-product-card{background:#171b19;border:1px solid #343b37;border-radius:.5rem;overflow:hidden}.beetek-product-card img,.beetek-product-placeholder{width:100%;aspect-ratio:4/3;object-fit:contain;background:#202622}.beetek-product-placeholder{display:grid;place-content:center;text-align:center;color:#E87960;font-weight:800;letter-spacing:.15em}.beetek-product-placeholder span{display:block;color:#aab4ae;font-size:.65rem}.beetek-product-card__body{padding:1.25rem}.beetek-model{color:#E87960;font-family:monospace}.beetek-filters,.beetek-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.beetek-filters a,.beetek-card-actions a{padding:.55rem .8rem;border:1px solid currentColor;text-decoration:none}.beetek-availability{display:inline-block;padding:.25rem .5rem;background:#342522}.beetek-specs dl{border-top:1px solid #46504b}.beetek-specs dl>div{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #46504b}.beetek-specs dt{font-weight:700}.beetek-specs dd{margin:0}.beetek-product-quote{margin-block:3rem;padding:clamp(1.5rem,4vw,3rem);background:#321C19;border-left:4px solid #C83C24}@media(max-width:600px){.beetek-quote-form{grid-template-columns:1fr}.beetek-field--wide,.beetek-form-errors,.beetek-quote-form>button{grid-column:auto}.beetek-specs dl>div{grid-template-columns:1fr;gap:.25rem}}
