.ts-ggift{background:#f5f2ee;border-radius:4px;display:flex;flex-direction:column;color:#1b1916}.ts-ggift-grad{padding:20px;gap:14px}.ts-ggift-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap;font-size:20px}.ts-ggift-name{font-weight:900;letter-spacing:-.02em;white-space:nowrap}.ts-ggift-grad .ts-ggift-name{font-size:1em}.ts-ggift-price{display:flex;align-items:baseline;gap:8px;flex-shrink:0;white-space:nowrap}.ts-ggift-price-was{color:#9c988f;font-weight:600;text-decoration:line-through;white-space:nowrap}.ts-ggift-grad .ts-ggift-price-was{font-size:.7em}.ts-ggift-price-now{color:#d24e0c;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.ts-ggift-grad .ts-ggift-price-now{font-size:1.1em}.ts-ggift-timer{display:flex;align-items:center;gap:8px}.ts-ggift-timer svg{display:block;flex-shrink:0}.ts-ggift-grad .ts-ggift-timer svg{width:20px;height:20px}.ts-ggift-timer-digits{white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ts-ggift-grad .ts-ggift-timer-digits{font-size:28px}.ts-ggift-order{display:flex;align-items:center;justify-content:center;background:#1b1916;color:#fcfcfa;border-radius:6px;text-decoration:none;font-weight:800;letter-spacing:-.01em;transition:transform .08s ease,filter .12s ease}.ts-ggift-order:active{transform:translateY(1px);filter:brightness(.96)}.ts-ggift-grad .ts-ggift-order{padding:14px;font-size:15px}.ts-gfab{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:8500;display:flex;flex-direction:column;align-items:center;min-width:48px;min-height:48px;padding:0;background:none;border:none;font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.ts-gfab:active{transform:scale(.94)}.ts-gfab-veiled{visibility:hidden}.ts-gfab-punch .ts-gfab-a-box{-webkit-animation:tsGfabPunch .56s cubic-bezier(.34,1.56,.64,1) both;animation:tsGfabPunch .56s cubic-bezier(.34,1.56,.64,1) both}@-webkit-keyframes tsGfabPunch{0%{-webkit-transform:scale(.62);transform:scale(.62)}55%{-webkit-transform:scale(1.22);transform:scale(1.22)}78%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tsGfabPunch{0%{-webkit-transform:scale(.62);transform:scale(.62)}55%{-webkit-transform:scale(1.22);transform:scale(1.22)}78%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}.ts-gfab-punch .ts-gfab-chip{-webkit-animation:tsGfabChipIn .3s ease .24s both;animation:tsGfabChipIn .3s ease .24s both}@keyframes tsGfabChipIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ts-gfab.ts-gfab-punch .ts-gfab-a-box:after{content:"";position:absolute;inset:2px;border-radius:50%;pointer-events:none;-webkit-animation:tsGfabLandRing .64s ease-out both;animation:tsGfabLandRing .64s ease-out both}@keyframes tsGfabLandRing{0%{box-shadow:0 0 #f5b3018c}70%{box-shadow:0 0 0 14px #f5b30100}to{box-shadow:0 0 #f5b30100}}.ts-grv-burst{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:#f5b301;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;opacity:0}.ts-gfab-punch .ts-grv-burst-1{-webkit-animation:tsGrvBurst1 .62s ease-out 80ms both;animation:tsGrvBurst1 .62s ease-out 80ms both}.ts-gfab-punch .ts-grv-burst-2{-webkit-animation:tsGrvBurst2 .62s ease-out .14s both;animation:tsGrvBurst2 .62s ease-out .14s both}.ts-gfab-punch .ts-grv-burst-3{-webkit-animation:tsGrvBurst3 .62s ease-out .2s both;animation:tsGrvBurst3 .62s ease-out .2s both}@keyframes tsGrvBurst1{0%{opacity:0;-webkit-transform:translate(0,0) scale(.4);transform:translate(0) scale(.4)}25%{opacity:1}to{opacity:0;-webkit-transform:translate(-34px,-30px) scale(1) rotate(40deg);transform:translate(-34px,-30px) scale(1) rotate(40deg)}}@keyframes tsGrvBurst2{0%{opacity:0;-webkit-transform:translate(0,0) scale(.4);transform:translate(0) scale(.4)}25%{opacity:1}to{opacity:0;-webkit-transform:translate(4px,-42px) scale(.9) rotate(-30deg);transform:translate(4px,-42px) scale(.9) rotate(-30deg)}}@keyframes tsGrvBurst3{0%{opacity:0;-webkit-transform:translate(0,0) scale(.4);transform:translate(0) scale(.4)}25%{opacity:1}to{opacity:0;-webkit-transform:translate(-42px,8px) scale(.8) rotate(24deg);transform:translate(-42px,8px) scale(.8) rotate(24deg)}}.ts-gfab-chip{white-space:nowrap;margin-top:-9px;z-index:1;background:#1b1916;color:#fcfcfa;border:2px solid #FCFCFA;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;box-shadow:0 2px 6px #1b191638}.ts-gfab-a-box{position:relative;display:block;width:54px;height:54px;filter:drop-shadow(0 2px 3px rgba(27,25,22,.16)) drop-shadow(0 7px 16px rgba(210,78,12,.3))}.ts-gfab-a-glyph{display:block;transform-origin:50% 88%;animation:tsGfabWiggle 2.8s ease-in-out infinite}.ts-gfab-a-a1{filter:drop-shadow(0 6px 12px rgba(27,25,22,.16))}.ts-gfab-a-a1 .ts-gfab-a-glyph{filter:drop-shadow(2px 0 0 #1B1916) drop-shadow(-2px 0 0 #1B1916) drop-shadow(0 2px 0 #1B1916) drop-shadow(0 -2px 0 #1B1916) drop-shadow(0 3px 3px rgba(27,25,22,.18))}.ts-gfab-a-a2{filter:drop-shadow(0 7px 14px rgba(27,25,22,.2))}.ts-gfab-a-a2 .ts-gfab-a-glyph{filter:drop-shadow(1.2px 0 0 #1B1916) drop-shadow(-1.2px 0 0 #1B1916) drop-shadow(0 1.2px 0 #1B1916) drop-shadow(0 -1.2px 0 #1B1916) drop-shadow(3.2px 0 0 #FFFFFF) drop-shadow(-3.2px 0 0 #FFFFFF) drop-shadow(0 3.2px 0 #FFFFFF) drop-shadow(0 -3.2px 0 #FFFFFF) drop-shadow(0 3px 4px rgba(27,25,22,.22))}.ts-gfab-a-a3{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fffdf8;border:1.5px solid #1B1916;border-radius:22px;filter:none;box-shadow:0 2px 3px #1b19161f,0 8px 18px #1b19162e}.ts-gfab-a-a3 .ts-gfab-a-shine{top:2px;right:2px}@keyframes tsGfabWiggle{0%,14%,to{transform:rotate(0)}3%{transform:rotate(-7deg)}6%{transform:rotate(6deg)}9%{transform:rotate(-4deg)}12%{transform:rotate(2deg)}}.ts-gfab-a-shine{position:absolute;top:-4px;right:-6px;width:13px;height:13px;background:#ffd66b;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:tsGfabTwinkle 2.8s ease-in-out infinite}@keyframes tsGfabTwinkle{0%,12%,34%,to{opacity:0;transform:scale(.4) rotate(0)}20%{opacity:1;transform:scale(1.1) rotate(24deg)}28%{opacity:.4;transform:scale(.7) rotate(40deg)}}.ts-gfab-vis1 .ts-gfab-a-box{width:58px;height:58px}.ts-gfab-vis2 .ts-gfab-a-box{width:62px;height:62px}.ts-gfab-vis3 .ts-gfab-a-box{width:66px;height:66px}.ts-gfab-vis4 .ts-gfab-a-box{width:78px;height:78px}.ts-gfab-vis5 .ts-gfab-a-box{width:90px;height:90px}.ts-gfab-vis1 .ts-gfab-a-glyph,.ts-gfab-vis1 .ts-gfab-a-shine{animation-duration:2.6s}.ts-gfab-vis2 .ts-gfab-a-glyph,.ts-gfab-vis2 .ts-gfab-a-shine{animation-duration:2.3s}.ts-gfab-vis3 .ts-gfab-a-glyph,.ts-gfab-vis3 .ts-gfab-a-shine,.ts-gfab-vis4 .ts-gfab-a-glyph,.ts-gfab-vis4 .ts-gfab-a-shine,.ts-gfab-vis5 .ts-gfab-a-glyph,.ts-gfab-vis5 .ts-gfab-a-shine{animation-duration:2s}.ts-gfab-vis2 .ts-gfab-a-box:before,.ts-gfab-vis4 .ts-gfab-a-box:before,.ts-gfab-vis5 .ts-gfab-a-box:before,.ts-gfab-vis3 .ts-gfab-a-box:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,#f5b30161,#f5b30100 66%);pointer-events:none;z-index:-1;-webkit-animation:tsGfabHalo 2.3s ease-in-out infinite;animation:tsGfabHalo 2.3s ease-in-out infinite}.ts-gfab-vis3 .ts-gfab-a-box:before,.ts-gfab-vis4 .ts-gfab-a-box:before,.ts-gfab-vis5 .ts-gfab-a-box:before{inset:-12px;background:radial-gradient(circle,#f5b3017a,#f5b30100 68%)}@keyframes tsGfabHalo{0%,to{opacity:.55;-webkit-transform:scale(.94);transform:scale(.94)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}.ts-gfab-vis3 .ts-gfab-a-box:after,.ts-gfab-vis4 .ts-gfab-a-box:after,.ts-gfab-vis5 .ts-gfab-a-box:after{content:"";position:absolute;inset:4px;border-radius:50%;pointer-events:none;-webkit-animation:tsGfabVisRing 2s ease-out infinite;animation:tsGfabVisRing 2s ease-out infinite}@keyframes tsGfabVisRing{0%,18%{box-shadow:0 0 #e4002b47}70%{box-shadow:0 0 0 12px #e4002b00}to{box-shadow:0 0 #e4002b00}}.ts-gfab-vis2 .ts-gfab-chip,.ts-gfab-vis4 .ts-gfab-chip,.ts-gfab-vis5 .ts-gfab-chip,.ts-gfab-vis3 .ts-gfab-chip{font-size:11.5px;padding:4px 10px;box-shadow:0 3px 8px #1b19164d}.ts-gfab-vis3 .ts-gfab-chip{font-size:12px}.ts-gfab-vis4 .ts-gfab-chip{font-size:12.5px}.ts-gfab-vis5 .ts-gfab-chip{font-size:13px}.ts-grv{position:fixed;inset:0;z-index:9800}.ts-grv-dim{position:absolute;inset:0;background:#1b191661;-webkit-animation:tsGrvDimIn .24s ease both;animation:tsGrvDimIn .24s ease both;-webkit-transition:opacity .56s ease;transition:opacity .56s ease}.ts-grv-fly .ts-grv-dim{opacity:0}@keyframes tsGrvDimIn{0%{opacity:0}to{opacity:1}}.ts-grv-fx{position:absolute;left:50%;top:42%;width:0;height:0;will-change:transform;-webkit-transition:-webkit-transform .72s cubic-bezier(.42,.1,.6,.92);transition:transform .72s cubic-bezier(.42,.1,.6,.92)}.ts-grv-fy{will-change:transform;-webkit-transition:-webkit-transform .72s cubic-bezier(.55,0,.85,.42);transition:transform .72s cubic-bezier(.55,0,.85,.42)}.ts-grv-fly .ts-grv-lift{-webkit-animation:tsGrvLift .72s cubic-bezier(.4,0,.7,1) both;animation:tsGrvLift .72s cubic-bezier(.4,0,.7,1) both}@-webkit-keyframes tsGrvLift{0%{-webkit-transform:translateY(0);transform:translateY(0)}36%{-webkit-transform:translateY(-7vh);transform:translateY(-7vh)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tsGrvLift{0%{-webkit-transform:translateY(0);transform:translateY(0)}36%{-webkit-transform:translateY(-7vh);transform:translateY(-7vh)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.ts-grv-item{position:relative;width:120px;height:120px;margin:-60px 0 0 -60px;will-change:transform;-webkit-transition:-webkit-transform .72s cubic-bezier(.5,0,.78,.55);transition:transform .72s cubic-bezier(.5,0,.78,.55)}.ts-grv-glyph{display:block;filter:drop-shadow(2.4px 0 0 #1B1916) drop-shadow(-2.4px 0 0 #1B1916) drop-shadow(0 2.4px 0 #1B1916) drop-shadow(0 -2.4px 0 #1B1916) drop-shadow(6px 0 0 #FFFFFF) drop-shadow(-6px 0 0 #FFFFFF) drop-shadow(0 6px 0 #FFFFFF) drop-shadow(0 -6px 0 #FFFFFF) drop-shadow(0 10px 22px rgba(27,25,22,.35))}.ts-grv-pop .ts-grv-item{-webkit-animation:tsGrvPop .52s cubic-bezier(.34,1.56,.64,1) both;animation:tsGrvPop .52s cubic-bezier(.34,1.56,.64,1) both}@-webkit-keyframes tsGrvPop{0%{opacity:0;-webkit-transform:scale(.2);transform:scale(.2)}60%{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}80%{-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tsGrvPop{0%{opacity:0;-webkit-transform:scale(.2);transform:scale(.2)}60%{opacity:1;-webkit-transform:scale(1.12);transform:scale(1.12)}80%{-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ts-grv-spark{position:absolute;width:16px;height:16px;background:#f5b301;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none}.ts-grv-spark-1{top:-18px;left:-6px}.ts-grv-spark-2{top:-10px;right:-20px;width:12px;height:12px}.ts-grv-spark-3{bottom:6px;left:-24px;width:13px;height:13px}.ts-grv-spark-4{bottom:-12px;right:-8px;width:10px;height:10px}.ts-grv-pop .ts-grv-spark-1{-webkit-animation:tsGrvSpark .76s ease-out .2s both;animation:tsGrvSpark .76s ease-out .2s both}.ts-grv-pop .ts-grv-spark-2{-webkit-animation:tsGrvSpark .76s ease-out .34s both;animation:tsGrvSpark .76s ease-out .34s both}.ts-grv-pop .ts-grv-spark-3{-webkit-animation:tsGrvSpark .76s ease-out .46s both;animation:tsGrvSpark .76s ease-out .46s both}.ts-grv-pop .ts-grv-spark-4{-webkit-animation:tsGrvSpark .76s ease-out .58s both;animation:tsGrvSpark .76s ease-out .58s both}@keyframes tsGrvSpark{0%{opacity:0;-webkit-transform:scale(.3) rotate(0deg);transform:scale(.3) rotate(0)}35%{opacity:1;-webkit-transform:scale(1.15) rotate(26deg);transform:scale(1.15) rotate(26deg)}to{opacity:0;-webkit-transform:scale(.5) rotate(48deg);transform:scale(.5) rotate(48deg)}}.ts-gfab-b-circle{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ff8a3c,#f5641e 46%,#d9500c);box-shadow:inset 0 2px 4px #ffffff61,inset 0 -3px 6px #8c2c0047,0 2px 4px #1b191624,0 8px 18px #d24e0c52}.ts-gfab-b-circle:after{content:"";position:absolute;inset:0;border-radius:50%;animation:tsGfabGlow 2.4s ease-out infinite;pointer-events:none}@keyframes tsGfabGlow{0%{box-shadow:0 0 #f5641e61}55%{box-shadow:0 0 0 11px #f5641e00}to{box-shadow:0 0 #f5641e00}}.ts-gfab-c-body{position:relative;display:flex;align-items:center;gap:9px;padding:8px 13px;background:#fffdf8;border:1.5px solid #1B1916;border-radius:10px;transform:rotate(-3deg);overflow:hidden;box-shadow:0 2px 3px #1b19161a,0 7px 16px #1b191629}.ts-gfab-c-sep{width:0;height:26px;border-left:2px dashed #D9D5CC}.ts-gfab-c-timer{font-size:13.5px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1;color:#d24e0c}.ts-gfab-c-shine{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translate(-160%) skew(-8deg);animation:tsGfabSweep 3.2s ease-in-out infinite;pointer-events:none}@keyframes tsGfabSweep{0%,24%,to{transform:translate(-160%) skew(-8deg)}16%{transform:translate(320%) skew(-8deg)}}@media (prefers-reduced-motion: reduce){.ts-gfab-a-glyph,.ts-gfab-a-shine,.ts-gfab-b-circle:after,.ts-gfab-c-shine,.ts-gfab-a-box:before,.ts-gfab-vis3 .ts-gfab-a-box:after,.ts-gfab-vis4 .ts-gfab-a-box:after,.ts-gfab-vis5 .ts-gfab-a-box:after,.ts-grv-burst,.ts-grv-dim,.ts-grv-item,.ts-grv-lift,.ts-grv-spark,.ts-gfab-punch .ts-gfab-chip{animation:none;-webkit-animation:none}.ts-gfab-a-shine{opacity:0}.ts-gfab-punch .ts-gfab-a-box,.ts-gfab.ts-gfab-punch .ts-gfab-a-box{-webkit-animation:tsGfabSoftPulse .7s ease both;animation:tsGfabSoftPulse .7s ease both}.ts-gfab.ts-gfab-punch .ts-gfab-a-box:after{animation:none;-webkit-animation:none}@keyframes tsGfabSoftPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.08);transform:scale(1.08)}}}body.ts-gfab-on .start-bottom-space,body.ts-gfab-on .kn-bottom-space,body.ts-gfab-on .ng-bottom-space,body.ts-gfab-on .kk-bottom-space,body.ts-gfab-on .sb-bottom-space{height:calc(env(safe-area-inset-bottom,0px) + 112px)}body.ts-gfab-on .kinder-footer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}body.ts-gfab-on .ts-grad-body,body.ts-gfab-on .subsidy-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}.ts-gfab-layer{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.ts-gfab-dim{position:absolute;inset:0;background:#1b19168c;animation:tsGfabFade .16s ease both}@keyframes tsGfabFade{0%{opacity:0}to{opacity:1}}.ts-gfab-sheet{position:relative;width:min(340px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;animation:tsGfabSheet .2s cubic-bezier(.34,1.3,.64,1) both}@keyframes tsGfabSheet{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.ts-ggift-ticket{width:100%}.ts-ggift-tear{border-top:2px dashed #DEDCD4;margin:2px -20px}.ts-gfab-close{width:44px;height:44px;border-radius:50%;background:#fcfcfa;color:#1b1916;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform .08s ease}.ts-gfab-close:active{transform:scale(.94)}
