.jhgc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jhgc-products article{min-width:0;border:1px solid #d7d8d2;border-radius:10px;padding:18px;background:#fff}.jhgc-products article img{display:block;width:100%;height:auto;border-radius:8px}.jhgc-products h2{font-size:1.15rem;margin:16px 0 8px}.jhgc-products p{font-size:.9rem;color:#5e625c}.jhgc-intro{max-width:800px;font-size:1.1rem}.jhgc-how{margin-top:40px;max-width:850px}.jhgc-entry{padding:16px 0;border-top:1px solid #d7d8d2}.jhgc-entry summary{font-weight:650;cursor:pointer;color:#4d633e}.jhgc-entry form{margin-top:14px}.jhgc-entry label{display:block;margin-bottom:6px}.jhgc-input{display:flex;gap:8px}.jhgc-input input{min-width:0;flex:1;font-size:16px}.jhgc-input button{flex-shrink:0;background:#4f7033;color:#fff;padding:10px 16px;border:1px solid #4f7033;border-radius:5px}.jhgc-remove{font-size:.9rem;background:transparent;text-decoration:underline}.jhgc-tender td{color:#3e632b}.jhgc-delivery{border:1px solid #d7d8d2;padding:20px;border-radius:8px;margin:24px 0}@media(max-width:1024px){.jhgc-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jhgc-products{grid-template-columns:1fr}.jhgc-input{flex-wrap:wrap}.jhgc-input input{width:100%;flex-basis:100%}.jhgc-input button{width:100%}}

.jhgc-custom-amount{width:100%;margin:0 0 18px}.jhgc-custom-amount label{display:block;font-weight:650;margin-bottom:8px}.jhgc-custom-amount>div{display:flex;align-items:center;gap:10px;max-width:240px}.jhgc-custom-amount input{width:180px;min-width:0;font-size:20px;padding:10px}.jhgc-custom-amount p{font-size:.9rem;color:#5e625c;margin-top:6px}
