:root{--ya:#C89000;--yb:#FFFBEB}.product-picto{vertical-align:middle;flex:none}.jewel .product-picto{display:block}.caisse-card:has(.jewel.jaune){border-color:#E8CC70;background:var(--yb)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.form-grid label{display:grid;gap:4px;color:var(--tm);font-size:11px;font-weight:700;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{padding:9px 10px;border:1.5px solid var(--bo);border-radius:6px;background:var(--cr);font:14px system-ui}.form-grid textarea{min-height:70px}details{margin:0 0 16px;padding:12px;border:1px solid var(--bo);border-radius:6px;background:var(--cr)}summary{cursor:pointer;color:var(--gd);font-weight:700}.placeholder{text-align:center;padding:42px}.contact-card{max-width:380px;text-align:center}.contact-card .brand-mark{margin:0 auto 12px}.contact-card a{display:block;margin:10px 0;padding:9px;border:1px solid var(--bo);border-radius:6px;color:var(--br);text-decoration:none}.contact-card .bt{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--s);font-size:13px;font-weight:600;border:1px solid var(--bs);color:var(--tx);transition:all .15s}.contact-card .bt:hover{border-color:var(--go);color:var(--gd)}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.caisse-grid{grid-template-columns:repeat(2,1fr)}}
