@import "https://fonts.googleapis.com/css2?family=Lilita+One&family=Nunito+Sans:wght@400;600;700;800;900&display=swap";.card-order{cursor:pointer;border:0;font-family:Nunito Sans,sans-serif}.catalog-message{text-align:center;margin:0 0 22px;font-weight:800}.catalog-message.error{color:#a32018}:root{--orange:#ef5906;--deep:#592013;--yellow:#ffc900;--cream:#fff6e9;--ink:#42170f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Nunito Sans,sans-serif}main{overflow:hidden}.topbar{background:var(--yellow);color:#502500;z-index:8;align-items:center;height:31px;font-size:13px;font-weight:800;display:flex;position:relative}.topbar-inner{justify-content:center;align-items:center;gap:14px;width:min(100% - 40px,1280px);margin:auto;display:flex}.topbar .scooter{filter:none;font-size:16px}.topbar i{background:#562700;width:1px;height:15px;margin:0 4px}.nav{background:var(--orange);height:93px;position:relative}.nav-inner{z-index:8;align-items:center;gap:24px;max-width:1280px;height:100%;margin:auto;padding:8px 28px;display:flex;position:relative}.brand{align-items:center;width:200px;height:76px;display:flex}.brand img{object-fit:contain;object-position:left center;width:100%;max-height:72px}nav{gap:clamp(26px,4vw,56px);margin-left:auto;display:flex}nav a{color:#fff;font-size:15px;font-weight:900;text-decoration:none}.button{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:100px;align-items:center;gap:9px;padding:12px 24px;font:900 17px Nunito Sans,sans-serif;text-decoration:none;display:inline-flex}.order-nav{background:var(--yellow);color:#5d2807;margin-left:24px}.order-nav .scooter.small{filter:none}.scooter{filter:sepia()saturate(4)hue-rotate(330deg)brightness(.45);font-size:29px;line-height:.6}.scooter.small{filter:brightness(0)invert();font-size:23px}.hamburger{color:#fff;background:0 0;border:0;font-size:30px;display:none}.hero{background:var(--orange);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:340px;transition:background .45s;position:relative;overflow:visible}.hero.is-dragging{cursor:grabbing}.hero--fresh,.hero--party{background:var(--orange)}.hero-inner{z-index:6;max-width:1280px;height:100%;transform:translate3d(var(--drag-x,0), 0, 0);margin:auto;transition:transform .32s;position:relative}.hero.is-dragging .hero-inner{transition:none}.hero-copy{z-index:2;position:absolute;top:48px;left:44px}.hero-copy h1{color:#fff8eb;text-shadow:0 3px #7523001f;max-width:500px;margin:0 0 20px;font:400 58px/.94 Lilita One,cursive}.hero-copy h1 em{color:var(--yellow);font-style:normal}.hero-copy p{color:#fff;margin:8px 0;font-size:20px;font-weight:700;line-height:1.14}.hero-visual{width:560px;height:390px;position:absolute;bottom:-40px;right:-24px}.hero-visual:before{content:"";z-index:6;pointer-events:none;border:3px solid #ffc2002e;border-radius:50%;width:520px;height:520px;position:absolute;top:calc(50% + 100px);left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #ffc2000d,0 0 0 75px #ffc2000a}.hero-visual.fresh,.hero-visual.party{width:560px;height:360px;bottom:-23px;right:45px}.hero-food{z-index:7;object-fit:contain;filter:drop-shadow(0 16px 12px #601c0038);width:100%;height:100%;position:relative}.slider{z-index:3;width:36px;height:36px;color:var(--orange);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;transition:transform .2s,background .2s;display:grid;position:absolute;top:calc(50% - 46px)}.slider:hover{background:var(--yellow);transform:scale(1.08)}.slider.left{left:17px}.slider.right{right:17px}.dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dots button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dots .active{background:#ffbc00;transform:scale(1.2)}.benefits{z-index:8;background:#fff4e4;align-items:center;min-height:87px;display:flex;position:relative}.benefits-inner{grid-template-columns:repeat(4,1fr);align-items:center;width:min(100% - 60px,1280px);margin:auto;display:grid}.benefits-inner>div{border-right:1px solid #ed8050;justify-content:center;align-items:center;gap:14px;height:44px;padding:0 18px;display:flex}.benefits-inner>div:last-child{border:0}.benefits img{object-fit:contain;width:47px;height:47px}.benefits span{font-size:14px;font-weight:900;line-height:1.1}.menu-section{z-index:8;background:radial-gradient(circle at 50% 0,#fff,#fff8ee 65%);padding:28px 28px 30px;position:relative}.menu-content{max-width:1200px;margin:auto}.section-title{justify-content:center;align-items:center;gap:19px;display:flex}.section-title span{background:var(--yellow);border-radius:50%;width:80px;height:4px}.section-title h1{color:#542116;letter-spacing:.2px;margin:0;font-family:Lilita One,cursive;font-size:42px;font-weight:400}.subtitle{text-align:center;color:#321914;margin:-4px 0 24px;font-size:18px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:auto;display:grid}.product-card{background:linear-gradient(145deg,#fffdf9,#fcebd3);border:1px solid #f0dfc8;border-radius:16px;flex-direction:column;min-width:0;min-height:350px;padding:10px 12px 13px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 5px 14px #7b39110f}.product-card:hover{transform:translateY(-4px);box-shadow:0 11px 20px #7b391121}.product-image{justify-content:center;align-items:center;height:124px;margin:0;padding:8px 12px 0;display:flex}.product-image img{object-fit:contain;width:100%;max-width:100%;height:100%}.product-info{text-align:center;min-height:41px;margin:0 0 7px}.product-info h3{color:#632111;margin:0 0 3px;font:400 18px/1 Lilita One,cursive}.product-info span{color:#7a381e;font-size:11px;font-weight:900}.prices{margin-top:auto}.price-row{color:#3d1d14;border-top:1px solid #ddae95;padding:7px 0 8px}.price-row:first-child{border-top:0}.price-row span{font-size:12px;font-weight:900;line-height:1.05;display:block}.price-row strong{color:#e84e0a;margin-top:2px;font-size:20px;font-weight:900;line-height:1;display:block}.card-order{color:#fff;background:#632111;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:8px;font-size:12px;font-weight:900;text-decoration:none;transition:background .2s;display:flex}.card-order:hover{background:var(--orange)}.flavors{text-align:center;background:#fff0dd;border-radius:50px;max-width:875px;margin:24px auto 0;padding:9px 24px;font-size:14px;line-height:1.55}.flavors b{background:var(--orange);color:#fff;border-radius:20px;margin-right:13px;padding:4px 12px;font-weight:900}.delivery{color:#fff;background:linear-gradient(105deg,#da3e00,#ed5305 55%,#ca3e00);justify-content:center;align-items:center;gap:65px;min-height:340px;padding:0 15% 0 19%;display:flex;position:relative;overflow:hidden}.phone{z-index:2;text-align:center;background:#202222;border:4px solid #202222;border-radius:30px;width:184px;height:315px;margin-bottom:0;padding-top:58px;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:12px 16px #5b190033,0 15px 25px #4114005c}.phone:before{content:"";z-index:0;background:linear-gradient(165deg,#f85e09 0%,#d93f00 67%,#a92b00 100%);border-radius:26px;position:absolute;inset:4px}.phone:after{content:"";z-index:1;background:linear-gradient(105deg,#0000 35%,#ffffff2e 51%,#0000 66%);width:110%;height:95px;position:absolute;top:90px;left:-10%;transform:rotate(-18deg)}.phone-notch{z-index:3;background:#202222;border-radius:0 0 11px 11px;width:73px;height:20px;position:absolute;top:0;left:52px}.phone>img:first-of-type{object-fit:contain;filter:brightness(0)invert();z-index:2;width:116px;height:66px;position:relative}.phone-food{z-index:2;width:145px;position:absolute;bottom:58px;left:16px}.phone span{z-index:3;color:var(--orange);text-align:center;background:#fffaf3;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:9px 7px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:10px;left:11px;right:11px;box-shadow:0 4px 8px #51190038}.delivery-copy{z-index:2}.delivery h2{margin:0 0 15px;font:400 42px/1.02 Lilita One,cursive}.delivery h2 u{text-underline-offset:6px;text-decoration-color:#ffba00;text-decoration-thickness:4px}.delivery p{margin:0 0 15px;font-size:16px;line-height:1.25}.yellow{background:var(--yellow);color:#5d2807;padding:13px 31px}.yellow .scooter{filter:none}.watermark{opacity:.23;object-fit:contain;filter:sepia()saturate(4)hue-rotate(335deg);width:310px;height:310px;position:absolute;bottom:-57px;right:1%}footer{color:#fff;background:linear-gradient(110deg,#48180e,#662716);justify-content:center;align-items:flex-start;gap:34px;min-height:134px;padding:19px 8% 35px;font-size:12px;display:flex;position:relative}.footer-logo{object-fit:contain;filter:brightness(0)invert();width:160px;height:73px}.footer-line{opacity:.8;background:#fff;width:1px;height:62px;margin-top:8px}footer>div:not(.footer-line){flex-direction:column;min-width:145px;padding-top:3px;line-height:1.16;display:flex}footer b{margin-bottom:6px;font-size:12px}footer span{margin:2px 0;font-size:11px;font-weight:700}.with-icon{font-size:13px}footer small{white-space:nowrap;font-size:9px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=1080px) and (width>=781px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.topbar{text-align:center;height:auto;padding:8px 18px;font-size:11px}.topbar-inner{gap:7px;width:100%}.topbar i,.topbar b{display:none}.nav{z-index:10;height:76px}.nav-inner{padding:4px 20px}.brand{width:136px;height:67px}.hamburger{margin-left:auto;display:block}nav{background:var(--orange);flex-direction:column;gap:15px;margin:0;padding:16px 24px 19px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 8px 8px #0002}nav.open{display:flex}.order-nav{display:none}.hero{height:520px;overflow:hidden}.hero-copy{max-width:calc(100% - 48px);top:27px;left:24px}.hero-copy h1{max-width:330px;margin-bottom:12px;font-size:43px}.hero-copy p{max-width:280px;font-size:16px}.hero-visual,.hero-visual.fresh,.hero-visual.party{width:88%;max-width:none;height:300px;bottom:-42px;left:50%;right:auto;transform:translate(-50%)}.hero-visual:before{z-index:0;width:400px;height:400px;top:50%}.slider{display:none}.benefits{padding:11px 10px}.benefits-inner{grid-template-columns:repeat(2,1fr);gap:7px 0;width:100%}.benefits-inner>div{border-right:0;justify-content:flex-start;padding:0 7px}.benefits-inner>div:nth-child(odd){border-right:1px solid #ed8050}.benefits img{width:36px;height:36px}.benefits span{font-size:11px}.menu-section{padding:28px 16px}.section-title{gap:10px}.section-title span{width:40px}.section-title h1{font-size:33px}.subtitle{margin-bottom:19px;font-size:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{min-height:325px;padding:9px 11px 12px}.product-image{height:115px;padding:8px 10px 0}.product-image img{width:100%;height:100%}.product-info h3{font-size:16px}.price-row{padding:6px 0 7px}.price-row span{font-size:11px}.price-row strong{font-size:18px}.flavors{border-radius:20px;padding:11px 15px;font-size:12px}.flavors b{margin:0 auto 6px;display:table}.desktop{display:none}.delivery{justify-content:flex-end;gap:0;min-height:338px;padding:26px 23px 25px 36%}.phone{transform-origin:0 100%;position:absolute;bottom:-32px;left:7%;transform:rotate(-6deg)scale(.77)}.delivery h2{font-size:35px}.delivery p{font-size:14px}.yellow{padding:12px 15px;font-size:14px}.watermark{width:230px;height:230px;bottom:-20px;right:-28%}footer{grid-template-columns:1fr 1fr;gap:18px 20px;padding:20px 20px 45px;display:grid}.footer-logo{width:145px;height:62px}.footer-line{display:none}footer>div:not(.footer-line){min-width:0}footer small{font-size:8px}}@media (width<=560px){.product-grid{grid-template-columns:1fr;gap:12px;max-width:380px}.product-card{min-height:270px;padding:10px 15px 12px}.product-image{height:102px;margin:0;padding:8px 14px 0}.product-image img{width:100%;height:100%}.product-info{min-height:38px;margin-bottom:4px}.prices{grid-template-columns:1fr 1fr;gap:15px;display:grid}.price-row{border-top:0;padding:4px 0 0}.price-row+.price-row{border-left:1px solid #ddae95;padding-left:15px}.price-row strong{font-size:19px}.card-order{margin-top:9px}}@media (width<=390px){.hero{height:485px}.hero-copy h1{max-width:285px;font-size:38px}.hero-copy p{font-size:15px}.hero-visual,.hero-visual.fresh,.hero-visual.party{width:92%;height:270px;bottom:-32px;left:50%;right:auto;transform:translate(-50%)}.hero-visual:before{width:360px;height:360px}.product-card{height:248px}.delivery{padding-left:38%}.delivery h2{font-size:31px}}
