/* Strong entrance, real product destinations and light food doodles. */
.hero .hero-menu-cta{background:#fff;color:#123c2f;border:2px solid #fff;box-shadow:0 5px 0 #d8e2d8,0 10px 22px #123c2f20;padding:17px 34px;font:400 22px/1.1 AblaDisplay,Arial,sans-serif;gap:23px;min-height:61px;position:relative;transition:background .2s,transform .2s,box-shadow .2s;animation:hero-cta-enter .8s .4s both}.hero .hero-menu-cta:hover{background:#fff;color:#123c2f;transform:translateY(-2px);box-shadow:0 7px 0 #d8e2d8,0 12px 25px #123c2f28}.hero .hero-menu-cta:active{transform:translateY(3px);box-shadow:0 2px 0 #d8e2d8}.hero .hero-menu-cta:focus-visible{outline:3px solid #123c2f;outline-offset:6px}.hero .hero-menu-cta svg{width:23px;height:23px}
.hero .hero-product-link{display:block;pointer-events:auto;border-radius:22px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.hero-product-link .product-depth{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hero-product-link:hover .product-depth,.hero-product-link:focus-visible .product-depth{transform:translateY(-5px) scale(1.035)}.hero-product-link:focus-visible{outline:3px solid #fff1d6;outline-offset:7px}.hero-product-link .product-name:after{content:'↗';display:inline-block;font:700 12px Arial,sans-serif;margin-left:8px;color:#d3e6a6}.hero .chicken .product-name:after{display:none}.hero .coming-soon-marker{font:400 12px/1 AblaDisplay,Arial,sans-serif;background:#f0b85d;color:#123c2f;padding:10px 12px;border-radius:30px;transform:rotate(-6deg);white-space:nowrap;box-shadow:0 2px 0 #a8752433}.hero .stage-product.hero-teller{left:calc(50% + 75px);top:calc(var(--fold-y) + 20px);width:315px;--delay:.34s;--steam-x:46%;--steam-y:35%;--steam-width:38%;--steam-height:100px;--steam-offset:-4s;--steam-strength:.22}.hero .hero-teller .product-name{margin-top:-10px}.hero .chicken .product-name{max-width:max-content;margin-inline:auto}
.card-action.coming-soon-action:disabled{cursor:default;background:#e7eadc;color:#647259;opacity:1;box-shadow:none;font-size:14px}.remember-button:disabled{cursor:default;background:#71826d;box-shadow:none;opacity:1}.campaign-card[data-id="chicken"] .campaign-stamp{width:auto;min-width:83px;border-radius:30px;padding:11px 15px;font-size:13px;aspect-ratio:auto;transform:rotate(6deg)}.campaign-card[data-id="chicken"] .card-price{font-size:20px;color:#b2d37f}.hero-menu-target{outline:4px solid #e9aa40;outline-offset:5px;animation:hero-menu-arrival 2.4s ease-out}.hero-white-icons{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.hero-white-doodle{position:absolute;display:block;color:#245c3d;--turn:-12deg;--entry-x:-70px;transform:rotate(var(--turn));opacity:.2;animation:hero-doodle-enter 1.2s cubic-bezier(.16,1,.3,1) var(--entry-delay,.6s) both}.hero-white-doodle svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;animation:hero-doodle-drift 9s ease-in-out infinite;animation-delay:var(--entry-delay,.6s)}.doodle-spit{left:8%;top:65px;width:89px;height:104px;--turn:-15deg;--entry-delay:.5s}.doodle-grill{left:3%;top:250px;width:88px;height:88px;--turn:12deg;--entry-delay:.75s}.doodle-flame{right:20%;top:36px;width:42px;height:53px;color:#c73b23;--turn:13deg;--entry-x:65px;--entry-delay:1s}.doodle-cutlery{right:21%;top:151px;width:47px;height:70px;color:#a16e27;--turn:19deg;--entry-x:65px;--entry-delay:1.2s}
@keyframes hero-cta-enter{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hero-doodle-enter{from{opacity:0;transform:translate(var(--entry-x),18px) rotate(calc(var(--turn) - 35deg)) scale(.8)}to{opacity:.2;transform:translate(0,0) rotate(var(--turn)) scale(1)}}
@keyframes hero-doodle-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}
@keyframes hero-menu-arrival{0%,25%{box-shadow:0 0 0 9px #e9aa4040;outline-color:#e9aa40}100%{box-shadow:0 0 0 18px #e9aa4000;outline-color:#e9aa4000}}
.hero.replay .hero-white-doodle{animation:none!important}
@media(min-width:701px) and (max-width:1100px){.hero .stage-product.hero-teller{left:61%;width:28%;top:calc(var(--fold-y) + 33px)}.doodle-spit{left:5%;width:70px}.doodle-grill{width:65px;top:215px;left:2%}.doodle-cutlery{right:22%;top:118px;width:35px}.doodle-flame{right:21%;width:32px}}
@media(max-width:700px){.hero .hero-menu-cta{font-size:20px;padding:15px 26px;min-height:55px;gap:19px}.hero .stage-product.kapsalon{width:44%;left:4%}.hero .stage-product.hero-teller{width:44%;left:52%;top:calc(var(--fold-y) + 22px);--steam-height:70px}.hero .hero-teller .product-name{font-size:15px;margin-top:-3px;padding:7px 8px}.hero .hero-teller .product-name small{font-size:8px;white-space:nowrap}.hero-product-link .product-name:after{font-size:10px;margin-left:5px}.hero .coming-soon-marker{font-size:11px;padding:9px 10px}.hero .chicken .product-name{gap:8px;max-width:100%}.hero .chicken .product-name small{font-size:8px}.doodle-spit{left:14px;top:23px;width:40px;height:53px}.doodle-grill{left:auto;right:14px;top:22px;width:42px;height:48px}.doodle-flame,.doodle-cutlery{display:none}}
@media(max-width:360px){.hero .coming-soon-marker{font-size:10px;padding:8px}.hero .chicken .product-name{font-size:17px}.hero .hero-teller .product-name,.hero .kapsalon .product-name{font-size:13px}.hero .hero-teller .product-name small,.hero .kapsalon .product-name small{font-size:7px}.hero-product-link .product-name:after{margin-left:4px}}
@media(prefers-reduced-motion:reduce){.hero .hero-menu-cta,.hero-white-doodle,.hero-white-doodle svg,.hero-menu-target{animation:none!important}.hero-white-doodle{opacity:.2}.hero-product-link .product-depth,.hero .hero-menu-cta{transition:none}.hero-product-link:hover .product-depth,.hero-product-link:focus-visible .product-depth{transform:none}.hero-menu-target{outline:3px solid #e9aa40}}
/* Keep the bottle neck clear of the new upper-row plate label. */
.hero .chicken .hero-fritz{height:88%;bottom:15%}
@media(max-width:700px){.doodle-spit{left:6px;top:16px;width:25px;height:36px}.doodle-grill{right:5px;top:16px;width:27px;height:32px}}
@media(max-width:360px){.hero .hero-menu-cta{font-size:18px;padding:15px 18px;gap:13px}.hero .hero-menu-cta svg{width:20px;height:20px}}
/* Eight preparation tools distributed across the bright outer hero areas. */
.hero-white-icons .doodle-spit{left:7%;top:57px;width:89px;height:104px}
.hero-white-icons .doodle-grill{left:3%;right:auto;top:248px;width:85px;height:85px}
.hero-white-icons .doodle-tongs{left:22%;top:27px;width:48px;height:76px;--turn:15deg;--entry-delay:.7s;color:#a16e27}
.hero-white-icons .doodle-board{left:20%;top:127px;width:73px;height:67px;--turn:-11deg;--entry-delay:.9s}
.hero-white-icons .doodle-pan{right:19%;top:47px;width:73px;height:63px;--turn:-17deg;--entry-x:70px;--entry-delay:.8s}
.hero-white-icons .doodle-spatula{right:21%;top:123px;width:45px;height:72px;--turn:19deg;--entry-x:65px;--entry-delay:1.1s;color:#a16e27}
.hero-white-icons .doodle-oven{left:2%;top:420px;width:73px;height:73px;--turn:-8deg;--entry-delay:1.2s}
.hero-white-icons .doodle-bowl{right:2%;top:430px;width:72px;height:78px;--turn:12deg;--entry-x:70px;--entry-delay:1.3s}
@media(min-width:701px) and (max-width:1100px){.hero-white-icons .doodle-spit{left:4%;width:66px;height:83px}.hero-white-icons .doodle-grill{left:2%;width:65px;height:65px;top:240px}.hero-white-icons .doodle-tongs{left:21%;width:35px;height:57px;top:24px}.hero-white-icons .doodle-board{left:16%;width:57px;height:53px;top:129px}.hero-white-icons .doodle-pan{right:22%;width:53px;height:47px;top:40px}.hero-white-icons .doodle-spatula{right:24%;width:32px;height:53px;top:128px}.hero-white-icons .doodle-oven{left:1%;width:50px;height:50px;top:415px}.hero-white-icons .doodle-bowl{right:1%;width:50px;height:53px;top:415px}}
@media(max-width:700px){.hero-white-icons .doodle-spit{left:6px;top:16px;width:25px;height:36px}.hero-white-icons .doodle-grill{left:auto;right:5px;top:16px;width:27px;height:32px}.hero-white-icons .doodle-board{left:5px;top:77px;width:27px;height:27px;--turn:-15deg}.hero-white-icons .doodle-tongs{left:auto;right:6px;top:79px;width:20px;height:33px;--turn:13deg}.hero-white-icons .doodle-pan,.hero-white-icons .doodle-spatula,.hero-white-icons .doodle-oven,.hero-white-icons .doodle-bowl{display:none}}
/* Keep the classic doner caption clear of the slogan ribbon. */
.hero .stage-product.doner .product-name{position:relative;top:-24px}
