.ggv-form{margin:1.5em 0}.ggv-table{display:grid;gap:12px;margin-bottom:18px}.ggv-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) 100px;gap:18px;align-items:center;padding:14px;border:1px solid #e6e6e6;border-radius:10px}.ggv-product{display:flex;gap:12px;align-items:center}.ggv-product img{width:64px;height:64px;object-fit:cover;border-radius:7px}.ggv-price{margin-top:4px}.ggv-options label,.ggv-qty label{display:block;font-size:12px;margin-bottom:5px}.ggv-options select,.ggv-qty input{width:100%;min-height:42px}.ggv-simple-label{font-size:13px;opacity:.75}@media(max-width:700px){.ggv-row{grid-template-columns:1fr}.ggv-qty{max-width:120px}}
