.lcg-gift-form{max-width:900px;margin:2rem auto;padding:clamp(1.25rem,3vw,3rem);background:#fffaf3;color:#46352c;border:1px solid #eadbc9;border-radius:18px;box-shadow:0 18px 40px rgba(61,39,24,.08);font-family:Georgia,serif}.lcg-gift-form fieldset{border:0;padding:0;margin:0 0 1.5rem}.lcg-gift-form legend{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:1.25rem;color:#4d3328}.lcg-gift-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lcg-gift-option{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e2d2c0;border-radius:14px;cursor:pointer;background:#fffdf9}.lcg-gift-option:has(input:checked){border-color:#975a3c;box-shadow:0 0 0 2px #f0d6c5}.lcg-gift-option input{margin-top:4px;accent-color:#975a3c}.lcg-gift-option span{display:grid;gap:4px}.lcg-gift-option strong{font-size:18px}.lcg-gift-option small{font:14px/1.4 Arial,sans-serif;color:#745f50}.lcg-gift-option b{font:700 15px Arial,sans-serif;color:#975a3c}.lcg-gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lcg-field{display:grid;gap:6px;margin:0 0 16px;font:700 13px Arial,sans-serif;color:#644b3c}.lcg-field input,.lcg-field textarea{width:100%;padding:12px;border:1px solid #d8c4b0;border-radius:9px;background:#fff;color:#3c2c24;font:16px/1.35 Arial,sans-serif}.lcg-field small,.lcg-gift-note{font:13px/1.45 Arial,sans-serif;color:#826b5a}.lcg-gift-form button{border:0;border-radius:999px;padding:14px 22px;background:#975a3c;color:#fff;font:700 15px Arial,sans-serif;cursor:pointer}.lcg-gift-form button:hover{background:#7f4931}@media(max-width:620px){.lcg-gift-options,.lcg-gift-grid{grid-template-columns:1fr}}
