.sh-float{animation:6.5s ease-in-out infinite sh-float}.sh-float-b{animation:7.5s ease-in-out -2.5s infinite sh-float}@keyframes sh-float{0%,to{translate:0}50%{translate:0 -9px}}.sh-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite sh-ping}@keyframes sh-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.3)}}.dd-ticket{--notch:14px;-webkit-mask:radial-gradient(circle var(--notch) at 0 62%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 62%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 62%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, #0000 98%, #000) right / 51% 100% no-repeat}
.th{--th-ease:cubic-bezier(.22, 1, .36, 1);--th-pop:cubic-bezier(.34, 1.5, .64, 1);--th-coral-edge:#8f3b29;--th-honey:#fbebc9;--th-peach:#f8ddd4;--th-night:linear-gradient(180deg, #2a1e4c 0%, #33255e 45%, #3e2c6e 100%);--th-night-edge:#1b1235;--th-yellow:#f6c244;--th-yellow-ink:#4a2a00;--th-yellow-edge:#b48a22;--th-sticker:0 0 0 3px #fff, 0 10px 18px -10px #3d2e1f73;overflow-x:clip}.th img{max-width:100%}.th-btn{--bg:var(--color-koko-coral-dark);--edge:var(--th-coral-edge);--fg:#fff;background:var(--bg);min-height:56px;color:var(--fg);font:700 1.0625rem/1.15 var(--font-body);cursor:pointer;box-shadow:0 5px 0 var(--edge), 0 18px 30px -16px #3d2e1f80;transition:transform .18s var(--th-ease), box-shadow .18s var(--th-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.th-btn:hover{box-shadow:0 7px 0 var(--edge), 0 22px 34px -16px #3d2e1f80;transform:translateY(-2px)}.th-btn:active{box-shadow:0 1px 0 var(--edge), 0 8px 16px -10px #3d2e1f80;transform:translateY(4px)}.th-btn[disabled]{opacity:.75;cursor:progress;transform:none}.th-btn--yellow{--bg:var(--th-yellow);--edge:var(--th-yellow-edge);--fg:var(--th-yellow-ink)}.th-btn--dark{--bg:var(--color-koko-dark);--edge:#1f160e}.th-btn--wide{width:100%}.th-btn--lg{min-height:62px;font-size:1.125rem}.th-btn svg{flex:none;width:1.25rem;height:1.25rem}.th-eyebrow{font:700 .875rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-koko-coral-ink)}.th-h2{margin-top:.75rem;font-size:2.45rem;line-height:1}@media (min-width:768px){.th-h2{font-size:3.75rem}}.th-h2 .th-hi{color:var(--color-koko-coral-ink)}.th-sub{color:#2d3436d6;max-width:38rem;margin-top:.9rem;font-size:1.0625rem;line-height:1.6}@media (min-width:768px){.th-sub{font-size:1.125rem}}.th-sec{padding:4rem 0;scroll-margin-top:96px;position:relative}@media (min-width:1024px){.th-sec{padding:6rem 0}}.th-hero{background:linear-gradient(180deg, var(--color-koko-cream) 0%, #fbefd9 62%, var(--th-honey) 100%);padding:5.4rem 0 2.75rem;position:relative;overflow:clip}@media (min-width:1024px){.th-hero{padding:9.5rem 0 5rem}}.th-hero:before{content:"";opacity:.35;mix-blend-mode:multiply;pointer-events:none;background:url(/media/home/week/grain.webp);position:absolute;inset:0}.th-blob{opacity:.6;pointer-events:none;background:radial-gradient(closest-side, var(--c), transparent);border-radius:50%;position:absolute}.th-hero-grid{grid-template-areas:"box""kp""test";gap:1.1rem;display:grid;position:relative}.th-hero--solo .th-hero-grid{grid-template-areas:"box""test"}@media (min-width:768px){.th-hero-grid{grid-template-columns:1fr 1fr;grid-template-areas:"box box""kp test";gap:1.5rem}.th-hero--solo .th-hero-grid{grid-template-columns:1fr;grid-template-areas:"box""test";max-width:640px;margin-inline:auto}}@media (min-width:1024px){.th-hero-grid{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);grid-template-areas:"kp box test";align-items:stretch;gap:1.5rem}.th-hero--solo .th-hero-grid{grid-template-columns:400px minmax(0,1fr);grid-template-areas:"box test";max-width:1000px}}.th-stage{--bh:62px;grid-area:box;justify-self:center;width:min(100%,330px);height:188px;position:relative}@media (min-width:768px){.th-stage{--bh:96px;width:430px;height:290px}}@media (min-width:1024px){.th-stage{--bh:118px;align-self:end;width:360px;height:470px;margin-bottom:4px}}.th-floor{background:radial-gradient(closest-side,#3d2e1f4d,#0000);width:100%;height:30px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.th-lid{width:80%;left:9%;bottom:calc(var(--bh) + 4px);height:calc(var(--bh) * .95);transform-origin:50% 100%;background:radial-gradient(circle,#ffffff2e 2.4px,#0000 3px) 0 0/18px 18px,linear-gradient(#c25a43 0%,#a9493a 100%);border-radius:22px 22px 12px 12px;position:absolute;transform:rotate(-7deg)skew(-4deg);box-shadow:inset 0 5px #ffffff38,inset 0 -8px 14px #0000002e}.th-lid:before{content:"";background:linear-gradient(#f2a894,#d97b62);border-radius:999px;height:18px;position:absolute;top:-10px;left:-3%;right:-3%}.th-back{left:7%;right:7%;bottom:calc(var(--bh) - 22px);z-index:2;background:radial-gradient(120% 100% at 50% 100%,#6e2c1f 0%,#8f3b29 60%,#a9493a 100%);border-radius:50%/70%;height:44px;position:absolute}.th-front{height:var(--bh);z-index:6;background:radial-gradient(circle,#ffffff38 2.4px,#0000 3px) 0 0/18px 18px,linear-gradient(#e9907a 0%,#d06c53 55%,#b95a42 100%);border-radius:14px 14px 30px 30px;position:absolute;bottom:10px;left:4%;right:4%;box-shadow:inset 0 6px #ffffff47,inset 0 -10px #0000001f,0 22px 34px -18px #3d2e1f99,0 8px #8f3b29}.th-front:before{content:"";background:linear-gradient(#f5b3a0,#dc7f66);border-radius:999px;height:20px;position:absolute;top:-9px;left:-2%;right:-2%;box-shadow:0 4px #0000001a}.th-label{background:var(--color-koko-cream);color:var(--color-koko-coral-ink);font:400 1.3rem/1 var(--font-display);box-shadow:var(--th-sticker);white-space:nowrap;border-radius:11px;padding:.5rem 1.05rem .55rem;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}@media (min-width:768px){.th-label{padding:.7rem 1.4rem .75rem;font-size:1.85rem}}@media (min-width:1024px){.th-label{font-size:1.7rem}}.th-toy{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.th-toy img{width:100%;height:auto;display:block}.th-toy .in{animation:thPopOut .8s var(--th-pop) both;animation-delay:var(--d,0s)}.th-toy .fl{animation:thBob var(--t,4.5s) ease-in-out infinite;animation-delay:calc(var(--d,0s) + 1s)}.th-toy.boing .fl{animation:thBoing .35s var(--th-pop)}@keyframes thPopOut{0%{transform:translateY(40%) scale(.4) rotate(var(--r0,0deg));opacity:0}to{opacity:1;transform:none}}@keyframes thBob{0%,to{transform:translateY(0) rotate(var(--rr,0deg))}50%{transform:translateY(-5px) rotate(calc(var(--rr,0deg) * -1))}}@keyframes thBoing{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.th-t-koko{width:46%;left:27%;bottom:calc(var(--bh) * .45);z-index:5}.th-t-balloon{width:14%;left:3%;bottom:calc(var(--bh) + 58px);--rr:3deg;--t:4.8s;z-index:3}.th-t-kite{width:16%;right:2%;bottom:calc(var(--bh) + 66px);--rr:6deg;--t:5s;z-index:3}.th-t-pizza{width:26%;right:5%;bottom:calc(var(--bh) * .8);--rr:-4deg;--t:4.4s;z-index:5}.th-t-star{width:18%;left:6%;bottom:calc(var(--bh) * .88);--rr:-8deg;--t:4.2s;z-index:5}.th-t-gift{width:17%;left:19%;bottom:calc(var(--bh) * 1.02);--rr:5deg;--t:4.6s;z-index:4}.th-t-straw{width:10%;right:28%;bottom:calc(var(--bh) * .95);--rr:10deg;--t:4s;z-index:4}@media (min-width:768px){.th-t-koko{width:50%;left:25%}.th-t-balloon{width:17%;bottom:calc(var(--bh) + 120px)}.th-t-kite{width:19%;bottom:calc(var(--bh) + 130px)}}@media (min-width:1024px){.th-t-koko{width:68%;left:16%}.th-t-balloon{width:22%;left:0;bottom:calc(var(--bh) + 210px)}.th-t-kite{width:24%;right:-4%;bottom:calc(var(--bh) + 225px)}.th-t-pizza{width:32%;right:0}.th-t-star{width:22%;left:2%}.th-t-gift{width:21%;left:15%}}.th-say{z-index:5;font:400 1.25rem/1 var(--font-display);color:var(--color-koko-dark);animation:thSayIn .6s var(--th-pop) 1.2s both;background:#fff;border-radius:.7em;padding:.5em .8em;position:absolute;top:25%;left:27%;transform:rotate(4deg);box-shadow:0 10px 22px -10px #3d2e1f73}.th-say:after{content:"";background:inherit;width:.8em;height:.8em;position:absolute;bottom:-.3em;left:20%;transform:rotate(45deg)}@keyframes thSayIn{0%{opacity:0;transform:rotate(4deg)scale(.4)}to{opacity:1;transform:rotate(4deg)}}@media (max-width:1023px){.th-say{display:none}}.th-door{--bg:var(--color-koko-yellow);--edge:#b9822b;--fg:#5a3500;--accent:#5a3500;color:var(--fg);background:var(--bg);box-shadow:0 8px 0 var(--edge), var(--shadow-card);transition:transform .25s var(--th-ease), box-shadow .25s var(--th-ease);isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:28px;grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"txt art""go art";align-items:start;column-gap:.9rem;padding:1.15rem 1rem 1.15rem 1.25rem;text-decoration:none;display:grid;position:relative}.th-door:before{content:"";border-radius:inherit;z-index:-1;background:radial-gradient(circle,#ffffff29 2px,#0000 2.6px) 0 0/20px 20px;position:absolute;inset:0;-webkit-mask:linear-gradient(160deg,#000 0%,#0000 55%);mask:linear-gradient(160deg,#000 0%,#0000 55%)}.th-door:after{content:"";z-index:-1;background:#ffffff21;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-80px;right:-60px}.th-door:hover{box-shadow:0 13px 0 var(--edge), var(--shadow-card);transform:translateY(-5px)}.th-door:active{box-shadow:0 2px 0 var(--edge), var(--shadow-soft);transform:translateY(6px)}.th-door:focus-visible{outline:3px solid var(--color-koko-coral-dark);outline-offset:5px}.th-door--kp{--bg:var(--th-night);--edge:var(--th-night-edge);--fg:#fff;--accent:var(--th-yellow);background:var(--th-night);grid-area:kp}.th-door--kp:after{background:#f6c2441a}.th-door--test{grid-area:test}.th-door-txt{grid-area:txt;min-width:0}.th-door-t{color:inherit;font:400 1.62rem/1.02 var(--font-display);margin:0}.th-door--test .th-door-t{font-size:1.42rem;line-height:1.04}.th-door-l{font:500 .98rem/1.38 var(--font-body);color:inherit;opacity:.95;margin-top:.45rem}.th-door-l b{color:var(--accent);font-weight:700}.th-door--test .th-door-l b{color:inherit}.th-door-go{min-height:44px;font:700 1rem/1 var(--font-body);background:var(--color-koko-dark);color:#fff;border-radius:999px;grid-area:go;justify-self:start;align-items:center;gap:.5rem;margin-top:.85rem;padding:0 1.15rem;display:inline-flex;box-shadow:0 4px #1f160e}.th-door-go svg{flex:none;width:1.15rem;height:1.15rem}.th-door--kp .th-door-go{background:var(--th-yellow);color:var(--th-yellow-ink);box-shadow:0 4px 0 var(--th-yellow-edge)}.th-door-art{grid-area:art;height:100%;min-height:120px;position:relative}.th-door-phone{width:70px;position:absolute;top:-26px;right:4px;transform:rotate(7deg)}.th-door-icon{z-index:2;border-radius:14px;width:46px;height:46px;position:absolute;bottom:6px;left:-14px;transform:rotate(-8deg);box-shadow:0 0 0 3px #fff,0 10px 16px -8px #0000008c}.th-door--test .th-kcard{width:84px;position:absolute;top:-24px;right:2px;transform:rotate(6deg)}@media (min-width:1024px){.th-door{box-shadow:0 10px 0 var(--edge), var(--shadow-card);border-radius:34px;grid-template:"art""txt""go"1fr/minmax(0,1fr);padding:1.9rem 2rem 2rem}.th-door-go{align-self:end}.th-door:hover{box-shadow:0 15px 0 var(--edge), var(--shadow-card)}.th-door-art{height:150px;min-height:0}.th-door-phone{width:112px;top:-96px;right:26px}.th-door-icon{border-radius:20px;width:70px;height:70px;bottom:6px;left:auto;right:118px}.th-door--test .th-kcard{width:152px;top:-92px;right:26px}.th-door-t{font-size:3rem;line-height:.96}.th-door--test .th-door-t{font-size:2.2rem;line-height:1}.th-door-l{margin-top:.75rem;font-size:1.1rem;line-height:1.45}.th-door-go{min-height:56px;margin-top:1.4rem;padding:0 1.5rem;font-size:1.0625rem;box-shadow:0 5px #1f160e}.th-door--kp .th-door-go{box-shadow:0 5px 0 var(--th-yellow-edge)}}.th-kcard{aspect-ratio:1080/1500;z-index:2;border-radius:10px;padding:4px;display:block;box-shadow:0 18px 26px -14px #3d2e1f99}.th-kcard .in{width:100%;height:100%;color:var(--color-koko-dark);background:#fff9ef;border-radius:7px;flex-direction:column;padding:5px 5px 4px;display:flex}.th-kcard .top{font-family:var(--font-display);justify-content:space-between;align-items:flex-end;line-height:1;display:flex}.th-kcard .top b{font-size:11px;font-weight:400}.th-kcard .top span{text-align:right;font-size:11px}.th-kcard .top small{font:700 4px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;display:block}.th-kcard .art{border:2px solid;border-radius:5px;flex:1;place-items:end center;margin-top:3px;display:grid;overflow:hidden}.th-kcard .art img{width:92%}.th-kcard .rib{border-radius:99px;margin-top:3px;padding:1.5px;display:block}.th-kcard .rib span{font:700 4.5px/1.5 var(--font-body);text-align:center;white-space:nowrap;background:#fff9efeb;border-radius:99px;display:block;overflow:hidden}.th-kcard .stats{gap:2px;margin-top:3px;display:grid}.th-kcard .stats i{background:#efe5d6;border-radius:9px;height:3px;display:block;position:relative;overflow:hidden}.th-kcard .stats i:after{content:"";width:var(--w);background:var(--g);border-radius:9px;position:absolute;inset:0}.th-kcard .kfoot{font:700 4px/1 var(--font-body);justify-content:space-between;margin-top:3px;display:flex}@media (min-width:1024px){.th-kcard{border-radius:12px;padding:5px}.th-kcard .in{border-radius:8px;padding:7px 7px 6px}.th-kcard .top b,.th-kcard .top span{font-size:17px}.th-kcard .top small,.th-kcard .kfoot{font-size:6px}.th-kcard .rib span{font-size:7px}.th-kcard .art,.th-kcard .rib,.th-kcard .stats,.th-kcard .kfoot{margin-top:5px}.th-kcard .stats{gap:3px}.th-kcard .stats i{height:4px}}.th-shot{object-fit:cover;object-position:top;background:#f8eedc;width:100%;max-width:none;height:100%;padding-top:8%;position:absolute;inset:0}.th-kp{background:var(--th-night);color:#fff;overflow:clip}.th-kp-dots{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0}.th-kp .th-eyebrow{color:var(--th-yellow)}.th-kp h2{color:#fff}.th-kp h2 .th-hi{color:var(--th-yellow)}.th-kp .th-sub{color:#ffffffe0}.th-star{color:#fce3a8;width:16px;height:16px;animation:thTwinkle var(--tw,3s) ease-in-out infinite;position:absolute}@media (max-width:1023px){.th-star--wide{display:none}}@keyframes thTwinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.th-moon{background:radial-gradient(circle at 35% 35%,#fff4d6 0%,#f6c244 70%);border-radius:50%;width:56px;height:56px;position:absolute;top:3.2rem;right:6%;box-shadow:0 0 50px 8px #f6c24440}@media (max-width:1023px){.th-moon{width:40px;height:40px;top:1.6rem;right:1.25rem}}.th-kp-grid{grid-template-areas:"top""fan""steps";gap:0;display:grid}@media (min-width:1024px){.th-kp-grid{grid-template-columns:1fr 1fr;grid-template-areas:"top fan""steps steps";align-items:center;column-gap:3rem}}.th-kp-top{z-index:1;grid-area:top;position:relative}.th-kp-acts{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.th-kp-more{color:#fff;min-height:44px;font:700 1.0625rem/1.2 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--th-yellow);text-decoration-color:var(--th-yellow);text-underline-offset:6px;align-items:center;gap:.45rem;text-decoration-thickness:2px;display:inline-flex}.th-kp-more:hover{text-decoration-color:#fff}.th-kp-more svg{width:1.1rem;height:1.1rem;color:var(--th-yellow)}.th-fan{grid-area:fan;width:100%;max-width:360px;height:410px;margin:2.75rem auto 0;position:relative}@media (min-width:1024px){.th-fan{max-width:520px;height:500px;margin-top:0}}.th-fan .th-p{width:44%;position:absolute}.th-fan .th-p1{top:56px;left:2%;transform:rotate(-8deg)}.th-fan .th-p2{z-index:2;width:46%;top:0;left:27%}.th-fan .th-p3{top:62px;right:0;transform:rotate(7deg)}.th-fan .th-kpk{z-index:3;width:30%;position:absolute;bottom:-8px;left:-4%;transform:scaleX(-1)}.th-fan .th-fr{z-index:4;position:absolute}.th-fan .th-fr img{animation:thBob var(--t,4.6s) ease-in-out infinite}.th-badge-icon{z-index:5;border-radius:22px;width:72px;height:72px;position:absolute;top:-10px;right:1%;overflow:hidden;transform:rotate(9deg);box-shadow:0 0 0 4px #fff,0 16px 24px -12px #00000080}.th-badge-icon img{width:100%;height:100%}.th-kp-steps{grid-area:steps;margin-top:3.25rem}@media (min-width:1024px){.th-kp-steps{margin-top:4rem}}.th-h3{color:#fff;font-size:1.9rem;line-height:1.05}@media (min-width:768px){.th-h3{font-size:2.4rem}}.th-steps{gap:1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.th-steps:before{content:"";border-left:3px dashed #ffffff47;position:absolute;top:26px;bottom:26px;left:25px}.th-step{align-items:flex-start;gap:1rem;display:flex;position:relative}.th-step .n{width:54px;height:54px;font:400 1.7rem/1 var(--font-display);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #33255e,0 0 0 6px #ffffffd9}.th-step b{font:400 1.4rem/1.08 var(--font-display);color:#fff;margin-top:.3rem;display:block}.th-step p{color:#ffffffd6;max-width:34ch;margin-top:.25rem;font-size:1rem;line-height:1.5}@media (min-width:1024px){.th-steps{grid-template-columns:repeat(4,1fr);gap:1.75rem}.th-steps:before{border-top:3px dashed #ffffff47;border-left:0;inset:26px calc(25% - 1.3125rem - 27px) auto 27px}.th-step{flex-direction:column;gap:.9rem}}.th-test{background:var(--color-koko-cream)}.th-test-head{gap:1.6rem;margin-bottom:2rem;display:grid}@media (min-width:1024px){.th-test-head{gap:2rem;margin-bottom:2.75rem}.th-test-steps{gap:2.5rem}}.th-test-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.th-test-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.th-test-steps li{align-items:flex-start;gap:.8rem;display:flex}.th-test-steps .n{background:var(--color-koko-yellow);color:#5a3500;width:40px;height:40px;font:400 1.35rem/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px #b9822b}.th-test-steps b{font:400 1.25rem/1.1 var(--font-display);color:var(--color-koko-dark);margin-top:.1rem;display:block}.th-test-steps p{color:#2d3436d6;margin-top:.25rem;font-size:.98rem;line-height:1.5}.th-honest{font:500 .9375rem/1.45 var(--font-body);color:#3d2e1fd1;background:#ffffffb3;border-radius:16px;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:.8rem 1rem;display:flex}.th-honest svg{width:18px;height:18px;color:var(--color-koko-teal);flex:none;margin-top:.15rem}.th-sheet{overflow-x:visible}.th-sheet-icon{border-radius:16px;flex:none;width:52px;height:52px;transform:rotate(-6deg);box-shadow:0 0 0 3px #fff,0 8px 14px -8px #3d2e1f80}.th-sheet-t{outline:none;font-size:1.75rem;line-height:1}.th-sheet-s{font:600 .9375rem/1.3 var(--font-body);color:#2d3436bf;margin-top:.2rem}.th-ig-hello{color:var(--color-koko-dark);font:600 .9375rem/1.35 var(--font-body);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.55rem .9rem .55rem .55rem;display:flex}.th-ig-hello img{flex:none;width:44px;height:44px}.th-tform{padding-bottom:1.25rem}.th-tform-intro{font:500 .9375rem/1.5 var(--font-body);color:#2d3436cc;margin-bottom:1.2rem}.th-tform-foot{z-index:3;padding:.7rem 1.25rem max(.8rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-koko-cream) 78%, #fff9f000);margin:0 -1.25rem;position:sticky;bottom:0}@media (min-width:768px){.th-tform-foot{margin:0 -2rem;padding-inline:2rem}}.th-sheet .th-state{margin-bottom:1.5rem}.th-sheet .th-env{margin-top:2.9rem}.th-sheet .th-state--oops{margin-top:2.2rem}.th-fs{border:0;min-width:0;margin:0 0 1.4rem;padding:0}.th-legend{font:700 .8125rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-koko-coral-ink);margin-bottom:.8rem;padding:0;display:block}.th-two{gap:0 1rem;display:grid}@media (min-width:560px){.th-two{grid-template-columns:1fr 1fr}}.th-field{margin-bottom:1rem;position:relative}.th-lbl{font:700 .9375rem/1.3 var(--font-body);color:var(--color-koko-dark);margin-bottom:.45rem;display:block}.th-field>svg{color:var(--color-koko-coral-ink);pointer-events:none;width:18px;height:18px;position:absolute;top:2.65rem;left:15px}.th-inp{width:100%;height:52px;font:500 16px/1 var(--font-body);color:var(--color-koko-dark);background:#fff;border:2px solid #e7dccb;border-radius:16px;padding:0 14px 0 44px;transition:border-color .2s,box-shadow .2s}.th-inp::placeholder{color:#3d2e1f66}.th-inp:focus{border-color:var(--color-koko-coral);outline:0;box-shadow:0 0 0 4px #e080682e}.th-inp[aria-invalid=true]{border-color:var(--color-koko-coral-dark);background:#fff7f4}.th-ferr{font:600 .875rem/1.35 var(--font-body);color:var(--color-koko-coral-deep);margin-top:.35rem}.th-ages{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.th-age-b{aspect-ratio:1;min-width:0;max-width:52px;font:400 1.3rem/1 var(--font-display);color:var(--color-koko-dark);cursor:pointer;transition:transform .2s var(--th-pop), background .2s, color .2s, box-shadow .2s;background:#fff;border:0;border-radius:50%;justify-self:center;width:100%;padding:0;box-shadow:inset 0 0 0 2px #e7dccb,0 4px #e7dccb}@media (min-width:400px){.th-age-b{min-height:40px}}.th-age-b:hover{transform:translateY(-2px)}.th-age-b[aria-checked=true]{background:var(--c);color:#fff;box-shadow:0 4px 0 var(--ce)}.th-age-b[aria-checked=true].stars{color:#5a3500}.th-ages[aria-invalid=true] .th-age-b{box-shadow:inset 0 0 0 2px var(--color-koko-coral), 0 4px 0 #e7dccb}.th-age-hint{font:600 .875rem/1.35 var(--font-body);color:#3d2e1fb3;min-height:1.2em;margin-top:.6rem}.th-sedi{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.th-sede{text-align:left;cursor:pointer;transition:transform .2s var(--th-pop), box-shadow .2s;font-family:var(--font-body);color:var(--color-koko-dark);background:#fff;border:0;border-radius:18px;align-items:center;gap:.55rem;min-height:64px;padding:.6rem 1.9rem .6rem .55rem;display:flex;position:relative;box-shadow:inset 0 0 0 2px #e7dccb,0 4px #e7dccb}.th-sede img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 0 2px #fff,0 3px 8px -3px #3d2e1f73}.th-sede b{font:400 1.05rem/1.05 var(--font-display);display:block}.th-sede-t{min-width:0;display:block}.th-sede small{font:500 .8125rem/1.3 var(--font-body);color:#3d2e1fb8;margin-top:.15rem;display:block}.th-sede .tick{color:#fff;background:#efe5d2;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .2s;display:grid;position:absolute;top:7px;right:7px}.th-sede .tick svg{opacity:0;width:13px;height:13px}.th-sede[aria-checked=true]{box-shadow:inset 0 0 0 2.5px var(--color-koko-coral-dark), 0 4px 0 var(--th-coral-edge)}.th-sede[aria-checked=true] .tick{background:var(--color-koko-coral-dark)}.th-sede[aria-checked=true] .tick svg{opacity:1}.th-sedi[aria-invalid=true] .th-sede{box-shadow:inset 0 0 0 2px var(--color-koko-coral), 0 4px 0 #e7dccb}@media (max-width:479px){.th-sedi{grid-template-columns:1fr}}.th-check{font:500 .9375rem/1.45 var(--font-body);color:#3d2e1fd1;cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.th-check input{appearance:none;cursor:pointer;background:#fff;border:2px solid #d9cbb4;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin:0;transition:background .2s,border-color .2s;display:grid}.th-check input:checked{background:var(--color-koko-teal);border-color:var(--color-koko-teal)}.th-check input:checked:after{content:"";border-top:0;border-bottom:3px solid #fff;border-left:3px solid #fff;border-right:0;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.th-check input[aria-invalid=true]{border-color:var(--color-koko-coral-dark)}.th-check a{color:var(--color-koko-coral-ink);font-weight:700;text-decoration:underline}.th-ts{min-height:65px;margin:1.1rem 0}.th-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.th-alert{color:#7a2e1f;font:600 .9375rem/1.45 var(--font-body);background:#fff3ee;border:2px solid #b64d3759;border-radius:16px;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.th-alert a svg{color:#fff;margin:0}.th-alert>svg{width:20px;height:20px;color:var(--color-koko-coral-dark);flex:none;margin-top:.1rem}.th-alert a{background:var(--color-koko-coral-dark);color:#fff;box-shadow:0 3px 0 var(--th-coral-edge);border-radius:999px;align-items:center;gap:.4rem;margin-top:.6rem;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.th-fine{font:500 .875rem/1.45 var(--font-body);color:#3d2e1fb8;align-items:flex-start;gap:.5rem;margin-top:.9rem;display:flex}.th-fine svg{width:16px;height:16px;color:var(--color-koko-teal);flex:none;margin-top:.15rem}.th-spin{display:inline-grid}.th-swap{animation:thSwap .45s var(--th-ease) both}@keyframes thSwap{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.th-state{box-shadow:var(--shadow-card);background:#fff;border-radius:30px;padding:1.6rem 1.35rem 1.5rem;position:relative}@media (min-width:768px){.th-state{padding:2.1rem 2.1rem 1.9rem}}.th-state h3{outline:none;margin-top:.4rem;font-size:2.1rem;line-height:1}.th-state p{color:#2d3436db;margin-top:.7rem;font-size:1.03rem;line-height:1.55}.th-state .em{color:var(--color-koko-dark);font-weight:700}.th-state .acts{flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin-top:1.3rem;display:flex}.th-state .acts .th-btn{margin-right:.4rem}.th-lnk{font:700 .9375rem/1.2 var(--font-body);color:var(--color-koko-coral-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;min-height:44px;padding:.6rem 0;text-decoration:underline;display:inline-flex}.th-lnk svg{width:16px;height:16px}.th-state small{font:500 .875rem/1.45 var(--font-body);color:#3d2e1fb3;margin-top:.9rem;display:block}.th-state--oops{background:#fff7ec}.th-state--oops .kk{width:108px;position:absolute;top:-36px;right:-6px}.th-who{color:#5a3500;font:700 .875rem/1.2 var(--font-body);background:#f7dca6;border-radius:99px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .35rem;display:inline-flex}.th-who i{background:var(--color-koko-yellow);width:24px;height:24px;font:400 .85rem/1 var(--font-display);color:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.th-state--oops h3{padding-right:5.5rem}.th-env{width:168px;height:108px;margin:2rem 0 .6rem .4rem;position:relative;transform:rotate(-4deg)}.th-env .back{background:#f3e3c6;border-radius:12px;position:absolute;inset:0}.th-env .letter{height:84%;animation:thPeek .9s var(--th-pop) .3s both;background:#fffdf9;border-radius:8px;padding:10px 12px;position:absolute;top:6%;left:9%;right:9%;box-shadow:0 4px 10px -4px #3d2e1f4d}.th-env .letter i{background:#efe5d2;border-radius:9px;height:6px;margin-bottom:6px;display:block}.th-env .letter i:first-child{background:var(--color-koko-coral);width:60%}.th-env .letter i:nth-child(3){width:75%}.th-env .front{clip-path:polygon(0 30%,50% 64%,100% 30%,100% 100%,0 100%);background:linear-gradient(160deg,#f7ead3,#efd9b4);border-radius:12px;position:absolute;inset:0;box-shadow:0 14px 24px -14px #3d2e1f80}.th-env .flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:64%;animation:thFlap .6s var(--th-ease) both;z-index:1;background:linear-gradient(#e9d3ae,#f3e3c6);position:absolute;top:0;left:0;right:0}.th-env .seal{z-index:3;border-radius:14px;width:52px;height:52px;position:absolute;top:-16px;right:-14px;overflow:hidden;transform:rotate(10deg);box-shadow:0 0 0 3px #fff,0 6px 10px -4px #3d2e1f66}@keyframes thFlap{0%{transform:none}to{transform:scaleY(-1)}}@keyframes thPeek{0%{transform:translateY(10px)}to{transform:translateY(-34%)}}.th-env .front,.th-env .seal{z-index:2}@media (prefers-reduced-motion:reduce){.th *,.th :before,.th :after{transition:none!important;animation:none!important}.th-env .letter{transform:translateY(-34%)}.th-env .flap{transform:scaleY(-1)}}
