@media (max-width:600px){.fpRedesign2ShelfHost{overflow:clip}.fpRedesign2ShelfHost .shelf{left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100vw!important;overflow:hidden!important;justify-content:space-evenly;gap:0;padding-left:8px!important;padding-right:8px!important;touch-action:manipulation}.fpRedesign2ShelfHost .item{flex:1 1;min-width:0;max-width:25%}.fpRedesign2ShelfHost .dots{display:none!important}.fpRedesign2ShelfHost .cta{left:16px!important;right:16px!important;width:auto!important;transform:none!important;align-items:center;box-sizing:border-box;padding:0!important}.fpRedesign2ShelfHost .btn{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.fpRedesign2ShelfHost .hint{width:100%;max-width:100%;text-align:center;box-sizing:border-box;padding:0 4px;letter-spacing:.02em;line-height:1.55}}@media (max-width:520px){.fpRedesign2ShelfHost .shelf{left:0!important;transform:none!important;width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:row;justify-content:center;align-items:flex-end;gap:8px;padding:0 8px 52px!important;scroll-snap-type:none}.fpRedesign2ShelfHost .item{scroll-snap-align:none}.fpRedesign2ShelfHost .mp3 .obj{width:48px!important}.fpRedesign2ShelfHost .cd .obj{width:62px!important}.fpRedesign2ShelfHost .tape .obj{width:78px!important}.fpRedesign2ShelfHost .vinyl .obj{width:66px!important}}.fpRedesign2ShelfHost{--lat:"Nunito",var(--tc);--tc:"Open Huninn","jf open 粉圓","PingFang TC","Noto Sans TC",sans-serif;--mono:"DM Mono",var(--tc);position:fixed;inset:0;z-index:5;overflow:hidden;overflow-x:clip}@media (min-width:521px){.fpRedesign2ShelfHost:has(.horizonShelfLeaveLink) .fpRedesign2ShelfRoot .cta{bottom:96px}}.fpRedesign2ShelfRoot{position:absolute;inset:0}.fpRedesign2ShelfHost .horizonShelfVoiceHint{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);font-family:"Nunito",var(--tc);font-size:12px;letter-spacing:.1em;color:rgba(26,24,22,.55);z-index:6;text-align:center;max-width:90vw}.fpRedesign2ShelfHost .btn.on.is-busy,.fpRedesign2ShelfHost .btn.on:active{transform:translateY(1px) scale(.98);filter:brightness(1.12)}.fpRedesign2ShelfHost .btn.on.is-busy{pointer-events:none}.fpRedesign2ShelfHost .btn.on.is-busy:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(246,242,234,.35);border-top-color:#f6f2ea;animation:fpShelfConfirmSpin .7s linear infinite}@keyframes fpShelfConfirmSpin{to{transform:rotate(1turn)}}.fpRedesign2ShelfHost .horizonShelfLeaveLink{position:absolute;left:50%;transform:translateX(-50%);bottom:30px;font-family:"Nunito",var(--tc);font-size:12.5px;letter-spacing:.14em;color:rgba(26,24,22,.55);background:none;border:none;border-bottom:1px solid rgba(26,24,22,.22);padding-bottom:3px;cursor:pointer;z-index:6}.fpRedesign2ShelfSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fpRedesign2Host{--lat:"Nunito",var(--tc);--tc:"Open Huninn","jf open 粉圓","PingFang TC","Noto Sans TC",sans-serif;--mono:"DM Mono",var(--tc);position:fixed;inset:0;z-index:10;overflow:hidden;background:var(--paper,#f6f2ea)}.fpRedesign2Host.fpHostExternalPkg,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .fpRedesign2Root .scene{background:transparent}.v2KioskConfirmShell .fpRedesign2Host .card,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card{background:#f3efe6!important;box-shadow:0 34px 60px -34px rgba(50,44,34,.6),0 4px 12px rgba(50,44,34,.06)!important}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card hr{display:none}.fpRedesign2Host .card .cardScroll>.row:first-child,.fpRedesign2Host .card>.row:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .cardFoot,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobPersonal .cardFoot{border-top:none;padding-top:12px}.fpRedesign2Host .card .note,.v2KioskConfirmShell .fpRedesign2Host .card .note{position:static;left:auto;right:auto;top:auto}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFoot .note,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFootDesk .note{order:2;margin-top:8px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFoot .pbtn,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFootDesk .pbtn{order:1}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFoot .sec,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFootDesk .sec{order:3}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFoot,.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card .cardFootDesk{display:flex;flex-direction:column}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .steps .step:last-child .s{display:block;padding-bottom:6px;line-height:1.55;word-break:break-word}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardKioskDesk .cardFootDesk{padding-top:8px}.v2KioskConfirmShell:not(.mob) .fpRedesign2Host .card.cardKioskDesk .v2ConfirmTitle{font-size:22px;letter-spacing:.04em;line-height:1.25}.v2KioskConfirmShell:not(.mob) .fpRedesign2Host .card.cardKioskDesk .qrtx b{font-size:14px;letter-spacing:.06em}.v2KioskConfirmShell:not(.mob) .fpRedesign2Host .card.cardKioskDesk .qrtx p{line-height:1.4;letter-spacing:.03em;margin-top:4px}.v2KioskConfirmShell:not(.mob) .fpRedesign2Host .card.cardKioskDesk .steps{gap:6px}.v2KioskConfirmShell:not(.mob) .fpRedesign2Host .card.cardKioskDesk .step b{font-size:13px;letter-spacing:.03em;line-height:1.3}.fpRedesign2Host .fpSheetClose{flex:none;min-width:44px;min-height:44px;margin:-8px -8px 0 8px;display:inline-flex;align-items:center;justify-content:center;font-family:"Nunito",var(--tc);font-size:22px;line-height:1;color:rgba(26,24,22,.45);background:transparent;border:0;border-radius:999px;cursor:pointer}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardKioskDesk .steps{margin-bottom:4px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .cardScroll{flex:0 1 auto;min-height:0;overflow:visible}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .steps{gap:4px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .steps .step{padding:2px 0;gap:8px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .steps .step b{font-size:11px;line-height:1.25}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .steps .step .s{font-size:9px;line-height:1.3;white-space:normal}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .pbtn{height:48px;min-height:48px;font-size:15px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .cardFoot .sec{margin-top:4px;margin-bottom:0;padding-bottom:0}.v2KioskConfirmShell.mob .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk{padding-bottom:6px}.v2KioskConfirmShell.mob .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .cardFoot{padding-bottom:0}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .steps .step .ic{width:18px;height:18px;margin-top:1px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .qrbox{padding:8px;flex:none;width:96px;height:96px;box-sizing:border-box}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .qrbox svg{width:80px;height:80px;display:block}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .qrbox .ck span{white-space:nowrap;font-size:9.5px;letter-spacing:.08em;padding:4px 8px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobKiosk .cardFoot .note{font-size:10px;margin-top:6px}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobPersonal .cardScroll{flex:0 1 auto;min-height:0}.v2KioskConfirmShell .fpRedesign2Host.fpHostExternalPkg .card.cardMobPersonal .cardEmailCopy{margin-top:10px;margin-bottom:0}.v2KioskConfirmShell.mob .fpRedesign2Host.fpHostExternalPkg .card.cardMobPersonal{bottom:auto;height:auto}.fpRedesign2Host .card.cardMobPersonal .pbtn,.fpRedesign2Host .card.cardPersonalDesk .pbtn{min-height:52px;height:auto;padding:14px 18px;line-height:1.35;white-space:normal}.fpRedesign2Host .card.cardMobPersonal .cardOpenMeta div,.fpRedesign2Host .card.cardPersonalDesk .cardOpenMeta div{gap:8px;flex-wrap:wrap}.fpRedesign2Host .card.cardPersonalDesk .cardOpenMeta .mono{word-break:break-word;text-align:right;max-width:58%}.fpRedesign2Host .card h2,.fpRedesign2Host .v2ConfirmTitle{font-family:"Nunito",var(--tc)}.fpRedesign2SheetLayer{z-index:20;pointer-events:auto}.fpRedesign2Root,.fpRedesign2SheetLayer{position:absolute;inset:0}.fpRedesign2Host .hzline,.fpRedesign2Host .scene,.fpRedesign2Host .sea,.fpRedesign2Host .sun{pointer-events:none}.fpRedesign2Host .top{display:none}.fpRedesign2Host .card.cardMobKiosk .cardFoot .pbtn{width:100%}.fpRedesign2Host .card.cardMobKiosk .cardFoot .note{text-align:center}.fpRedesign2Host .el{position:absolute;pointer-events:none}.fpRedesign2Host .card,.fpRedesign2Host .dim,.fpRedesign2Host .fpSheet,.fpRedesign2Host .pbtn,.fpRedesign2Host .sec .secBtn,.fpRedesign2Host .sec a,.fpRedesign2Host .tile{pointer-events:auto;visibility:visible}.fpRedesign2Host.fpSheetOpen{overflow:visible}.fpRedesign2Host .sec{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fpRedesign2Host .sec .secBtn,.fpRedesign2Host .sec a{cursor:pointer;font-family:"Nunito",var(--tc);font-size:13px;letter-spacing:.04em;color:rgba(26,24,22,.62);min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid rgba(26,24,22,.16);background:transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}