#giftCardDialog{padding:0;width:min(1040px,calc(100% - 24px));max-width:1040px;max-height:92dvh;border:1px solid #dfc6d5;border-radius:24px;background:#fff8fb;color:#61465a;overflow:auto;box-shadow:0 24px 80px #49364238}
#giftCardDialog::backdrop{background:#49364280;backdrop-filter:blur(3px)}
.giftDialogHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#fff3f8;border-bottom:1px solid #ead4e1}
.giftDialogHeader h2{font:700 22px/1.3 Arial,sans-serif;margin:0}.giftDialogClose{font:inherit;background:white;border:1px solid #cfb6c5;border-radius:24px;padding:8px 16px;min-height:44px;color:#61465a;cursor:pointer}
#giftCardStatus{padding:16px 24px;margin:0}#giftCardFrame{display:block;border:0;width:100%;height:1200px;background:#fff8fb}.giftDialogHelp{padding:16px 24px;margin:0;font-size:14px}
@media(max-width:600px){#giftCardDialog{width:calc(100% - 12px);max-height:96dvh;border-radius:18px}.giftDialogHeader{padding:12px 16px}.giftDialogHeader h2{font-size:20px}}
#giftCardDialog{max-height:92vh;max-height:92dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:hidden}
#giftCardDialog .giftDialogHeader h2{font:700 20px/1.3 Arial,sans-serif!important;min-width:0;text-align:left;overflow-wrap:normal}
#giftCardDialog .giftDialogClose{flex:0 0 auto;white-space:nowrap;font:600 15px/1.3 Arial,sans-serif!important}
@media(max-width:600px){#giftCardDialog{max-height:96vh;max-height:96dvh}.giftDialogHeader{padding:12px}.giftDialogHelp{padding:12px 16px}}
@media(max-width:360px){#giftCardDialog .giftDialogHeader h2{font-size:17px!important}.giftDialogClose{padding:8px 12px}}
@media(max-height:500px){#giftCardDialog{max-height:96vh;max-height:96dvh}.giftDialogHeader{padding:8px 12px}}
