:root{--orange:#f5892b;--orange-text:#d06f1c;--ink:#2b1206;--brown:#5a1f00;--brown-hover:#7a2e08;--muted:#6d5446;--muted-2:#8a7262;--bg:#f6efe6;--white:#fff;--line:#e2d4c4;--font-display:Unbounded, sans-serif;--font-body:Manrope, sans-serif;--pad:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font-family:inherit}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display)}::-webkit-scrollbar{display:none}.app{background:var(--bg);position:relative;overflow:hidden}.slot{width:100%;height:100%;color:var(--muted);text-align:center;background:repeating-linear-gradient(45deg,#ecdcc8 0 14px,#e4d1ba 14px 28px);justify-content:center;align-items:center;padding:16px;font-size:14px;font-weight:700;display:flex}.slot--img{object-fit:cover;padding:0;display:block}.btn{text-align:center;border:none;border-radius:999px;font-weight:800;transition:background .15s,color .15s;display:inline-block}.btn--orange{background:var(--orange);color:var(--ink)}.btn--outline{border:2px solid var(--white);color:var(--white);background:0 0}.btn--dark{background:var(--ink);color:var(--white)}.btn--brown{background:var(--brown);color:var(--white)}.btn--outline-brown{border:2px solid var(--brown);color:var(--brown);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.round-btn{border:2px solid var(--brown);background:0 0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:16px;font-weight:800}.round-btn--light{border-color:var(--white);color:var(--white)}.stepper{background:var(--brown);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.stepper button{background:var(--bg);border:none;border-radius:50%;width:40px;height:40px;font-size:20px;font-weight:800}.stepper button:last-child{background:var(--orange);color:var(--ink)}.stepper span{color:var(--white);text-align:center;min-width:30px;font-size:16px;font-weight:800}.stepper--sm{gap:2px;padding:3px}.stepper--sm button{width:34px;height:34px;font-size:18px}.stepper--sm span{min-width:26px;font-size:14px}.overlay{z-index:40;background:#2b120680;position:fixed;inset:0}.header{background:var(--brown);color:var(--white);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.header__logo img{height:64px;display:block}.header__nav{gap:36px;font-size:16px;font-weight:700;display:flex}.header__nav a:hover{color:var(--orange)}.header__actions{align-items:center;gap:12px;display:flex}.lang{border:1.5px solid #ffffff80;border-radius:999px;padding:3px;display:flex}.lang button{color:var(--white);background:0 0;border:none;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.lang button.is-active{background:var(--orange);color:var(--ink);cursor:default}.header__wolt{border:2px solid var(--white);border-radius:999px;padding:12px 18px;font-size:15px;font-weight:800}.header__wolt:hover{background:var(--white);color:var(--brown)}.header__cart{background:var(--orange);color:var(--ink);border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:800;display:flex}.header__cart span{background:var(--ink);color:var(--white);border-radius:999px;padding:2px 9px;font-size:13px}.hero{background:var(--brown);color:var(--white);grid-template-columns:1.1fr 1fr;min-height:660px;display:grid}.hero__text{padding:72px var(--pad) 64px;flex-direction:column;justify-content:space-between;gap:28px;display:flex}.hero__tags{flex-wrap:wrap;gap:10px;display:flex}.hero__badge{background:var(--orange);color:var(--ink);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}.hero__late{letter-spacing:1px;text-transform:uppercase;border:1.5px solid #fff9;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-3px;text-wrap:balance;margin-top:28px;font-size:clamp(48px,5.8vw,84px);font-weight:900;line-height:.98}.hero h1 span{color:var(--orange)}.hero__sub{color:#f3dcc8;max-width:500px;margin-top:28px;font-size:22px;font-weight:500;line-height:1.45}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.hero__cta .btn{padding:20px 32px;font-size:18px}.hero__cta .btn--outline{padding:18px 30px}.hero__cta .btn--outline:hover{background:var(--white);color:var(--brown)}.hero__wolt{display:none}.hero__photo{border-radius:28px;margin:32px 32px 32px 0;position:relative;overflow:hidden}.hero__price{background:var(--bg);color:var(--ink);border-radius:20px;flex-direction:column;padding:16px 22px;display:flex;position:absolute;bottom:28px;left:28px}.hero__price span{text-transform:uppercase;letter-spacing:1px;color:#a0521a;font-size:13px;font-weight:800}.hero__price b{font-family:var(--font-display);letter-spacing:-1px;font-size:40px;font-weight:900}.menu{padding:96px var(--pad);flex-direction:column;gap:40px;display:flex}.menu__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.menu__head h2{letter-spacing:-2.5px;color:var(--brown);font-size:64px;font-weight:900;line-height:1}.menu__head p{color:var(--muted);text-align:right;max-width:340px;font-size:18px}.menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pizza{background:var(--white);cursor:pointer;border-radius:28px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px #2b120614}.pizza:hover{box-shadow:0 18px 40px #5a1f0029}.pizza__photo{height:300px;position:relative}.pizza__badge{background:var(--orange);text-transform:uppercase;letter-spacing:1px;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.pizza__body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.pizza__body h3{letter-spacing:-.5px;color:var(--brown);font-size:23px;font-weight:700}.pizza__body p{color:var(--muted);text-wrap:pretty;flex:1;font-size:16px;line-height:1.5}.pizza__row{cursor:default;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pizza__price{font-family:var(--font-display);font-size:24px;font-weight:700}.pizza__add{background:var(--brown);color:var(--white);border:none;border-radius:999px;padding:14px 22px;font-size:16px;font-weight:800;transition:background .15s,color .15s}.pizza__add:hover{background:var(--orange);color:var(--ink)}.pizza__add-icon{display:none}.drinks{flex-direction:column;gap:16px;margin-top:24px;display:flex}.drinks h3{color:var(--brown);font-size:30px;font-weight:700}.drinks__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.drink{border-bottom:1.5px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.drink__name{flex-direction:column;flex:1;gap:2px;display:flex}.drink__name span{font-size:17px;font-weight:800}.drink__name small{color:var(--muted-2);font-size:14px}.drink__price{font-size:17px;font-weight:800}.drink__add{border:2px solid var(--brown);width:40px;height:40px;color:var(--brown);background:0 0;border-radius:50%;font-size:20px;font-weight:800}.drink__add:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.about{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.about__photo{min-height:520px;position:relative}.about__text{flex-direction:column;justify-content:center;gap:24px;padding:88px 72px;display:flex}.about__mark{font-family:var(--font-display);color:var(--orange);letter-spacing:-2px;font-size:56px;font-weight:900}.about__text h2{letter-spacing:-2px;color:var(--brown);font-size:52px;font-weight:900}.about__text p{text-wrap:pretty;font-size:20px;line-height:1.6}.about__second{color:var(--muted)}.reviews{background:var(--orange);padding:88px var(--pad);flex-direction:column;gap:48px;display:flex}.reviews__top{grid-template-columns:300px 1fr 1fr;align-items:start;gap:48px;display:grid}.reviews__score{flex-direction:column;gap:6px;display:flex}.reviews__score b{font-family:var(--font-display);letter-spacing:-4px;color:var(--brown);font-size:96px;font-weight:900;line-height:1}.reviews__score span{text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.review{flex-direction:column;gap:16px;display:flex}.review blockquote{font-family:var(--font-display);letter-spacing:-.5px;text-wrap:pretty;font-size:25px;font-weight:700;line-height:1.3}.review figcaption{font-size:15px;font-weight:800}.reviews__ig-bar{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-top:36px;display:flex}.reviews__ig-title{font-family:var(--font-display);letter-spacing:-1.5px;font-size:40px;font-weight:900}.reviews__ig-bar .btn{flex-shrink:0;padding:16px 26px;font-size:16px}.reviews__ig-bar .btn:hover{background:var(--white);color:var(--ink)}.reviews__reels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reviews__reel{aspect-ratio:9/13;border-radius:24px;position:relative;overflow:hidden}.locations{padding:96px var(--pad);flex-direction:column;gap:40px;display:flex}.locations h2{letter-spacing:-2.5px;color:var(--brown);font-size:64px;font-weight:900}.locations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.location{background:var(--white);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.location__map{filter:sepia(.25);border:0;width:100%;height:280px;display:block}.location__body{flex-direction:column;gap:20px;padding:30px;display:flex}.location__id{flex-direction:column;gap:4px;display:flex}.location__city{text-transform:uppercase;letter-spacing:1px;color:var(--orange-text);font-size:13px;font-weight:800}.location__city-inline{display:none}.location__id h3{color:var(--brown);font-size:26px;font-weight:700}.location__address{color:var(--muted);font-size:16px}.location__hours{background:var(--bg);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;font-size:16px;display:flex}.location__hours div{justify-content:space-between;display:flex}.location__actions{flex-wrap:wrap;gap:10px;display:flex}.btn--sm{padding:13px 20px;font-size:15px}.btn--outline-brown.btn--sm{padding:11px 18px}.footer{background:var(--brown);color:#f3dcc8;padding:40px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer img{height:72px;display:block}.footer__links{flex-wrap:wrap;gap:28px;font-size:15px;font-weight:700;display:flex}.footer__links a:hover{color:var(--orange)}.cart{z-index:50;background:var(--bg);flex-direction:column;width:440px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0003}.cart__head{background:var(--brown);color:var(--white);font-family:var(--font-display);justify-content:space-between;align-items:center;padding:28px 32px;font-size:26px;font-weight:900;display:flex}.cart__items{flex:1;padding:8px 32px;overflow:auto}.cart__empty{color:var(--muted);padding:24px 0;font-size:17px}.cart__line{border-bottom:1.5px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:16px;display:flex}.cart__line span{font-weight:700}.cart__foot{border-top:1.5px solid var(--line);flex-direction:column;gap:14px;padding:28px 32px;display:flex}.cart__total{font-family:var(--font-display);color:var(--brown);justify-content:space-between;font-size:22px;font-weight:700;display:flex}.cart__foot .btn{padding:20px;font-size:18px}.cart__wolt{text-align:center;color:var(--muted);font-size:15px;font-weight:700;text-decoration:underline}.cart-bar{z-index:30;background:var(--orange);color:var(--ink);border:none;border-radius:999px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:16px;font-weight:800;display:flex;position:fixed;bottom:24px;left:14px;right:14px;box-shadow:0 12px 30px #2b12064d}.modal{z-index:50;background:var(--bg);border-radius:32px;width:min(1000px,100vw - 48px);max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 40px 100px #00000059}.modal__close{z-index:2;position:absolute;top:40px;right:40px}.detail{grid-template-columns:1fr 1fr;display:grid}.detail__photo{min-height:560px;position:relative}.detail__info{flex-direction:column;gap:22px;padding:40px;display:flex}.detail__top{flex-direction:column;gap:14px;padding-right:60px;display:flex}.detail__top h2{letter-spacing:-1px;color:var(--brown);font-size:36px;font-weight:900}.detail__price{font-family:var(--font-display);font-size:24px;font-weight:700}.detail__block{flex-direction:column;gap:10px;display:flex}.detail__label{text-transform:uppercase;letter-spacing:1px;color:var(--orange-text);font-size:13px;font-weight:800}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--white);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.upsell{flex-direction:column;display:flex}.upsell__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-size:15px;display:flex}.upsell__name{font-weight:700}.upsell__price-inline{display:none}.upsell__right{align-items:center;gap:12px;display:flex}.upsell__price{font-weight:800}.upsell__right button{border:2px solid var(--brown);background:0 0;border-radius:50%;width:32px;height:32px;font-weight:800}.upsell__right button:hover{background:var(--orange);border-color:var(--orange)}.detail__buy{gap:12px;margin-top:auto;display:flex}.qty{background:var(--white);border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.qty button{background:var(--bg);border:none;border-radius:50%;width:44px;height:44px;font-size:20px;font-weight:800}.qty span{text-align:center;min-width:32px;font-size:18px;font-weight:800}.detail__add{background:var(--brown);color:var(--white);border:none;border-radius:999px;flex:1;min-height:54px;font-size:17px;font-weight:800}.detail__add:hover{background:var(--brown-hover)}.detail__wolt{text-align:center;color:var(--muted);font-size:15px;font-weight:700;text-decoration:underline}.detail__back{display:none}.not-found{padding:120px var(--pad);flex-direction:column;align-items:flex-start;gap:24px;min-height:60vh;display:flex}.not-found h1{color:var(--brown);font-size:96px;font-weight:900}.not-found .btn{background:var(--brown);color:var(--white);padding:18px 30px}@media (width<=899px){:root{--pad:16px}.header{z-index:10;padding:14px 16px 10px;position:sticky;top:0}.header__logo img{height:44px}.header__nav,.header__wolt,.header__cart{display:none}.lang{border:1.5px solid #fff9;padding:0}.lang button{width:48px;height:44px;padding:0}.lang button.is-active{display:none}.hero{flex-direction:column;gap:16px;min-height:0;padding:20px 20px 28px;display:flex}.hero__text{display:contents}.hero__tags{order:1}.hero__late,.hero__sub,.hero__price{display:none}.hero__badge{padding:6px 12px;font-size:11px}.hero h1{letter-spacing:-1.5px;order:2;margin:0;font-size:36px;line-height:1.02}.hero__photo{border-radius:22px;order:3;height:240px;margin:0}.hero__cta{flex-wrap:nowrap;order:4;gap:10px}.hero__cta .btn{flex:1;padding:15px;font-size:16px}.hero__cta .btn--outline{padding:13px}.hero__find{display:none}.hero__wolt{display:inline-block}.menu{gap:12px;padding:28px 16px 8px}.menu__head{padding:0 4px}.menu__head h2{letter-spacing:-1px;font-size:26px}.menu__head p{display:none}.menu__grid{grid-template-columns:1fr;gap:12px}.pizza{box-shadow:none;border-radius:22px;flex-direction:row;gap:12px;padding:10px}.pizza:hover{box-shadow:none}.pizza__photo{border-radius:16px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.pizza__badge{display:none}.pizza__body{flex:1;gap:4px;min-width:0;padding:4px 4px 0 0}.pizza__body h3{letter-spacing:0;font-size:14px}.pizza__body p{flex:0;font-size:13px;line-height:1.35}.pizza__row{margin-top:auto}.pizza__price{font-family:var(--font-body);font-size:16px;font-weight:800}.pizza__add{border-radius:50%;width:44px;height:44px;padding:0;font-size:22px}.pizza__add-label{display:none}.pizza__add-icon{display:inline}.stepper{gap:0;padding:2px}.stepper span{min-width:24px}.drinks{gap:12px;margin-top:16px}.drinks h3{padding:0 4px;font-size:20px}.drinks__list{background:var(--white);border-radius:22px;padding:4px 16px;display:block}.drink{border-bottom:1px solid #efe4d6;gap:10px;padding:10px 0}.drink:last-child{border-bottom:0}.drink__name span,.drink__price{font-size:14px}.drink__name small{font-size:12px}.drink__add{width:44px;height:44px;font-size:18px}.about{border-radius:22px;margin:24px 16px;display:block}.about__photo,.about__mark,.about__second{display:none}.about__text{gap:12px;padding:24px}.about__text h2{letter-spacing:0;font-size:24px}.about__text p{font-size:15px;line-height:1.55}.reviews{border-radius:22px;gap:0;margin:0 16px;padding:24px}.reviews__top{flex-direction:column;gap:10px;display:flex}.reviews__score b{letter-spacing:0;font-size:40px}.reviews__score span{font-size:12px}.review{gap:6px;margin-top:6px}.review blockquote{letter-spacing:0;font-size:16px;line-height:1.35}.review figcaption{font-size:13px}.review--extra,.reviews__ig-bar,.reviews__reels{display:none}.locations{gap:12px;padding:28px 16px}.locations h2{letter-spacing:0;padding:0 4px;font-size:26px}.locations__grid{grid-template-columns:1fr;gap:12px}.location{border-radius:22px}.location__map{height:150px}.location__body{gap:8px;padding:16px 18px}.location__city{display:none}.location__city-inline{display:inline}.location__id h3{font-size:16px}.location__address{font-size:13px}.location__hours{background:0 0;gap:4px;padding:0;font-size:14px}.location__actions .btn--outline-brown{display:none}.location__actions .btn{margin-top:4px;padding:13px 18px;font-size:14px}.footer{justify-content:center;padding:24px 16px 120px}.footer img{height:56px}.footer__links{display:none}.cart{border-radius:24px 24px 0 0;width:100%;height:auto;max-height:80vh;top:auto}.cart__head{padding:20px;font-size:20px}.cart__items{padding:8px 20px}.cart__foot{padding:20px}.product-page{background:var(--bg);min-height:100vh}.product-page .detail{padding-bottom:130px;display:block}.detail__photo{height:380px;min-height:0}.detail__back{background:var(--bg);border-radius:999px;padding:12px 16px;font-size:14px;font-weight:800;display:block;position:absolute;top:48px;left:16px}.detail__info{gap:18px;padding:24px 20px}.detail__top{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding-right:0}.detail__top h2{font-size:26px}.detail__price{white-space:nowrap;flex-shrink:0;font-size:20px}.detail__label{font-size:12px}.detail__block:last-of-type{gap:6px}.chip{padding:8px 12px;font-size:13px}.upsell{gap:6px}.upsell__row{background:var(--white);border-bottom:0;border-radius:16px;padding:6px 6px 6px 14px}.upsell__name{font-size:14px}.upsell__price-inline{display:inline}.upsell__price{display:none}.upsell__right button{background:var(--bg);border:none;width:44px;height:44px;font-size:18px}.detail__wolt{font-size:14px}.detail__buy{z-index:20;background:var(--white);gap:10px;padding:14px 16px 28px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #2b12061f}.qty{background:var(--bg);gap:0;padding:3px}.qty button{background:0 0}.qty span{min-width:24px;font-size:16px}.detail__add{font-size:15px}}
