.gift-options{color:#58415f;background:#f7f1fa;border:1px solid #d7c3e1;border-radius:12px;min-width:0;margin:22px 0;padding:20px}.gift-options legend{color:#795286;padding:0 8px;font:21px Georgia,serif}.gift-options .gift-choice{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.gift-choice input[type=checkbox]{accent-color:#795286;flex:0 0 18px;width:18px;height:18px;margin:3px 0}.gift-choice span{flex:1;min-width:0}.gift-choice strong{font-size:14px;display:block}.gift-options small{color:#705d77;margin-top:5px;font:12px/1.6 Arial,sans-serif;display:block}.gift-options p{margin:15px 0 0!important;font:12px/1.6 Arial,sans-serif!important}.gift-options .gift-message{margin:16px 0;font-size:13px;display:block}.gift-message textarea{box-sizing:border-box;color:#58415f;resize:vertical;background:#f8f5ff;border:1px solid #cbb5d6;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:12px;font:14px/1.6 Arial,sans-serif;display:block}:is(.gift-message textarea:focus-visible,.gift-choice input:focus-visible){outline-offset:3px;outline:2px solid #795286}.cart-gift-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cart-gift-warning{color:#883f5d;font-size:12px}
