.gift-zoom-open{overflow:hidden}.gift-zoom-trigger{cursor:zoom-in}dialog.gift-zoom-dialog{position:fixed;inset:0;margin:auto;width:660px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);padding:42px 22px 22px;border:0;border-radius:20px;overflow:auto;background:#fff;color:#513c47;box-shadow:0 25px 100px #28121c44}dialog.gift-zoom-dialog::backdrop{background:#21151de0;backdrop-filter:blur(5px)}.gift-zoom-dialog figure{margin:0;display:flex;align-items:center;flex-direction:column;gap:18px}.gift-zoom-dialog figure img{display:block;width:100%;height:65dvh;max-height:640px;object-fit:contain;background:#fff}.gift-zoom-dialog figcaption{text-align:center;font:500 13px/1.6 Arial,Helvetica,sans-serif;color:#886d7c}.gift-zoom-close{position:absolute;right:12px;top:10px;z-index:1;display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #f1e8ed;border-radius:50%;background:#fbf7f9;color:#8d7080;font:25px/1 Arial,sans-serif;cursor:pointer}@media(max-width:760px){dialog.gift-zoom-dialog{width:100%;padding:43px 18px 20px;border-radius:17px;max-width:calc(100vw - 24px)}.gift-zoom-dialog figure img{height:54dvh}.gift-zoom-dialog figcaption{font-size:12px;line-height:1.6}}

.gift-zoom-open .floating-signup{opacity:0;visibility:hidden;pointer-events:none}
