.fgx{--fgx-yellow: #FFB92C;--fgx-red: #E03641;--fgx-blue: #2D479E;--fgx-blue-2: #3d5bbd;--fgx-brown: #975928;--fgx-cream: #FBE7CB;--fgx-rs: .82;--fgx-stage-w: 124px;--fgx-stage-h: 176px;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:var(--fgx-stage-w) minmax(0,1fr);gap:0 18px;padding:0 22px 0 6px;border-radius:24px;border:2px solid #000;box-shadow:3px 3px #000;background:radial-gradient(120% 90% at 20% 0%,var(--fgx-blue-2),var(--fgx-blue) 70%);color:#fff;font-family:var(--font-stack-body);-webkit-tap-highlight-color:transparent}.fgx[hidden],.fgx [hidden]{display:none!important}.main-product__block:has(.fgx[hidden]){display:none!important}.fgx-spark{position:absolute;z-index:-1;width:14px;height:14px;color:var(--fgx-cream);opacity:.75;animation:fgx-twinkle 2.8s ease-in-out infinite}.fgx-spark svg{display:block;width:100%;height:100%}.fgx-s1{left:62%;top:14px}.fgx-s2{left:30%;bottom:22px;width:10px;height:10px;animation-delay:-1s}.fgx-s3{right:16px;bottom:30px;width:18px;height:18px;animation-delay:-1.8s}.fgx-s4{left:8px;top:40%;width:9px;height:9px;animation-delay:-.6s}@keyframes fgx-twinkle{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1.05);opacity:.9}}.fgx-stage{position:relative;height:var(--fgx-stage-h)}.fgx-rig{position:absolute;left:calc(50% - 60px * var(--fgx-rs));top:calc(8px * var(--fgx-rs));width:calc(120px * var(--fgx-rs));height:calc(196px * var(--fgx-rs));padding:0;margin:0;border:0;background:none;box-shadow:none;cursor:pointer;will-change:transform}.fgx-rig:focus-visible{outline:2px dashed var(--fgx-yellow);outline-offset:4px;border-radius:16px}.fgx-rig[aria-busy=true]{cursor:progress}.fgx-scale{position:absolute;left:0;top:0;width:120px;height:196px;transform:scale(var(--fgx-rs));transform-origin:0 0}.fgx-bob{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;animation:fgx-bob 3.2s ease-in-out infinite alternate}@keyframes fgx-bob{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-8px) rotate(3deg)}}.fgx-lift{position:absolute;inset:0 0 auto;height:92px}.fgx-balloon{position:absolute;width:40px;height:50px;border-radius:50% 50% 47% 47%/56% 56% 44% 44%;transform-origin:50% 120%;animation:fgx-sway 2.6s ease-in-out infinite alternate;box-shadow:inset -4px -6px #00000024}.fgx-balloon:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:7px;transform:translate(-50%);clip-path:polygon(50% 0,100% 100%,0 100%);background:inherit}.fgx-balloon:before{content:"";position:absolute;left:9px;top:8px;width:8px;height:12px;border-radius:50%;background:#ffffff8c;transform:rotate(25deg)}.fgx-b1{left:18px;top:0;background:var(--fgx-red)}.fgx-b2{left:60px;top:9px;width:37px;height:46px;animation-delay:-1.3s;background:var(--fgx-yellow)}@keyframes fgx-sway{0%{transform:rotate(-6deg)}to{transform:rotate(5deg)}}.fgx-strings{position:absolute;left:0;top:52px;width:120px;height:38px;overflow:visible}.fgx-strings path{fill:none;stroke:var(--fgx-cream);stroke-width:1.3;stroke-linecap:round}.fgx-pouch{position:absolute;left:13px;top:86px;width:94px;height:auto;max-width:none;filter:drop-shadow(0 12px 10px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.fgx-rig:hover .fgx-pouch{transform:scale(1.07) rotate(-4deg)}.fgx-tap{position:absolute;left:18px;top:176px;padding:5px 8px;white-space:nowrap;border-radius:8px;border:1px solid #000;background:var(--fgx-yellow);color:#000;box-shadow:1px 1px #000;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;transform:rotate(-4deg);animation:fgx-tap 1.4s ease-in-out infinite;pointer-events:none}@keyframes fgx-tap{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(-4deg) scale(1.12)}}.fgx-copy{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding-block:14px}.fgx-chip{align-self:flex-start;padding:6px 10px;border-radius:8px;border:1px solid #000;background:var(--fgx-yellow);color:#000;box-shadow:1px 1px #000;transform:rotate(-1.5deg);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.fgx-chip--ok{background:var(--fgx-cream);color:var(--fgx-brown)}.fgx .fgx-title{margin:0;color:#fff;font-family:var(--font-stack-header);font-weight:800;font-size:22px;line-height:1.05;letter-spacing:0;text-transform:none;text-wrap:balance}.fgx-title em{font-style:normal;color:var(--fgx-yellow)}.fgx .fgx-text{margin:0;font-size:15px;line-height:1.3;color:#ffffffe0}.fgx-text b{color:#fff;font-weight:700}.fgx-meter{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.2;color:var(--fgx-cream)}.fgx-track{flex:none;width:64px;height:6px;border-radius:99px;background:#ffffff38;overflow:hidden}.fgx-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--fgx-yellow)}.fgx-meter.is-late{color:var(--fgx-yellow)}.fgx-meter.is-late .fgx-fill{background:var(--fgx-red)}.fgx-error{grid-column:1 / -1;margin:0 0 14px 14px;font-size:13px;font-weight:600;color:var(--fgx-yellow)}.fgx-done{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.fgx-done img{width:calc(94px * var(--fgx-rs));height:auto;max-width:none;filter:drop-shadow(0 10px 8px rgba(0,0,0,.35));transform:rotate(-6deg)}.fgx-stamp{position:absolute;top:60%;left:54%;padding:4px 8px;border:1px solid #000;border-radius:6px;background:var(--fgx-yellow);color:#000;box-shadow:1px 1px #000;font-family:var(--font-stack-header);font-weight:800;font-size:13px;line-height:1.2;transform:rotate(10deg)}.fgx.is-caught .fgx-done{animation:fgx-pop .5s cubic-bezier(.3,1.5,.5,1)}@keyframes fgx-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fgx-confetti{position:absolute;z-index:3;width:7px;height:10px;border-radius:2px;pointer-events:none}.fgx-fly{position:fixed;z-index:2147483000;max-width:none;pointer-events:none;filter:drop-shadow(0 10px 10px rgba(0,0,0,.3))}@media(max-width:1280px){.fgx .fgx-title{font-size:20px}}@media(max-width:767px){.fgx{--fgx-rs: .68;--fgx-stage-w: 90px;--fgx-stage-h: 142px;gap:0 10px;padding:0 12px 0 2px;border-radius:12px;box-shadow:2px 2px #000}.fgx-copy{gap:5px;padding-block:10px}.fgx-chip{font-size:9.5px;padding:4px 7px;border-radius:6px}.fgx .fgx-title{font-size:15px}.fgx .fgx-text{font-size:11.5px}.fgx-meter{font-size:10.5px;gap:6px}.fgx-track{width:40px;height:5px}.fgx-stamp{font-size:10px}.fgx-error{font-size:12px;margin:0 0 10px 10px}}@media(prefers-reduced-motion:reduce){.fgx-bob,.fgx-balloon,.fgx-tap,.fgx-spark,.fgx.is-caught .fgx-done{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/floating-gift.css.map */
