.mfi-gift-card,.mfi-gift-dialog{font-family:Alexandria,Tahoma,Arial,sans-serif;direction:rtl;text-align:right;color:#f9f2eb;background:radial-gradient(ellipse at 0 0,#71415938,transparent 70%),#17111d;border:1px solid #efa75b55;border-radius:18px;box-sizing:border-box}
.mfi-gift-card{padding:30px;margin-top:24px;grid-column:1/-1;max-width:100%;scroll-margin-top:100px}.mfi-gift-card[hidden]{display:none!important}
.mfi-gift-tag{display:block;color:#f6b26c;font-size:12px;margin-bottom:12px}.mfi-gift-card h2,.mfi-gift-dialog h2{font-size:24px;line-height:1.7;margin:0 0 12px;color:#fff0e2}.mfi-gift-card p,.mfi-gift-dialog p{font-size:14px;line-height:2;color:#c7bdcc;margin:0 0 18px}
.mfi-gift-form label{display:block;font-size:13px;margin-bottom:9px;color:#f1e7df}.mfi-gift-controls{display:flex;gap:12px;align-items:stretch;max-width:650px}
.mfi-gift-controls input{font:inherit;font-size:14px;flex:1;min-width:0;border:1px solid #776580;border-radius:8px;background:#100c15;color:#fff;direction:ltr;text-align:left;padding:14px 16px;box-sizing:border-box}
.mfi-gift-controls input:focus{outline:2px solid #f3a556;outline-offset:2px}.mfi-gift-action{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:600;line-height:1.8;padding:13px 26px;border-radius:8px;border:1px solid #f3a556;background:#f3a556;color:#211407;text-decoration:none;cursor:pointer;white-space:nowrap}
.mfi-gift-action:disabled{opacity:.6;cursor:wait}.mfi-gift-muted{background:transparent;color:#ddd1e3;border-color:#786881}.mfi-gift-note{font-size:12px!important;color:#a99aaf!important;margin-top:12px!important}
.mfi-gift-message{margin-top:16px;line-height:1.9;font-size:14px;color:#f5c99f;overflow-wrap:anywhere}.mfi-gift-message[data-error=true]{color:#ffaaa9}.mfi-gift-dialog{width:min(500px,calc(100% - 32px));padding:32px;max-height:85vh;overflow:auto;box-shadow:0 30px 100px #0009}.mfi-gift-dialog::backdrop{background:#08060dcc;backdrop-filter:blur(5px)}
.mfi-gift-dialog:not([open]){display:none}.mfi-gift-dialog .mfi-gift-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mfi-gift-dialog .mfi-gift-symbol{font-size:38px;color:#f3a556;margin:0 0 14px}.mfi-gift-card bdi{unicode-bidi:isolate}
@media(max-width:540px){.mfi-gift-card{padding:22px}.mfi-gift-controls{flex-direction:column}.mfi-gift-action{width:100%;box-sizing:border-box}.mfi-gift-dialog{padding:25px}.mfi-gift-dialog h2,.mfi-gift-card h2{font-size:21px}}
