.bx-qr-hero{--brand:#fbba02;--brand-700:#9a6f00;--brand-600:#c48f00;--brand-200:#ffe588;--brand-tint:#fffbeb;--ink:#1a1512;--ink-2:#5f564e;--ink-3:#988d83;--paper:#faf4ec;--paper-2:#f2e9dc;--white:#fff;--mint:#1db954;--mint-700:#117030;--mint-tint:#e6fbee;--gold:#e5a800;--line:#ece2d5;--line-2:#dfd3c2;--shadow-card:0 2px 3px #1a15120d, 0 30px 70px -26px #1a151252;--shadow-prop:0 10px 28px -10px #1a15124d;--shadow-pop:0 8px 30px -8px #1a151238;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--r-pill:999px;--ease:cubic-bezier(.2,.7,.2,1);--ease-back:cubic-bezier(.34,1.4,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--font-display:var(--font-sans-family),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-sans-family),ui-sans-serif,system-ui,sans-serif;aspect-ratio:1440/810;background:radial-gradient(1100px 760px at 82% 10%, #fffbeb 0%, #fffbeb00 56%), var(--paper);width:100%;max-height:calc(100svh - 64px);font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.bx-qr-hero *{box-sizing:border-box;margin:0;padding:0}.bx-qr-hero .viewport{position:absolute;inset:0}.bx-qr-hero .stage{width:1440px;height:810px;transform:scale(var(--scale,var(--bx-qr-hero-scale,1)));transform-origin:50%;position:absolute;top:calc(50% - 405px);left:calc(50% - 720px)}.bx-qr-hero .scene-band{position:absolute;inset:0}.bx-qr-hero .scene{perspective:1750px;perspective-origin:50% 46%;z-index:1;transform-origin:52%;position:absolute;inset:0 -210px 0 210px;transform:scale(.86)}.bx-qr-hero .world{transform-style:preserve-3d;transform:rotateX(var(--rx,3deg)) rotateY(var(--ry,-5deg));transition:transform .26s ease-out;position:absolute;inset:0}.bx-qr-hero .layer{transform-style:preserve-3d;position:absolute}.bx-qr-hero .hero-col{z-index:8;flex-direction:column;align-items:flex-start;width:408px;display:flex;position:absolute;top:72px;left:90px}.bx-qr-hero .picker{z-index:8;width:376px;position:absolute;top:230px;left:90px}.bx-qr-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.bx-qr-hero .dyn{margin-top:12px}.bx-qr-hero .dyn h1{font-family:var(--font-display);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;font-size:44px;font-weight:800;line-height:1.06}.bx-qr-hero .dyn h1 .dot{color:var(--brand)}.bx-qr-hero .dyn .lead{color:var(--ink-2);max-width:352px;margin-top:12px;font-size:16px;line-height:1.5}.bx-qr-hero .rail-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:11px}.bx-qr-hero .deck-card{width:372px;height:686px;transform-style:preserve-3d;transition:transform .58s var(--ease), opacity .58s var(--ease);animation:floaty 7.5s var(--ease) infinite;position:absolute;top:62px;left:534px}.bx-qr-hero .deck-card.pos-0{opacity:1;transform:translateZ(0)translate(0)rotate(0)}.bx-qr-hero .deck-card.pos-1{opacity:1;transform:translateZ(-130px)translate(40px)rotate(5deg)}.bx-qr-hero .deck-card.pos-2{opacity:1;transform:translateZ(-250px)translate(70px)rotate(8deg)}.bx-qr-hero .deck-card.swapping.pos-2{animation:cardLeave .62s var(--ease) both}@keyframes cardLeave{0%{opacity:1;transform:translateZ(20px)translate(0)translateY(0)rotate(0)}55%{opacity:0;transform:translateZ(90px)translate(0)translateY(200px)rotate(-2deg)}to{opacity:0;transform:translateZ(-250px)translate(70px)translateY(0)rotate(8deg)}}.bx-qr-hero .deck-card.swapping.pos-0{animation:cardEnter .62s var(--ease) both}@keyframes cardEnter{0%{opacity:.35;transform:translateZ(-130px)translate(40px)rotate(5deg)}to{opacity:1;transform:translateZ(0)translate(0)rotate(0)}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -13px}}.bx-qr-hero .menu-card{background:var(--white);width:100%;height:100%;box-shadow:var(--shadow-card);border:1px solid #ffffffb3;border-radius:42px;position:relative;overflow:hidden}.bx-qr-hero .menu-card:after{content:"";pointer-events:none;z-index:50;border-radius:42px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1a15120f}.bx-qr-hero .notch{background:var(--ink);z-index:40;border-radius:14px;width:104px;height:26px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.bx-qr-hero .menu-scroll{flex-direction:column;display:flex;position:absolute;inset:0}.bx-qr-hero .m-hero{background:linear-gradient(135deg,#fff4c0,#ffe588);flex:none;height:188px;position:relative;overflow:hidden}.bx-qr-hero .m-hero image-slot{width:100%;height:100%;position:absolute;inset:0}.bx-qr-hero .m-hero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bx-qr-hero .m-hero image-slot::part(empty){color:var(--brand-700);background:linear-gradient(135deg,#fff4c0,#ffe588)}.bx-qr-hero .m-hero .scrim{z-index:2;background:linear-gradient(#1a151200 38%,#1a15128c 100%);position:absolute;inset:0}.bx-qr-hero .m-hero .place{z-index:3;color:#fff;opacity:.92;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:54px;left:18px}.bx-qr-hero .m-brand{z-index:3;color:#fff;position:absolute;bottom:14px;left:18px}.bx-qr-hero .m-brand .nm{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 10px #00000040;font-size:30px;font-weight:800;line-height:1}.bx-qr-hero .m-brand .tl{opacity:.92;letter-spacing:.02em;margin-top:3px;font-size:11.5px;font-weight:600}.bx-qr-hero .m-lang{z-index:5;position:absolute;top:50px;right:14px}.bx-qr-hero .rings-row{flex:none;gap:13px;padding:14px 18px 6px;display:flex}.bx-qr-hero .story-ring{cursor:pointer;flex-direction:column;align-items:center;gap:5px;width:54px;display:flex}.bx-qr-hero .story-ring .ph{background:conic-gradient(from 210deg,var(--brand),var(--gold),var(--brand));border-radius:50%;width:52px;height:52px;padding:2.5px}.bx-qr-hero .story-ring .ph .fill{border:2.5px solid var(--white);background:var(--paper-2);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.bx-qr-hero .story-ring .ph .fill video{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.bx-qr-hero .story-ring span{color:var(--ink-2);white-space:nowrap;font-size:10px;font-weight:700}.bx-qr-hero .m-tabs{flex:none;gap:8px;padding:10px 18px 12px;display:flex;overflow:hidden}.bx-qr-hero .m-tab{color:var(--ink-3);border-radius:var(--r-pill);background:var(--paper);white-space:nowrap;padding:7px 13px;font-size:12.5px;font-weight:700}.bx-qr-hero .m-tab.on{background:var(--ink);color:#fff}.bx-qr-hero .m-items{flex-direction:column;flex:1;gap:8px;padding:2px 16px 90px;display:flex;overflow:hidden}.bx-qr-hero .m-item{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);gap:12px;padding:11px 13px;display:flex;position:relative}.bx-qr-hero .m-item .body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.bx-qr-hero .m-item .nm{letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.15}.bx-qr-hero .m-item .ds{color:var(--ink-3);margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.3}.bx-qr-hero .m-item .pr{color:var(--ink);align-self:center;font-size:14px;font-weight:800}.bx-qr-hero .m-item .vivi-pick{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-tint);border:1px solid var(--brand-200);border-radius:var(--r-pill);align-self:flex-start;margin-top:6px;padding:2px 7px;font-size:9.5px;font-weight:800;display:none}.bx-qr-hero .m-item.hot-on{border-color:var(--brand-200);box-shadow:0 0 0 3px var(--brand-tint)}.bx-qr-hero .m-bar{z-index:30;background:linear-gradient(180deg,#fff0,var(--white) 38%);padding:14px 16px 18px;position:absolute;bottom:0;left:0;right:0}.bx-qr-hero .m-cart{background:var(--ink);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-pop);justify-content:space-between;align-items:center;padding:13px 18px;font-size:14px;font-weight:700;display:flex}.bx-qr-hero .m-cart .l{align-items:center;gap:10px;display:flex}.bx-qr-hero .m-cart .cnt{background:var(--brand);color:var(--ink);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.bx-qr-hero .m-cart .tot{font-variant-numeric:tabular-nums}@keyframes morphin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.bx-qr-hero .m-item .nm,.bx-qr-hero .m-item .ds,.bx-qr-hero .m-brand .tl{animation:morphin .45s var(--ease)}.bx-qr-hero .heat-ov{z-index:35;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#1a15124d;position:absolute;inset:0}.bx-qr-hero .heat-ov.on{opacity:1}.bx-qr-hero .heat-ov .blob{filter:blur(11px);mix-blend-mode:screen;opacity:0;transition:transform .6s var(--ease-back),opacity .5s var(--ease);border-radius:50%;position:absolute;transform:scale(.4)}.bx-qr-hero .heat-ov.on .blob{opacity:.92;transform:scale(1)}.bx-qr-hero .legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--r-pill);background:#1a1512b8;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:58px;left:14px}.bx-qr-hero .legend .lv{align-items:center;gap:4px;display:flex}.bx-qr-hero .legend .lv i{border-radius:50%;width:9px;height:9px}.bx-qr-hero .chiprail{flex-direction:column;gap:8px;width:100%;display:flex}.bx-qr-hero .chip{border:1px solid var(--line);cursor:pointer;transition:transform .4s var(--ease-back), box-shadow .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);text-align:left;background:#ffffff8c;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bx-qr-hero .chip:hover{background:var(--white);border-color:var(--brand-200)}.bx-qr-hero .chip .ic{background:var(--brand-tint);width:38px;height:38px;color:var(--brand-700);transition:.3s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.bx-qr-hero .chip .ic svg{width:20px;height:20px}.bx-qr-hero .chip .tx{min-width:0}.bx-qr-hero .chip .l{letter-spacing:-.012em;white-space:nowrap;font-size:14.5px;font-weight:400;line-height:1.1}.bx-qr-hero .chip .s{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400}.bx-qr-hero .chip.active{background:var(--white);border-color:var(--brand);box-shadow:var(--shadow-prop)}.bx-qr-hero .chip.active .ic{background:var(--brand);color:#fff}@keyframes propfloat{0%,to{translate:0}50%{translate:0 -16px}}.bx-qr-hero .ctx{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.bx-qr-hero .cp{transform-style:preserve-3d;transform:translateZ(var(--z,0px)) rotate(var(--rot,0deg));transition:transform .6s var(--ease), opacity .55s var(--ease);animation:propfloat var(--pf,9s) var(--ease) infinite;animation-delay:var(--pd,0s);position:absolute}.bx-qr-hero .cp-tile{background:var(--white);box-shadow:var(--shadow-prop);white-space:nowrap;border-radius:18px;padding:13px 16px;display:flex}.bx-qr-hero .cp-info{align-items:center;gap:12px}.bx-qr-hero .cp-info .ic{background:var(--brand-tint);width:44px;height:44px;color:var(--brand-700);border-radius:13px;flex:none;place-items:center;display:grid}.bx-qr-hero .cp-info .ic svg{width:23px;height:23px}.bx-qr-hero .cp-info .v{letter-spacing:-.012em;color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.1}.bx-qr-hero .cp-info .l{color:var(--ink-3);margin-top:3px;font-size:11.5px;font-weight:600}.bx-qr-hero .cp-info.mint{background:var(--mint)}.bx-qr-hero .cp-info.mint .v{color:#fff}.bx-qr-hero .cp-info.mint .l{color:#ffffffd1}.bx-qr-hero .cp-info.mint .ic{color:#fff;background:#ffffff38}.bx-qr-hero .cp-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:15px 18px}.bx-qr-hero .cp-stat .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-600);font-size:42px;font-weight:800;line-height:.82}.bx-qr-hero .cp-stat .lab{color:var(--ink-2);font-size:12px;font-weight:700}.bx-qr-hero .cp-stat.mint{background:var(--mint)}.bx-qr-hero .cp-stat.mint .num{color:#fff}.bx-qr-hero .cp-stat.mint .lab{color:#ffffffd9}.bx-qr-hero .cp-flagtile{align-items:center;gap:12px;padding:11px 16px}.bx-qr-hero .cp-flagtile .fg{font-size:27px;line-height:1}.bx-qr-hero .cp-flagtile .nm{color:var(--ink);font-size:14.5px;font-weight:800}.bx-qr-hero .cp-heart{color:var(--brand);filter:drop-shadow(0 8px 14px #fbba0259);animation:heartrise var(--pf,4s) var(--ease-out) infinite;animation-delay:var(--pd,0s)}@keyframes heartrise{0%{transform:translateZ(var(--z,0px)) translateY(28px) scale(.6);opacity:0}18%{opacity:.96}72%{opacity:.9}to{transform:translateZ(var(--z,0px)) translateY(-104px) scale(1.08);opacity:0}}.bx-qr-hero .pm{background:var(--white);min-width:78px;height:54px;box-shadow:var(--shadow-prop);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:18px;font-weight:800;display:flex}.bx-qr-hero .pm-logo{padding:0 15px}.bx-qr-hero .pm-img{object-fit:contain;width:auto;max-width:92px;display:block}.bx-qr-hero .pm-amex .pm-img{border-radius:7px}.bx-qr-hero .pm-tap{color:var(--ink)}.bx-qr-hero .pm-tap svg{width:27px;height:27px}.bx-qr-hero .front{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.bx-qr-hero .pop{transform-style:preserve-3d;opacity:1;pointer-events:auto;transform:translateZ(var(--pz,135px));transition:transform .6s var(--ease), opacity .55s var(--ease);position:absolute}.bx-qr-hero .vivi-pop{--pz:150px;flex-direction:column;gap:10px;width:392px;display:flex;top:452px;left:362px}.bx-qr-hero .vivi-msg{align-items:flex-end;gap:9px;display:flex}.bx-qr-hero .vivi-av{background:radial-gradient(circle at 32% 28%,#ffd54f,var(--brand));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 6px 16px -4px #fbba0280}.bx-qr-hero .vivi-av svg{width:20px;height:20px;color:var(--ink)}.bx-qr-hero .vivi-bub{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-pop);color:var(--ink);border-radius:16px 16px 16px 5px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.4}.bx-qr-hero .vivi-bub .nm{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700);align-items:center;gap:5px;margin-bottom:3px;font-size:10px;font-weight:800;display:flex}.bx-qr-hero .upsell{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:11px;padding:10px 11px;display:flex}.bx-qr-hero .upsell .th{background:var(--paper-2);width:48px;height:48px;color:var(--brand-700);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.bx-qr-hero .upsell .info{flex:1;min-width:0}.bx-qr-hero .upsell .info .t{font-size:13.5px;font-weight:700;line-height:1.1}.bx-qr-hero .upsell .info .s{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:600}.bx-qr-hero .upsell .add{background:var(--brand);color:var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:transform .12s var(--ease);border:none;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 6px 14px -5px #fbba02b3}.bx-qr-hero .upsell .add .pp{opacity:.85}.bx-qr-hero .upsell .add:active{transform:scale(.95)}.bx-qr-hero .spark{width:9px;height:9px;position:absolute}.bx-qr-hero .spark svg{width:100%;height:100%;color:var(--gold)}.bx-qr-hero .story-pop{--pz:165px;width:244px;top:120px;left:356px}.bx-qr-hero .story-card{background:#0d0b0a;border-radius:30px;width:100%;height:432px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.bx-qr-hero .story-card image-slot,.bx-qr-hero .story-card .fill{width:100%;height:100%;position:absolute;inset:0}.bx-qr-hero .story-card .fill{background:linear-gradient(160deg,#3a2a22,#1a1512)}.bx-qr-hero .story-card image-slot::part(empty){color:#ffe588;background:linear-gradient(160deg,#3a2a22,#1a1512)}.bx-qr-hero .story-card .grad{z-index:2;background:linear-gradient(#0d0b0a80 0%,#0d0b0a00 24% 50%,#0d0b0ad9 100%);position:absolute;inset:0}.bx-qr-hero .story-card .bars{z-index:4;gap:5px;display:flex;position:absolute;top:14px;left:12px;right:12px}.bx-qr-hero .story-card .bars i{background:#ffffff52;border-radius:3px;flex:1;height:3px;overflow:hidden}.bx-qr-hero .story-card .bars i b{background:#fff;border-radius:3px;width:0;height:100%;display:block}.bx-qr-hero .story-card .bars i.active b{animation:4.4s linear forwards storybar}.bx-qr-hero .story-card .bars i.done b{width:100%}@keyframes storybar{0%{width:0}to{width:100%}}.bx-qr-hero .story-card .head{z-index:5;color:#fff;align-items:center;gap:9px;display:flex;position:absolute;top:26px;left:14px;right:14px}.bx-qr-hero .story-card .head .av{background:conic-gradient(from 210deg,var(--brand),var(--gold));border-radius:50%;width:30px;height:30px;padding:2px}.bx-qr-hero .story-card .head .av span{width:100%;height:100%;font-family:var(--font-display);background:#241a16;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.bx-qr-hero .story-card .head .h{font-size:12.5px;font-weight:800}.bx-qr-hero .story-card .head .t{opacity:.7;font-size:10.5px;font-weight:600}.bx-qr-hero .story-card .cap{z-index:5;color:#fff;position:absolute;bottom:78px;left:16px;right:16px}.bx-qr-hero .story-card .cap .k{letter-spacing:.08em;text-transform:uppercase;color:#ffe588;margin-bottom:6px;font-size:10.5px;font-weight:800}.bx-qr-hero .story-card .cap .big{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.02}.bx-qr-hero .story-card .shop{z-index:6;color:var(--ink);border-radius:var(--r-pill);background:#fff;justify-content:space-between;align-items:center;padding:8px 8px 8px 15px;font-size:12.5px;font-weight:800;display:flex;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 10px 30px -8px #00000080}.bx-qr-hero .story-card .shop .go{background:var(--brand);color:var(--ink);border-radius:var(--r-pill);align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.bx-qr-hero .insight-pop{--pz:150px;width:330px;top:436px;left:236px}.bx-qr-hero .insight-card{background:var(--white);box-shadow:var(--shadow-card);border:1px solid var(--line);border-radius:18px;padding:15px}.bx-qr-hero .insight-card .ti{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bx-qr-hero .insight-card .ti .h{align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.bx-qr-hero .insight-card .ti .h .fire{background:var(--brand-tint);border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.bx-qr-hero .insight-card .ti .pc{color:var(--brand-700);font-size:14px;font-weight:800}.bx-qr-hero .funnel{align-items:flex-end;gap:6px;height:88px;display:flex}.bx-qr-hero .funnel .col{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.bx-qr-hero .funnel .col .bar{background:linear-gradient(180deg,var(--brand),#ffd54f);width:100%;transition:height .7s var(--ease);border-radius:6px 6px 3px 3px}.bx-qr-hero .funnel .col .lab{color:var(--ink-3);white-space:nowrap;font-size:9px;font-weight:700}.bx-qr-hero .funnel .col .vv{color:var(--ink);font-size:10.5px;font-weight:800}.bx-qr-hero .loy-pop{--pz:150px;width:392px;top:560px;left:454px}.bx-qr-hero .loy-card{color:#fff;box-shadow:var(--shadow-card);background:linear-gradient(150deg,#231a16,#3a241a);border-radius:20px;padding:17px;position:relative;overflow:hidden}.bx-qr-hero .loy-card:before{content:"";background:radial-gradient(circle,#fbba0280,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-30px}.bx-qr-hero .loy-card .hd{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.bx-qr-hero .loy-card .hd .nm{font-family:var(--font-display);font-size:17px;font-weight:800}.bx-qr-hero .loy-card .hd .pts{opacity:.8;font-size:11px;font-weight:700}.bx-qr-hero .stamps{z-index:2;gap:9px;margin:16px 0 12px;display:flex;position:relative}.bx-qr-hero .stamp{aspect-ratio:1;color:#fff6;border:1.5px dashed #ffffff4d;border-radius:50%;flex:1;place-items:center;font-size:16px;display:grid}.bx-qr-hero .stamp.fill{background:linear-gradient(140deg,var(--brand),var(--gold));color:var(--ink);border-style:solid;border-color:#0000;box-shadow:0 4px 10px -3px #fbba0299}.bx-qr-hero .loy-card .prog{opacity:.85;z-index:2;font-size:12px;font-weight:600;position:relative}.bx-qr-hero .loy-card .prog b{color:#ffe588}.bx-qr-hero .loy-toast{background:var(--mint);color:#fff;border-radius:var(--r-pill);z-index:5;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:flex;position:absolute;top:-22px;right:8px;transform:translateZ(40px);box-shadow:0 10px 24px -8px #0c9268b3}.bx-qr-hero .pay-pop{--pz:155px;width:368px;top:486px;left:476px}.bx-qr-hero .pay-card{background:var(--white);box-shadow:var(--shadow-card);border:1px solid var(--line);border-radius:24px;padding:18px;position:relative}.bx-qr-hero .pay-card .ti{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:800}.bx-qr-hero .pay-line{justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;font-weight:600;display:flex}.bx-qr-hero .pay-line .nm{color:var(--ink-2)}.bx-qr-hero .pay-line .pr{font-variant-numeric:tabular-nums;font-weight:700}.bx-qr-hero .pay-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding-top:11px;font-weight:800;display:flex}.bx-qr-hero .pay-total .v{font-variant-numeric:tabular-nums;font-size:21px}.bx-qr-hero .pay-btns{flex-direction:column;gap:9px;margin-top:14px;display:flex}.bx-qr-hero .pay-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14.5px;font-weight:800;display:flex}.bx-qr-hero .pay-btn.apple{background:var(--ink);color:#fff}.bx-qr-hero .pay-btn-mark{object-fit:contain;filter:invert();width:auto;height:22px}.bx-qr-hero .pay-btn.card{background:var(--brand);color:var(--ink);box-shadow:0 8px 18px -6px #fbba0280}.bx-qr-hero .pay-tap{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:11.5px;font-weight:700;display:flex}.bx-qr-hero .pay-done{background:var(--white);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.bx-qr-hero .pay-done.show{opacity:1}.bx-qr-hero .pay-done .ck{background:var(--mint);width:72px;height:72px;animation:pop .5s var(--ease-back);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px -8px #0c926899}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.bx-qr-hero .pay-done .ck svg{color:#fff;width:36px;height:36px}.bx-qr-hero .pay-done .t{font-family:var(--font-display);font-size:22px;font-weight:800}.bx-qr-hero .pay-done .s{color:var(--ink-3);margin-top:-4px;font-size:13px;font-weight:600}.bx-qr-hero .wave{gap:2px;display:inline-flex}.bx-qr-hero .lang-pop{--pz:150px;width:196px;top:150px;left:690px}.bx-qr-hero .lang-card{background:var(--white);box-shadow:var(--shadow-card);border:1px solid var(--line);border-radius:18px;padding:8px}.bx-qr-hero .lang-card .lh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;padding:6px 8px 8px;font-size:10px;font-weight:800;display:flex}.bx-qr-hero .lang-row{color:var(--ink-2);transition:.2s var(--ease);border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.bx-qr-hero .lang-row .fl{font-size:16px}.bx-qr-hero .lang-row.on{background:var(--brand-tint);color:var(--brand-700)}.bx-qr-hero .lang-row .ck{color:var(--brand-700);margin-left:auto}.bx-qr-hero .langpill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:flex;box-shadow:0 4px 12px -4px #00000040}.bx-qr-hero .langpill .fl{font-size:13px}.bx-qr-hero .langpill .cv{color:var(--ink-3);display:flex}.bx-qr-hero .controls{z-index:8;position:absolute;bottom:36px;left:934px;transform:translate(-50%)}.bx-qr-hero .dots{align-items:center;gap:7px;display:flex}.bx-qr-hero .dots i{background:var(--line-2);cursor:pointer;width:7px;height:7px;transition:.3s var(--ease);border-radius:50%;overflow:hidden}.bx-qr-hero .dots i.on{background:var(--brand-200);border-radius:4px;width:26px}.bx-qr-hero .dots i.on b{background:var(--brand);border-radius:4px;width:0;height:100%;display:block}.bx-qr-hero .dots i.on b.run{animation:dotfill var(--dur,4.4s) linear forwards}@keyframes dotfill{to{width:100%}}.bx-qr-hero .tip{z-index:6;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:78px;right:34px}.bx-qr-hero .tip svg{width:15px;height:15px}@keyframes qr-enter-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes qr-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes qr-enter-dot{0%{scale:0}to{scale:1}}@keyframes qr-enter-world{0%{translate:0 30px;scale:.84}to{translate:0;scale:1}}@keyframes qr-enter-chip{0%{opacity:0;translate:0 16px;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes qr-enter-tile{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes qr-enter-pop{0%{opacity:0;translate:0 22px;scale:.92}to{opacity:1;translate:0;scale:1}}.bx-qr-hero .eyebrow{animation:qr-enter-rise .7s var(--ease-out-expo) 50ms both}.bx-qr-hero .dyn h1{animation:qr-enter-rise .85s var(--ease-out-expo) .12s both}.bx-qr-hero .dyn h1 .dot{animation:qr-enter-dot .5s var(--ease-back) .62s both;display:inline-block}.bx-qr-hero .dyn .lead{animation:qr-enter-rise .85s var(--ease-out-expo) .2s both}.bx-qr-hero .rail-label{animation:qr-enter-rise .7s var(--ease-out-expo) .32s both}.bx-qr-hero .chip{animation:qr-enter-chip .6s var(--ease-back) both}.bx-qr-hero .chip:first-child{animation-delay:.4s}.bx-qr-hero .chip:nth-child(2){animation-delay:.48s}.bx-qr-hero .chip:nth-child(3){animation-delay:.56s}.bx-qr-hero .chip:nth-child(4){animation-delay:.64s}.bx-qr-hero .chip:nth-child(5){animation-delay:.72s}.bx-qr-hero .chip:nth-child(6){animation-delay:.8s}.bx-qr-hero .scene{animation:qr-enter-fade .75s var(--ease) .12s both}.bx-qr-hero .world{animation:qr-enter-world 1.35s var(--ease-out-expo) .12s both}.bx-qr-hero.is-entering .ctx .cp .cp-tile{animation:qr-enter-tile .55s var(--ease-back) both}.bx-qr-hero.is-entering .ctx .cp:first-child .cp-tile{animation-delay:.75s}.bx-qr-hero.is-entering .ctx .cp:nth-child(2) .cp-tile{animation-delay:.84s}.bx-qr-hero.is-entering .ctx .cp:nth-child(3) .cp-tile{animation-delay:.93s}.bx-qr-hero.is-entering .ctx .cp:nth-child(4) .cp-tile{animation-delay:1.02s}.bx-qr-hero.is-entering .ctx .cp:nth-child(5) .cp-tile{animation-delay:1.11s}.bx-qr-hero.is-entering .ctx .cp:nth-child(6) .cp-tile{animation-delay:1.2s}.bx-qr-hero.is-entering .front .pop{animation:qr-enter-pop .75s var(--ease-out-expo) 1s both}.bx-qr-hero .controls{animation:qr-enter-fade .7s var(--ease) 1.2s both}.bx-qr-hero .tip{animation:qr-enter-fade .7s var(--ease) 1.35s both}@media (prefers-reduced-motion:reduce){.bx-qr-hero *{animation-duration:1ms!important;animation-delay:0s!important}.bx-qr-hero .world{transition:none}}@media (max-width:1023px){.bx-qr-hero{aspect-ratio:auto;height:auto;max-height:none;padding:40px 0 44px;overflow:hidden}.bx-qr-hero .viewport{display:block;position:static}.bx-qr-hero .stage{flex-direction:column;gap:22px;width:100%;height:auto;display:flex;position:static;top:auto;left:auto;transform:none}.bx-qr-hero .hero-col{z-index:2;order:1;width:100%;max-width:640px;margin:0 auto;padding:0 20px;position:static}.bx-qr-hero .scene-band{order:2}.bx-qr-hero .picker{z-index:2;order:3;width:100%;max-width:640px;margin:0 auto;position:static}.bx-qr-hero .eyebrow{white-space:normal;flex-wrap:wrap;gap:2px 6px}.bx-qr-hero .dyn h1{font-size:clamp(32px,8vw,44px)}.bx-qr-hero .dyn .lead{max-width:none;font-size:15.5px}.bx-qr-hero .rail-label{margin-bottom:10px;padding:0 20px}.bx-qr-hero .chiprail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;grid-template-columns:none;gap:10px;padding:4px 20px 8px;display:flex;overflow-x:auto}.bx-qr-hero .chiprail::-webkit-scrollbar{display:none}.bx-qr-hero .chip{scroll-snap-align:center;flex:none;gap:10px;width:210px;padding:11px 13px}.bx-qr-hero .chip:hover{transform:none}.bx-qr-hero .chip .ic{border-radius:10px;width:34px;height:34px}.bx-qr-hero .chip .l{white-space:normal;font-size:13.5px}.bx-qr-hero .chip .s{white-space:normal;font-size:10.5px}.bx-qr-hero .controls{display:none}.bx-qr-hero .scene-band{width:100%;height:calc(870px * var(--ms,.5));position:relative;inset:auto;overflow:hidden}.bx-qr-hero .scene{width:1440px;height:810px;margin-left:calc(-1 * var(--focus-x,720px));transform:scale(var(--ms,.75));transform-origin:var(--focus-x,720px) 0;position:absolute;inset:0 auto auto 50%}.bx-qr-hero .pop{transform:translateX(-50%) translateZ(var(--pz,135px));left:50%;right:auto}.bx-qr-hero .ctx,.bx-qr-hero .tip{display:none}}@media (max-width:1023px) and (min-width:641px){.bx-qr-hero{--ms:.72}}@media (max-width:640px){.bx-qr-hero{--ms:.55}.bx-qr-hero .hero-col{padding:0 18px}.bx-qr-hero .rail-label,.bx-qr-hero .chiprail{padding-left:18px;padding-right:18px}}@media (max-width:400px){.bx-qr-hero{--ms:.47}.bx-qr-hero .chip{width:196px}}@media (max-width:640px) and (max-height:740px){.bx-qr-hero{--ms:.34;padding:22px 0 28px}.bx-qr-hero .stage{gap:16px}.bx-qr-hero .dyn{margin-top:8px}.bx-qr-hero .dyn h1{font-size:clamp(28px,7vw,34px)}.bx-qr-hero .dyn .lead{margin-top:8px;font-size:14.5px}}.bx-qr-hero .cp-social{background:var(--white);width:82px;height:82px;box-shadow:var(--shadow-prop);animation:socialdrift var(--pf,6s) var(--ease) infinite;animation-delay:var(--pd,0s);border-radius:26px;place-items:center;display:grid}.bx-qr-hero .cp-social img{object-fit:contain;width:46px;height:46px;display:block}@keyframes socialdrift{0%,to{transform:translateZ(var(--z,0px)) rotate(var(--rot,0deg)) translate(0,0)}25%{transform:translateZ(var(--z,0px)) rotate(calc(var(--rot,0deg) + 5deg)) translate(9px,-18px)}50%{transform:translateZ(var(--z,0px)) rotate(var(--rot,0deg)) translate(2px,-30px)}75%{transform:translateZ(var(--z,0px)) rotate(calc(var(--rot,0deg) - 5deg)) translate(-8px,-14px)}}
