/* Ella Eve Mini Brand Book: Soft Gold #C8A96A. One gift invitation. */
.gift-widget{--ella-gold:#c8a96a;position:fixed;z-index:21;right:22px;bottom:calc(10dvh + 113px);max-width:calc(100vw - 32px);isolation:isolate}.gift-tag{position:relative;display:flex;align-items:center;gap:13px;min-height:61px;max-width:290px;padding:6px 22px 6px 9px;border:1.4px solid var(--ella-gold);border-radius:42px;background:#514132f2;color:#fff8ed;box-shadow:0 5px 24px #37271921,inset 0 0 0 1px #c8a96a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:'DM Sans',Arial,sans-serif;font-size:11px;font-weight:550;line-height:1.5;letter-spacing:.07em;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s}.gift-tag:hover{background:#624c36;box-shadow:0 8px 30px #37271929,inset 0 0 0 1px #c8a96a24;transform:translateY(-2px)}.gift-tag:focus-visible,.gift-tag-dismiss:focus-visible{outline:2px solid var(--ella-gold);outline-offset:4px}.gift-tag-emblem{position:relative;display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid #c8a96a99;border-radius:50%;background:radial-gradient(ellipse at 30% 15%,#fff9e6,#e6d3a7 75%);flex-shrink:0;perspective:200px;box-shadow:inset 0 1px 5px #fff5}.gift-box-icon{display:block;position:relative;width:60px;height:60px;max-width:none;object-fit:contain;object-position:center;flex-shrink:0;filter:drop-shadow(0 3px 2px #47301645);transform-origin:50% 72%;animation:ella-gift-float 4.8s ease-in-out infinite;will-change:transform}.gift-tag:hover .gift-box-icon{animation-duration:3s}.gift-tag-label{white-space:nowrap}.gift-tag-dismiss{position:absolute;z-index:1;top:-7px;inset-inline-end:-5px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ella-gold);background:#faf6ed;color:#8b7047;font:18px/1 Arial,sans-serif;box-shadow:0 2px 8px #3d2b1912;padding:0;cursor:pointer}.gift-tag-dismiss:hover{background:#eee2c9}.rtl .gift-widget{right:auto;left:22px}.rtl .gift-tag{padding:6px 9px 6px 22px;font-family:'Noto Naskh Arabic',serif;font-size:16px;letter-spacing:0;max-width:310px}.gift-teaser{display:none!important}
@keyframes ella-gift-float{0%,100%{transform:translateY(1px) rotate(-4deg) rotateY(-5deg)}45%{transform:translateY(-4px) rotate(4deg) rotateY(7deg)}70%{transform:translateY(-2px) rotate(1deg) rotateY(2deg)}}
@media(max-width:760px){.gift-widget{right:12px;bottom:calc(10dvh + 88px);max-width:calc(100vw - 28px)}.gift-tag{min-height:57px;padding:5px 17px 5px 7px;gap:11px;font-size:10px;letter-spacing:.055em}.gift-tag-emblem{width:44px;height:44px}.gift-box-icon{width:56px;height:56px}.gift-tag-dismiss{top:-8px;inset-inline-end:-3px}.rtl .gift-widget{left:12px;right:auto}.rtl .gift-tag{padding:5px 7px 5px 17px;font-size:15px}}
@media(max-height:540px){.gift-widget,.rtl .gift-widget{bottom:125px}}
@media(prefers-reduced-motion:reduce){.gift-tag{transition:none}.gift-box-icon{animation:none;transform:none;will-change:auto}}
