.ifg{width:100%;padding:0 0 64px;position:relative}.ifg-stage{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:380px;display:flex;position:relative}.ifg-frame{z-index:0;pointer-events:none;justify-content:center;width:400px;height:380px;display:flex;position:relative}.ifg-back{filter:drop-shadow(0 22px 24px #aa1e502e);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 224' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23EC6E96'/%3E%3Cstop offset='1' stop-color='%23DB3D6E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 18Q0 0 18 0H104Q116 0 123 9L134 25Q140 33 152 33H300Q320 33 320 53V204Q320 224 300 224H20Q0 224 0 204Z' fill='url(%23g)'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;width:340px;height:244px;position:absolute;bottom:4px}.ifg-back-tab,.ifg-back-body,.ifg-back-inner{display:none}.ifg-photos{z-index:10;justify-content:center;display:flex;position:absolute;bottom:40px}.ifg-photo{transform-origin:bottom;pointer-events:none;border:2px solid #ffffffd9;border-radius:12px;width:232px;height:170px;position:absolute;bottom:0;left:-116px;overflow:hidden;box-shadow:0 10px 24px #78143c38}.ifg-photo.is-open{cursor:grab;pointer-events:auto}.ifg-photo.is-open:active{cursor:grabbing}.ifg-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ifg-photo-link{border-radius:inherit;width:100%;height:100%;display:block}.ifg-photo-link:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.ifg-front:focus-visible{outline:none}.ifg-front:focus-visible .ifg-front-body{outline-offset:-6px;outline:3px solid #fff}.ifg-front{z-index:20;cursor:pointer;pointer-events:auto;width:340px;height:176px;position:absolute;bottom:0}.ifg-front-body{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffdeeab3 0%,#fab4cd99 48%,#ec6893b3 80%,#da3a6ce6 100%);border:1px solid #fff9;border-radius:18px;justify-content:center;align-items:flex-end;width:100%;height:100%;padding-bottom:32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 22px 0 26px -14px #e240748c,inset -22px 0 26px -14px #e240748c,inset 0 -30px 34px -16px #c424588c,0 18px 36px -10px #b41e5059}.ifg-front-shine{background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:1px;left:14px;right:14px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ifg-front-body{background:linear-gradient(#f6b3ca,#ee86a9 55%,#dc4173)}}.ifg-label{filter:drop-shadow(0 1px 1px #3c281433)drop-shadow(0 6px 10px #5a1e3233);transform-origin:50% 0;justify-content:center;align-items:center;min-width:176px;padding:18px 26px 14px;animation:6s ease-in-out infinite ifg-breeze;display:flex;position:relative;transform:rotate(-3deg)}@keyframes ifg-breeze{0%,to{transform:rotate(-3deg)}18%{transform:rotate(-1.8deg)skew(-1.2deg)}30%{transform:rotate(-2.5deg)skew(.4deg)}42%{transform:rotate(-1.4deg)skew(-.8deg)}62%{transform:rotate(-3.6deg)skew(.9deg)}80%{transform:rotate(-2.6deg)skew(-.3deg)}}@media (prefers-reduced-motion:reduce){.ifg-label{animation:none}}.ifg-label:after{content:"";z-index:-1;background-color:#f6eedb;background-image:var(--paper-grain), var(--paper-fibers), linear-gradient(160deg,#fbf5e6,#f1e6cb);-webkit-mask:var(--paper-edge) 0 0/100% 100%;-webkit-mask:var(--paper-edge) 0 0/100% 100%;mask:var(--paper-edge) 0 0/100% 100%;position:absolute;inset:0;box-shadow:inset 0 0 12px #96733c1f}.ifg-label:before{content:"";background:#fffdf7b8;width:62px;height:20px;margin-left:-31px;position:absolute;top:-9px;left:50%;transform:rotate(4deg);box-shadow:0 1px 1px #3c28141a}.ifg-label span{color:#4a3826;font:400 15px/1.6 var(--font-label),"Segoe Print","Bradley Hand",cursive;white-space:nowrap}.ifg-hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#00000080;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0000000d;border:1px solid #0000001a;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:500;position:absolute;bottom:40px}@media (max-width:700px){.ifg{padding:0 0 48px}.ifg-stage{min-height:400px}.ifg-frame{width:300px;height:400px}.ifg-back{width:280px;height:200px}.ifg-back-tab{width:104px;height:32px}.ifg-back-body{top:26px}.ifg-back-inner{top:32px}.ifg-photo{width:160px;height:118px;left:-80px}.ifg-front{width:280px;height:140px}.ifg-front-body{padding-bottom:24px}.ifg-hint{padding:10px 18px;font-size:11px;bottom:24px}.ifg-label{min-width:140px;padding:14px 18px 10px}.ifg-label:before{width:50px;height:16px;margin-left:-25px;top:-7px}.ifg-label span{font-size:13px}}
