.tkf{--red:#E1251B;--red-btn:#E1251B;--red-dark:#B31C13;--red-bar:#E1251B;--yellow:#FFD500;--yellow-deep:#FFD500;--brown:#4A2C17;--brown-head:#4A2C17;--cream:#FFF6CC;--cream-soft:#FFEDB3;--box:#FFF8D6;--ink:#1B1B1B;--grey:#6C6C6C;--line:#E6E2D8;--white:#fff;--shell:1240px;--r-sm:10px;--r-md:16px;--r-lg:26px;--ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--t:.42s var(--ease)}.tkf *,.tkf *:before,.tkf *:after{box-sizing:border-box}.tkf{margin:0;background:var(--white);color:var(--ink);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tkf img{max-width:100%;display:block;height:auto}.tkf button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.tkf a{color:inherit;text-decoration:none}.tkf ul{margin:0;padding:0;list-style:none}.tkf section[id]{scroll-margin-top:96px}.tkf h1,.tkf h2,.tkf h3{margin:0;line-height:1.04;letter-spacing:-.012em;color:var(--brown-head);font-weight:600}.tkf h1,.tkf h2,.tkf h3,.tkf .display,.tkf .stat b,.tkf .rev-num,.tkf .rev-pct b,.tkf .cmp-a b,.tkf .tier-off,.tkf .plan-price b,.tkf .btn,.tkf .solve-kicker,.tkf .read-aloud,.tkf .plan-name,.tkf .rcard-body h3,.tkf .ba-col figcaption,.tkf .pill-outline,.tkf .save-tab,.tkf .cart-head h2,.tkf .ci-p,.tkf .cart-total b{font-family:Fredoka,Nunito,sans-serif;font-weight:600}.tkf .nf-panel,.tkf .nf-panel *{font-family:Helvetica,Arial,Nunito,sans-serif}.tkf svg{display:block}.tkf [hidden]{display:none!important}.tkf :focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}.tkf [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.tkf [data-reveal].in{opacity:1;transform:none}.tkf [data-reveal][data-d="1"]{transition-delay:.08s}.tkf [data-reveal][data-d="2"]{transition-delay:.16s}.tkf [data-reveal][data-d="3"]{transition-delay:.24s}.tkf [data-reveal][data-d="4"]{transition-delay:.32s}.tkf [data-reveal][data-d="5"]{transition-delay:.4s}@keyframes tkf-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.018)}}@keyframes tkf-breatheSm{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes tkf-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes tkf-pulseRing{0%{box-shadow:0 0 #e1251b6b}70%{box-shadow:0 0 0 16px #e1251b00}to{box-shadow:0 0 #e1251b00}}@keyframes tkf-shine{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}@keyframes tkf-marqueeIn{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.tkf .announce-track{position:relative;height:30px;width:100%}.tkf .announce-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12.5px;font-weight:700;letter-spacing:.03em;opacity:0;transform:translateY(70%);transition:opacity .5s var(--ease),transform .5s var(--ease)}.tkf .announce-msg.is-on{opacity:1;transform:none}.tkf .header-inner{max-width:var(--shell);margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;transition:padding .3s var(--ease-soft)}.tkf .logo-img{height:38px;width:auto;transition:transform .45s var(--ease),filter .45s var(--ease);will-change:transform}.tkf .logo-img--lg{height:clamp(44px,6.6vw,80px)}.tkf .logo-img--sm{height:34px}.tkf .pdp{max-width:var(--shell);margin:0 auto;padding:14px 24px 46px}.tkf .crumbs{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--grey);margin-bottom:16px}.tkf .crumbs a{transition:color .25s}.tkf .crumbs a:hover{color:var(--red)}.tkf .crumbs em{color:var(--red);font-style:normal;font-weight:700}.tkf .crumbs span{opacity:.5}.tkf .pdp-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:52px;align-items:start}.tkf .gallery{display:grid;grid-template-columns:74px 1fr;grid-template-areas:"thumbs stage" "stats stats" "nf nf";gap:16px 18px}.tkf .thumbs{grid-area:thumbs;display:flex;flex-direction:column;gap:10px}.tkf .thumb{border-radius:var(--r-sm);overflow:hidden;background:var(--cream);border:2px solid transparent;aspect-ratio:1/1.05;transition:transform .42s var(--ease),border-color .3s var(--ease),box-shadow .42s var(--ease)}.tkf .thumb img{width:100%;height:100%;object-fit:cover}.tkf .thumb--cut img{object-fit:contain;padding:10%}.tkf .thumb:hover{transform:translate(4px) scale(1.09);box-shadow:0 10px 22px #4a2c1729;z-index:2}.tkf .thumb.is-active{border-color:var(--brown-head)}.tkf .stage{grid-area:stage;margin:0;background:var(--cream);border-radius:var(--r-lg);overflow:hidden;position:relative;aspect-ratio:1/1;display:grid;place-items:center;isolation:isolate;padding:7%;transition:box-shadow .5s var(--ease)}.tkf .stage img{width:100%;height:100%;object-fit:contain;transition:transform .8s var(--ease),opacity .35s var(--ease);filter:drop-shadow(0 18px 26px rgba(74,44,23,.2))}.tkf .stage-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.62),transparent 62%);transition:opacity .45s var(--ease)}.tkf .stage:hover{box-shadow:0 26px 60px #4a2c1733}.tkf .stage:hover img{transform:scale(1.075)}.tkf .stage:hover .stage-glow{opacity:1}.tkf .stage.is-swapping img{opacity:0;transform:scale(.97)}.tkf .stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.tkf .stat{background:var(--cream);border-radius:var(--r-md);padding:14px 8px 12px;text-align:center;transition:transform .42s var(--ease),box-shadow .42s var(--ease),background .3s var(--ease)}.tkf .stat b{display:block;font-size:26px;font-weight:800;color:var(--brown-head);letter-spacing:-.03em;line-height:1}.tkf .stat span{display:block;margin-top:6px;font-size:10.5px;font-weight:800;letter-spacing:.11em;color:var(--brown-head);opacity:.72}.tkf .stat--dark{background:var(--brown)}.tkf .stat--dark b,.tkf .stat--dark span{color:#fff}.tkf .stat--dark span{opacity:.85}.tkf .stat:hover{transform:translateY(-7px) scale(1.05);box-shadow:0 16px 34px #4a2c1733}.tkf .stat--dark:hover{box-shadow:0 16px 34px #4a2c1757}.tkf .stats.is-live .stat{animation:tkf-breatheSm 4.6s var(--ease-soft) infinite}.tkf .stats.is-live .stat:hover{animation-play-state:paused}.tkf .nf-link{grid-area:nf;justify-self:center;font-size:13.5px;font-weight:600;color:var(--brown-head);border-bottom:1.5px solid var(--brown-head);padding-bottom:2px;transition:color .3s,border-color .3s}.tkf .nf-link:hover{color:var(--red);border-color:var(--red)}.tkf .buy{padding-top:4px}.tkf .buy-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.tkf .rating-line{font-size:12.5px;color:var(--grey);display:inline-flex;align-items:center;gap:6px;transition:color .25s}.tkf .rating-line b{color:var(--ink)}.tkf .rating-line:hover{color:var(--red)}.tkf .stars{color:#f5a623;letter-spacing:1px;font-size:14px}.tkf .stars--lg{font-size:24px;letter-spacing:2px}.tkf .star-off{color:#dcd6c8}.tkf .pill-outline{border:1.6px solid var(--red);color:var(--red);border-radius:999px;padding:6px 14px;font-size:10.5px;font-weight:800;letter-spacing:.09em;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.tkf .pill-outline:hover{background:var(--red);color:#fff;transform:scale(1.06)}.tkf .pdp-title{font-size:clamp(33px,3.9vw,48px);font-weight:600;margin-bottom:8px}.tkf .pdp-sub{margin:0 0 14px;font-size:11.5px;font-weight:800;letter-spacing:.13em;color:var(--brown-head);opacity:.68}.tkf .pdp-desc{margin:0 0 20px;font-size:14.5px;line-height:1.62;color:#3a3a3a}.tkf .plans{display:grid;gap:12px}.tkf .plan{display:block;position:relative;border:1.8px solid var(--line);border-radius:var(--r-md);padding:18px 18px 16px;cursor:pointer;background:#fff;transition:border-color .35s var(--ease),background .35s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.tkf .plan:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4a2c171a}.tkf .plan.is-selected{border-color:var(--red);background:var(--box);box-shadow:0 12px 34px #e1251b1a}.tkf .plan--sub{padding-top:30px}.tkf .save-tab{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;border-radius:999px;padding:5px 16px;font-size:10.5px;font-weight:800;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px #e1251b52}.tkf .plan.is-selected .save-tab{animation:tkf-breatheSm 3.2s var(--ease-soft) infinite}.tkf .plan-head{display:flex;align-items:center;gap:10px}.tkf .plan-head input{position:absolute;opacity:0;pointer-events:none}.tkf .radio{width:19px;height:19px;border-radius:50%;border:2px solid #C9C3B5;flex:none;position:relative;transition:border-color .3s var(--ease)}.tkf .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--red);transform:scale(0);transition:transform .35s var(--ease)}.tkf .plan.is-selected .radio{border-color:var(--red)}.tkf .plan.is-selected .radio:after{transform:scale(1)}.tkf .plan-name{font-weight:800;font-size:16px;color:var(--brown-head)}.tkf .plan-price{margin-left:auto;font-size:15px;color:var(--grey);white-space:nowrap}.tkf .plan-price s{opacity:.7;margin-right:4px}.tkf .plan-price b{color:var(--red);font-size:19px;font-weight:800}.tkf .plan--once .plan-price b{color:var(--brown-head)}.tkf .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 14px}.tkf .tier{border:1.6px solid #E4DCC4;border-radius:var(--r-sm);background:#fff;padding:10px 6px;text-align:center;transition:transform .38s var(--ease),border-color .3s,box-shadow .38s var(--ease),background .3s}.tkf .tier span{display:block}.tkf .tier-qty{font-size:10.5px;font-weight:700;color:var(--grey);letter-spacing:.05em}.tkf .tier-off{font-size:15px;font-weight:800;color:var(--red);margin:3px 0 2px}.tkf .tier-save{font-size:10.5px;color:var(--grey)}.tkf .tier:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 24px #4a2c1724;border-color:var(--red)}.tkf .tier.is-active{background:#fff;border-color:var(--red);box-shadow:0 0 0 3px #e1251b24}.tkf .freq{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tkf .freq label{font-size:13px;font-weight:600;color:var(--brown-head);white-space:nowrap}.tkf .select-wrap{position:relative;flex:1}.tkf .select-wrap select{width:100%;-webkit-appearance:none;appearance:none;border:1.6px solid #DED6C0;border-radius:var(--r-sm);background:#fff;padding:10px 36px 10px 12px;font-size:13.5px;cursor:pointer;color:var(--ink);transition:border-color .3s,box-shadow .3s}.tkf .select-wrap select:hover{border-color:var(--red)}.tkf .select-wrap select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e1251b24;outline:none}.tkf .select-wrap svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:17px;height:17px;fill:none;stroke:var(--brown-head);stroke-width:2.2;stroke-linecap:round;pointer-events:none;transition:transform .3s}.tkf .select-wrap:hover svg{transform:translateY(-50%) translateY(2px)}.tkf .plan-note{margin:0;text-align:center;font-size:12px;color:var(--grey);line-height:1.55}.tkf .mini-heart{color:var(--red)}.tkf .btn{position:relative;overflow:hidden;display:block;width:100%;border-radius:var(--r-sm);background:var(--red-btn);color:#fff;font-weight:800;letter-spacing:.09em;font-size:15px;padding:18px 22px;margin-top:16px;box-shadow:0 8px 22px #e1251b42;transition:transform .38s var(--ease),box-shadow .38s var(--ease),background .3s var(--ease)}.tkf .btn-label{position:relative;z-index:2}.tkf .btn-shine{position:absolute;top:-40%;left:0;width:46%;height:180%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-140%) skew(-18deg)}.tkf .btn:hover{transform:translateY(-4px) scale(1.028);box-shadow:0 18px 40px #e1251b66;background:var(--red)}.tkf .btn:hover .btn-shine{animation:tkf-shine .9s var(--ease-soft)}.tkf .btn:active{transform:translateY(-1px) scale(.995)}.tkf .btn.is-added{background:#1e8a4b;box-shadow:0 12px 30px #1e8a4b57}.tkf .btn--try{width:auto;margin:22px auto 0;padding:16px 34px;border-radius:999px;font-size:16px;letter-spacing:.005em;font-weight:800}.tkf .btn--write{width:auto;margin:0;padding:13px 24px;border-radius:999px;font-size:12px;letter-spacing:.09em;white-space:nowrap}.tkf .btn--grat{width:auto;margin:0 auto;padding:17px 40px;border-radius:999px;font-size:16px;letter-spacing:.01em}.tkf .btn--checkout{margin-top:10px}.tkf .ship-line{display:flex;align-items:center;gap:8px;justify-content:center;margin:14px 0 8px;font-size:12.5px;color:var(--grey)}.tkf .ship-ico{width:19px;height:19px;flex:none;fill:none;stroke:var(--grey);stroke-width:1.7;stroke-linejoin:round}.tkf .trust-line{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0;font-size:12px;color:var(--grey)}.tkf .trust-line i{opacity:.45;font-style:normal}.tkf .trust-line span{transition:color .3s}.tkf .trust-line span:hover{color:var(--red)}.tkf .flavor{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);position:relative}.tkf .flavor-h{font-size:12.5px;font-weight:800;letter-spacing:.12em;color:var(--brown-head);margin-bottom:14px}.tkf .flavor-nav{position:absolute;top:18px;right:0;display:flex;gap:7px}.tkf .fnav{width:29px;height:29px;border:1.5px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .3s var(--ease),border-color .3s,transform .35s var(--ease)}.tkf .fnav svg{width:15px;height:15px;fill:none;stroke:var(--brown-head);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tkf .fnav--all svg{fill:var(--brown-head);stroke:none}.tkf .fnav:hover{background:var(--cream);border-color:var(--red);transform:scale(1.16)}.tkf .fnav:hover svg{stroke:var(--red)}.tkf .fnav--all:hover svg{fill:var(--red)}.tkf .flavor-rail{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:thin}.tkf .flavor-rail::-webkit-scrollbar{height:5px}.tkf .flavor-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:9px}.tkf .flav{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;width:88px;padding:10px 6px;border-radius:var(--r-sm);border:1.6px solid transparent;transition:transform .38s var(--ease),border-color .3s,background .3s}.tkf .flav i{width:40px;height:40px;border-radius:50%;background:var(--fc);display:block;box-shadow:inset 0 -5px 12px #0003;transition:transform .4s var(--ease)}.tkf .flav span{font-size:11px;font-weight:700;color:var(--brown-head);text-align:center;line-height:1.25}.tkf .flav:hover{transform:translateY(-5px);background:var(--cream)}.tkf .flav:hover i{transform:scale(1.16) rotate(8deg)}.tkf .flav.is-active{border-color:var(--red);background:var(--cream)}.tkf .brandband{position:relative;overflow:hidden;background:var(--yellow);height:clamp(240px,30vw,420px)}.tkf .brandband picture,.tkf .brandband img{display:block;width:100%;height:100%}.tkf .brandband img{object-fit:cover;object-position:center;transform:scale(1.06) translateY(var(--bandy,0px));transition:transform .9s var(--ease);will-change:transform}.tkf .brandband:hover img{transform:scale(1.12) translateY(var(--bandy,0px))}@media(max-width:680px){.tkf .brandband{height:clamp(210px,52vw,300px)}}.tkf .ingr-band{background:var(--yellow);padding:34px 24px}.tkf .ingr-band-inner{max-width:var(--shell);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.tkf .ingr-band-copy h2{font-size:clamp(29px,4.8vw,52px);font-weight:600;letter-spacing:-.028em}.tkf .ingr-band-copy p{margin:6px 0 0;font-size:clamp(15px,2vw,24px);font-weight:600;color:var(--brown-head)}.tkf .ingr-band .logo-img{animation:tkf-floatY 5.5s var(--ease-soft) infinite}.tkf .ingr-body{background:#fff;padding:48px 24px 34px}.tkf .ingr-body-inner{max-width:var(--shell);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.tkf .ingr-list ul{display:grid;gap:2px}.tkf .ingr-list li{font-family:Fredoka,Nunito,sans-serif;display:flex;align-items:center;gap:14px;font-size:clamp(25px,3.4vw,38px);font-weight:600;color:var(--brown-head);letter-spacing:-.012em;cursor:default;transition:transform .4s var(--ease),color .3s var(--ease)}.tkf .hb{color:var(--red);font-size:.62em;transition:transform .45s var(--ease)}.tkf .ingr-list li:hover{transform:translate(14px);color:var(--red)}.tkf .ingr-list li:hover .hb{transform:scale(1.45) rotate(-10deg)}.tkf .allergen{margin:16px 0 0;font-size:14px;color:var(--grey)}.tkf .nf-panel{border:2.6px solid #000;padding:8px 12px 12px;background:#fff;font-family:Helvetica,Arial,sans-serif;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.tkf .nf-panel:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 22px 46px #00000029}.tkf .nf-title{font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:.98;color:#000}.tkf .nf-serve{display:flex;justify-content:space-between;font-size:14px;font-weight:700;margin-top:5px;color:#000}.tkf .nf-rule{background:#000;margin:5px 0}.tkf .nf-rule--md{height:6px}.tkf .nf-rule--lg{height:11px}.tkf .nf-rule--xl{height:8px}.tkf .nf-amt{font-size:12.5px;font-weight:800;color:#000}.tkf .nf-cal{display:flex;justify-content:space-between;align-items:flex-end;font-weight:900;color:#000}.tkf .nf-cal span{font-size:23px;letter-spacing:-.03em}.tkf .nf-cal b{font-size:38px;letter-spacing:-.04em;line-height:.95}.tkf .nf-dv{text-align:right;font-size:11.5px;font-weight:800;border-bottom:1px solid #000;padding-bottom:2px;color:#000}.tkf .nf-line{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:3px 0;border-bottom:1px solid #000;position:relative;color:#000}.tkf .nf-line b{font-weight:800}.tkf .nf-indent{padding-left:14px}.tkf .nf-line em{font-style:normal;font-weight:800}.tkf .nf-foot{margin:6px 0 0;font-size:10.5px;color:#000;line-height:1.35}.tkf .nots{max-width:var(--shell);margin:34px auto 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tkf .not{display:inline-flex;align-items:center;gap:7px;border:1.6px solid var(--red);border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;color:var(--brown-head);background:#fff;transition:transform .4s var(--ease),background .3s var(--ease),color .3s var(--ease),box-shadow .4s var(--ease)}.tkf .not svg{width:14px;height:14px;fill:none;stroke:var(--red);stroke-width:2.6;stroke-linecap:round;transition:stroke .3s,transform .45s var(--ease)}.tkf .not:hover{transform:translateY(-5px) scale(1.06);background:var(--red);color:#fff;box-shadow:0 14px 28px #e1251b4d}.tkf .not:hover svg{stroke:#fff;transform:rotate(90deg)}.tkf .read-aloud{text-align:center;margin:26px 0 0;font-size:clamp(18px,2.4vw,25px);font-weight:800;color:var(--brown-head)}.tkf .inside{background:var(--yellow-deep);padding:56px 24px 70px;text-align:center;overflow:hidden}.tkf .inside-h{font-size:clamp(31px,5.2vw,55px);font-weight:600;letter-spacing:-.03em}.tkf .inside-h span{display:inline-block;transition:transform .5s var(--ease)}.tkf .inside-h:hover span{transform:translateY(-4px) rotate(-2deg);color:var(--red)}.tkf .inside-rule{display:block;width:66px;height:4px;background:var(--red);border-radius:3px;margin:14px auto 12px;transform:scaleX(0);transform-origin:center;transition:transform .8s var(--ease)}.tkf .inside.in .inside-rule{transform:scaleX(1)}.tkf .inside-sub{margin:0 0 40px;font-size:13px;font-weight:800;letter-spacing:.13em;color:var(--brown-head)}.tkf .inside-grid{max-width:var(--shell);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.tkf .ic{position:relative;padding-top:96px;transition:transform .5s var(--ease)}.tkf .ic-photo{position:relative;height:250px;display:flex;align-items:flex-end;justify-content:center;transition:transform .6s var(--ease),filter .5s var(--ease)}.tkf .ic-photo img{max-height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(120,80,0,.2));transition:transform .8s var(--ease),filter .5s var(--ease)}.tkf .ic:hover .ic-photo img{filter:drop-shadow(0 22px 30px rgba(120,80,0,.3))}.tkf .ic:hover .ic-photo{transform:translateY(-10px) scale(1.045)}.tkf .ic:hover .ic-photo img{transform:scale(1.07)}.tkf .ic-bubble{position:absolute;top:0;left:6%;max-width:73%;z-index:3;background:var(--red);color:#fff;border-radius:12px;padding:12px 15px;text-align:left;box-shadow:0 10px 26px #b31c134d;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.tkf .ic-bubble:after{content:"";position:absolute;left:26px;bottom:-11px;width:0;height:0;border-left:12px solid var(--red);border-right:9px solid transparent;border-top:13px solid var(--red);transform:skew(-8deg)}.tkf .ic:hover .ic-bubble{transform:translateY(-4px) scale(1.035);box-shadow:0 16px 34px #b31c1366}.tkf .ic-short{margin:0;font-size:15px;font-weight:800;line-height:1.28}.tkf .ic-long{margin:0;font-size:13px;font-weight:500;line-height:1.5;opacity:0;max-height:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .35s var(--ease),margin .5s var(--ease)}.tkf .ic.is-open .ic-long{opacity:.95;max-height:200px;margin-top:8px}.tkf .ic-toggle{position:absolute;top:34px;right:2%;z-index:4;width:30px;height:30px;border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:0 6px 16px #b31c1357;transition:transform .45s var(--ease),background .3s}.tkf .pm{position:relative;width:13px;height:13px;display:block}.tkf .pm:before,.tkf .pm:after{content:"";position:absolute;left:0;top:5.4px;width:13px;height:2.6px;background:#fff;border-radius:2px;transition:transform .42s var(--ease)}.tkf .pm:after{transform:rotate(90deg)}.tkf .ic.is-open .pm:after{transform:rotate(0)}.tkf .ic-toggle:hover{transform:scale(1.25) rotate(90deg);background:var(--red-dark)}.tkf .ic.is-open .ic-toggle:hover{transform:scale(1.25)}.tkf .solve{background:#fff;padding:66px 24px 74px;text-align:center}.tkf .solve-h{font-size:clamp(34px,5.9vw,66px);font-weight:600;letter-spacing:-.035em}.tkf .solve-h-em{display:inline-block;transition:transform .55s var(--ease),color .35s}.tkf .solve-h:hover .solve-h-em{transform:scale(1.07) rotate(-2deg);color:var(--red)}.tkf .solve-sub{margin:12px 0 40px;font-size:clamp(15px,2.2vw,22px);font-weight:700;color:var(--brown-head)}.tkf .ba{max-width:900px;margin:0 auto 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.tkf .ba-col{margin:0}.tkf .ba-col figcaption{font-size:14px;font-weight:800;letter-spacing:.1em;margin-bottom:12px}.tkf .ba-before figcaption{color:#7c7c7c}.tkf .ba-after figcaption{color:var(--red)}.tkf .ba-col img{margin:0 auto;max-height:190px;width:auto;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(74,44,23,.16));transition:transform .6s var(--ease),filter .6s var(--ease)}.tkf .ba-before img{filter:grayscale(1) contrast(.92) drop-shadow(0 12px 18px rgba(0,0,0,.14))}.tkf .ba-before:hover img{transform:scale(.955) rotate(-1.4deg)}.tkf .ba-after:hover img{transform:scale(1.075) rotate(1.4deg)}.tkf .ba-arrow{display:grid;place-items:center;padding-top:26px}.tkf .ba-arrow span{position:relative;display:block;width:40px;height:11px;background:var(--red);border-radius:2px;animation:tkf-nudge 1.9s var(--ease-soft) infinite}
/*# sourceMappingURL=/cdn/shop/t/17/assets/thankful-pbc.css.map */
