:where(.t8) *,:where(.t8) :before,:where(.t8) :after{box-sizing:border-box}:where(.t8) h1,:where(.t8) h2,:where(.t8) h3,:where(.t8) p,:where(.t8) ul,:where(.t8) ol,:where(.t8) figure,:where(.t8) blockquote,:where(.t8) dl,:where(.t8) dd,:where(.t8) dt{margin:0;padding:0}:where(.t8) ul,:where(.t8) ol{list-style:none}:where(.t8) a{color:inherit;text-decoration:none}.t8 [id]{scroll-margin-top:calc(84px + var(--appnav-h,0px))}.t8{--sun:#ffd23f;--sun-d:#f2b705;--sun-l:#fff0b3;--pink:#ff6f91;--pink-d:#e04a72;--pink-l:#ffd9e2;--cream:#fff8e4;--cocoa:#5a3320;--cocoa-l:#86583a;--line:#f0dfb4;--ph-bg:#ffe7a0;--ph-fg:#ffc94d;--ph-tx:#86583a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--cocoa);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;font-weight:500;line-height:1.6;overflow-x:clip}.t8 h1,.t8 h2,.t8 h3{color:var(--cocoa);letter-spacing:.005em;font-family:Bagel Fat One,Fredoka,Arial Rounded MT Bold,system-ui,sans-serif;font-weight:400;line-height:1.08}.t8-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.t8-pink{color:var(--pink-d)}.t8-btn{border:3px solid var(--cocoa);cursor:pointer;white-space:nowrap;min-height:46px;box-shadow:0 5px 0 var(--cocoa);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font:800 16px/1 Nunito,sans-serif;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex;position:relative;overflow:hidden}.t8-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.t8-btn:hover{box-shadow:0 8px 0 var(--cocoa);transform:translateY(-3px)}.t8-btn:hover:after{left:130%}.t8-btn:active{box-shadow:0 2px 0 var(--cocoa);transform:translateY(3px)}.t8-btn-lg{padding:16px 30px}.t8-btn-pink{background:var(--pink);color:#fff}.t8-btn-sun{background:var(--sun);color:var(--cocoa)}.t8-btn-main{background:var(--pink);color:#fff;width:100%}.t8-btn-line{color:var(--cocoa);background:#fff}.t8-btn svg{flex:none}.t8-head{top:var(--appnav-h,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid var(--sun);background:#fff8e4f2;position:sticky}.t8-head-in{align-items:center;gap:24px;height:72px;display:flex}.t8-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.t8-mark{background:var(--sun);border:3px solid var(--cocoa);width:46px;height:46px;color:var(--cocoa);border-radius:50%;flex:none;place-items:center;font:400 18px Bagel Fat One,sans-serif;animation:6s ease-in-out infinite t8-wiggle;display:grid}@keyframes t8-wiggle{0%,88%,to{rotate:0deg}91%{rotate:-12deg}94%{rotate:10deg}97%{rotate:-6deg}}.t8-brand-name{text-overflow:ellipsis;white-space:nowrap;font:400 22px/1.1 Bagel Fat One,sans-serif;overflow:hidden}.t8-nav{gap:2px;display:flex}.t8-nav a{border-radius:999px;padding:10px 14px;font-size:15px;font-weight:800;transition:background .2s}.t8-nav a:hover{background:var(--sun)}.t8-chip{background:var(--sun);border:3px solid var(--cocoa);border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 16px;font-size:14px;font-weight:800;display:inline-flex}.t8-chip-pink{background:var(--pink-l)}.t8-sun-dot{background:var(--pink);border:2px solid var(--cocoa);border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite t8-pulse}@keyframes t8-pulse{0%,to{scale:1}50%{scale:1.35}}.t8-hero{background:radial-gradient(circle at 85% 10%, var(--sun-l), transparent 45%), var(--cream);padding:60px 0 84px;position:relative;overflow:hidden}.t8-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.t8-hero h1{margin-bottom:22px;font-size:clamp(46px,6.4vw,84px)}.t8-lead{color:var(--cocoa-l);max-width:500px;margin-bottom:30px;font-size:19px;font-weight:600}.t8-actions{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.t8-actions-c{justify-content:center;margin-bottom:0}.t8-mini{flex-wrap:wrap;gap:8px 26px;font-size:14px;font-weight:700;display:flex}.t8-mini li{align-items:center;gap:8px;display:flex}.t8-mini .stars{color:var(--sun-d)}.t8-pulse{background:#3fbf6a;border-radius:50%;width:11px;height:11px;animation:1.8s ease-out infinite t8-ping}@keyframes t8-ping{0%{box-shadow:0 0 #3fbf6a8c}to{box-shadow:0 0 0 12px #3fbf6a00}}.t8-hero-art{justify-content:center;display:flex}.t8-sunwrap{aspect-ratio:1;width:min(430px,82vw);position:relative}.t8-rays{position:absolute;inset:-9%}.t8-rays svg{width:100%;height:100%;display:block}.t8-disc-sun{background:var(--sun);border:4px solid var(--cocoa);border-radius:50%;position:absolute;inset:6%}.t8-portrait{box-shadow:0 0 0 4px var(--cocoa);z-index:1;border:5px solid #fff;border-radius:50%;position:absolute;inset:12%}.t8-deco{z-index:2;filter:drop-shadow(0 6px #5a33202e);width:86px;height:86px;position:absolute}.t8-deco svg{width:100%;height:100%;display:block}.t8-deco-a{top:14%;left:-34px}.t8-deco-b{width:74px;height:74px;top:4%;right:-28px}.t8-deco-c{width:70px;height:70px;bottom:6%;right:-14px}.t8-deco-d{width:100px;height:100px;bottom:2%;left:-22px}.t8-ticker{background:var(--pink);border-block:4px solid var(--cocoa);z-index:2;margin:-14px -12px 0;padding:14px 0;position:relative;overflow:hidden;transform:rotate(-1deg)}.t8-tk{color:#fff;text-shadow:2px 2px 0 var(--cocoa);white-space:nowrap;flex:none;align-items:center;gap:40px;padding:0 20px;font:400 26px Bagel Fat One,sans-serif;display:inline-flex}.t8-tk i{color:var(--sun);text-shadow:none;font-size:22px;font-style:normal}.t8-asm{--s:clamp(0, calc((var(--p,1) - .28) * 2.35), 1);--u:1px;height:270vh;margin-top:40px;position:relative}.t8-stage{top:calc(var(--appnav-h,0px) + 72px);height:calc(100vh - var(--appnav-h,0px) - 72px);height:calc(100svh - var(--appnav-h,0px) - 72px);align-items:center;display:flex;position:sticky}.t8-stage-in{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;width:100%;display:grid}.t8-stage-copy h2{margin-bottom:14px;font-size:clamp(34px,4.4vw,54px)}.t8-body{color:var(--cocoa-l);max-width:520px;margin:12px 0 18px;font-size:17px;font-weight:600}.t8-check{gap:8px;margin-top:8px;display:grid}.t8-check li{opacity:calc(.28 + .72 * clamp(0, calc((var(--s) - var(--a)) * 5), 1));align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.t8-tick{background:var(--sun);border:3px solid var(--cocoa);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.t8-tick:after{content:"";border:solid var(--cocoa);width:6px;height:11px;transform:rotate(40deg) scale(clamp(0, calc((var(--s) - var(--a)) * 6), 1));border-width:0 3px 3px 0;position:absolute;top:2px;left:6px}.t8-plate-box{justify-content:center;display:flex}.t8-plate-stage{width:min(540px, 100%, calc(100svh - var(--appnav-h,0px) - 120px));aspect-ratio:1;position:relative}.t8-plate-base{width:100%;height:100%;position:absolute;inset:0}.t8-ing{--t:clamp(0, calc((var(--s) - var(--a)) * 4.4), 1);will-change:transform, opacity;transform:translate(calc((1 - var(--t)) * var(--sx) * var(--u)), calc((1 - var(--t)) * var(--sy) * var(--u))) rotate(calc((1 - var(--t)) * var(--sr))) scale(calc(.7 + .3 * var(--t)));opacity:clamp(0, calc(var(--t) * 3), 1);filter:drop-shadow(0 6px #5a332033);position:absolute}.t8-ing svg{width:100%;height:auto;display:block}.t8-ing-toast{width:40%;top:28%;left:15%;rotate:-5deg}.t8-ing-egg{width:26%;top:34%;left:24%;rotate:8deg}.t8-ing-bacon{width:36%;top:44%;left:52%;rotate:14deg}.t8-ing-avo{width:27%;top:55%;left:12%;rotate:-14deg}.t8-ing-tom{width:21%;top:17%;left:56%}.t8-ing-ora{width:18%;top:9%;left:36%;rotate:20deg}.t8-ing-ber{width:15%;top:71%;left:60%;rotate:-20deg}.t8-price{--t:clamp(0, calc((var(--s) - .9) * 10), 1);aspect-ratio:1;background:var(--pink);color:#fff;border:3px solid var(--cocoa);text-align:center;width:24%;transform:rotate(10deg) scale(var(--t));opacity:var(--t);box-shadow:0 5px 0 var(--cocoa);border-radius:50%;place-content:center;display:grid;position:absolute;top:2%;right:-2%}.t8-price span{padding:0 6px;font-size:11px;font-weight:800;line-height:1.1}.t8-price strong{font:400 clamp(22px,3vw,32px)/1 Bagel Fat One,sans-serif}.t8-sec{padding:104px 0 0}.t8-head2{max-width:720px;margin-bottom:40px}.t8-center{text-align:center;margin-left:auto;margin-right:auto}.t8-head2 h2,.t8-about h2,.t8-visit h2,.t8-faq-wrap h2{font-size:clamp(34px,4.6vw,56px)}.t8-menu{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.t8-dish{border:3px solid var(--cocoa);height:100%;box-shadow:0 7px 0 var(--cocoa);background:#fff;border-radius:28px;padding:22px 22px 24px;transition:box-shadow .2s}.t8-dish-0{background:var(--sun-l)}.t8-dish-1{background:var(--pink-l)}.t8-dish-2{background:#fff}.t8-dish-art{width:112px;height:112px;margin:0 auto 8px;animation:5s ease-in-out infinite t8-bob;display:block}.t8-menu li:nth-child(2n) .t8-dish-art{animation-delay:-2s}@keyframes t8-bob{0%,to{translate:0;rotate:-3deg}50%{translate:0 -8px;rotate:3deg}}.t8-dish-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.t8-dish h3{font-size:22px}.t8-dish-p{color:var(--pink-d);font:400 22px Bagel Fat One,sans-serif}.t8-dish p{color:var(--cocoa-l);font-size:16px;font-weight:600}.t8-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.t8-step{border:3px solid var(--cocoa);box-shadow:0 7px 0 var(--cocoa);background:#fff;border-radius:28px;padding:44px 26px 28px;position:relative}.t8-step-n{background:var(--sun);border:3px solid var(--cocoa);border-radius:50%;place-items:center;width:54px;height:54px;font:400 26px Bagel Fat One,sans-serif;display:grid;position:absolute;top:-26px;left:24px;transform:rotate(-8deg)}.t8-step h3{margin-bottom:8px;font-size:26px}.t8-step p{color:var(--cocoa-l);font-weight:600}.t8-about{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.t8-blob-wrap{margin:0 10px;position:relative}.t8-blob{background:var(--sun);border:3px solid var(--cocoa);border-radius:46% 54% 40% 60%/56% 44%;animation:10s ease-in-out infinite t8-morph;position:absolute;inset:-6% -8% -6% 8%}@keyframes t8-morph{0%,to{border-radius:46% 54% 40% 60%/56% 44%}50%{border-radius:58% 42% 56% 44%/42% 58%}}.t8-about-pt{aspect-ratio:4/5;width:100%;box-shadow:0 0 0 3px var(--cocoa);border:5px solid #fff;border-radius:36% 36% 28px 28px/24% 24% 28px 28px;position:relative}.t8-hi{z-index:2;background:var(--pink);color:#fff;border:3px solid var(--cocoa);border-radius:999px;padding:8px 18px;font:400 20px Bagel Fat One,sans-serif;animation:7s ease-in-out infinite t8-wiggle;position:absolute;bottom:6%;left:-10px;transform:rotate(-6deg)}.t8-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.t8-facts li{border:3px solid var(--cocoa);text-align:center;background:#fff;border-radius:22px;padding:14px 12px}.t8-facts strong{color:var(--pink-d);font:400 38px/1 Bagel Fat One,sans-serif;display:block}.t8-facts span{font-size:13px;font-weight:700}.t8-fine{color:var(--cocoa-l);margin-top:12px;font-size:12px}.t8-rev-sec{background:var(--pink);border-block:4px solid var(--cocoa);margin-top:104px;padding:88px 0}.t8-rev-sec .t8-chip{background:#fff}.t8-rev-sec h2{color:#fff;text-shadow:3px 3px 0 var(--cocoa)}.t8-revs{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.t8-rev{border:3px solid var(--cocoa);box-shadow:0 7px 0 var(--cocoa);background:#fff;border-radius:24px;padding:26px;transition:rotate .25s}.t8-rev-0{rotate:-1.5deg}.t8-rev-1{background:var(--sun-l);rotate:1deg}.t8-rev-2{rotate:-.8deg}.t8-rev:hover{rotate:0deg}.t8-rev .stars{color:var(--sun-d)}.t8-rev p{margin:12px 0 16px;font-size:17px;font-weight:600}.t8-rev-by{color:var(--cocoa-l);font-size:14px;font-weight:700}.t8-rev-by b{color:var(--pink-d);margin-right:6px}.t8-visit{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.t8-hours{border:3px solid var(--cocoa);background:#fff;border-radius:22px;margin:22px 0 6px;overflow:hidden}.t8-hours li{justify-content:space-between;gap:16px;padding:14px 20px;font-weight:700;display:flex}.t8-hours li+li{border-top:2px dashed var(--line)}.t8-card{background:var(--sun-l);border:3px solid var(--cocoa);box-shadow:0 8px 0 var(--cocoa);border-radius:28px;padding:30px}.t8-card h3{margin-bottom:18px;font-size:28px}.t8-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.t8-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.t8-form input,.t8-form select{border:3px solid var(--cocoa);min-height:48px;color:var(--cocoa);background:#fff;border-radius:16px;width:100%;padding:10px 14px;font:700 16px Nunito,sans-serif}.t8-form input:focus,.t8-form select:focus{outline:3px solid var(--pink);outline-offset:1px}.t8-form-note{color:var(--cocoa-l);margin-top:14px;font-size:13px;font-weight:600}.t8-faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.t8 .faq-list{gap:12px;display:grid}.t8 .faq-list details{border:3px solid var(--cocoa);box-shadow:0 4px 0 var(--cocoa);background:#fff;border-radius:20px;padding:0 22px}.t8 .faq-list summary{cursor:pointer;min-height:56px;padding:16px 36px 16px 0;font:400 19px/1.3 Bagel Fat One,sans-serif;list-style:none;position:relative}.t8 .faq-list summary::-webkit-details-marker{display:none}.t8 .faq-list summary:after{content:"+";background:var(--sun);border:2px solid var(--cocoa);border-radius:50%;place-items:center;width:30px;height:30px;font:800 20px/1 Nunito,sans-serif;transition:rotate .25s;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.t8 .faq-list details[open] summary:after{rotate:45deg}.t8 .faq-list p{color:var(--cocoa-l);padding:0 6px 20px 0;font-weight:600}.t8-cta{background:var(--sun);border-top:4px solid var(--cocoa);text-align:center;margin-top:104px;padding:96px 0;position:relative;overflow:hidden}.t8-cta h2{margin-bottom:30px;font-size:clamp(36px,5.4vw,68px)}.t8-cta-in{z-index:1;position:relative}.t8-cta-d{z-index:0;width:110px;height:110px;position:absolute}.t8-cta-d svg{width:100%;height:100%;display:block}.t8-cta-a{top:18%;left:6%}.t8-cta-b{width:130px;height:130px;bottom:14%;right:7%}.t8-foot{background:var(--cocoa);color:#f6e3c0;padding:28px 0;font-size:14px;font-weight:600}.t8-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.t8-foot .t8-brand-name{color:var(--sun);font-size:18px}.t8-disc{opacity:.75;flex-basis:100%;font-size:12px}@media (max-width:960px){.t8-nav{display:none}.t8-hero-in,.t8-about,.t8-visit,.t8-faq-wrap{grid-template-columns:1fr;gap:40px}.t8-menu,.t8-steps,.t8-revs{grid-template-columns:1fr 1fr}.t8-steps{gap:40px 22px}.t8-about-art{max-width:380px;margin:0 auto}.t8-stage-in{text-align:center;grid-template-columns:1fr;gap:12px}.t8-stage-copy .t8-body,.t8-check{display:none}.t8-stage-copy h2{margin-bottom:0}.t8-stage-copy .t8-chip{margin-bottom:10px}.t8-asm{--u:.6px}}@media (max-width:640px){.t8-wrap{padding:0 18px}.t8-head-in{gap:12px;height:64px}.t8-brand-name{font-size:18px}.t8-head-cta span{display:none}.t8-head-cta{width:48px;padding:0}.t8-hero{padding:40px 0 72px}.t8-lead{font-size:17px}.t8-actions .t8-btn-lg{flex:100%}.t8-menu,.t8-steps,.t8-revs{grid-template-columns:1fr}.t8-sec{padding-top:76px}.t8-form-grid{grid-template-columns:1fr}.t8-card{padding:22px}.t8-rev-sec,.t8-cta{margin-top:76px;padding:64px 0}.t8-deco-a{width:66px;height:66px;left:-8px}.t8-deco-b{width:56px;height:56px;right:-6px}.t8-deco-c{width:54px;height:54px;right:0}.t8-deco-d{width:72px;height:72px;left:-4px}.t8-cta-d{width:70px;height:70px}.t8-cta-b{width:80px;height:80px}.t8-facts strong{font-size:30px}.t8-plate-stage{width:min(100%, calc(100svh - var(--appnav-h,0px) - 220px))}.t8-ticker{transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.t8-mark,.t8-sun-dot,.t8-pulse,.t8-dish-art,.t8-blob,.t8-hi{animation:none}.t8-asm{--s:1;height:auto}.t8-stage{height:auto;padding:60px 0 0;position:static}.t8-ing{will-change:auto}}.t8 .mo-word:not(:last-child){margin-right:.26em}
