.promo-carousel{margin:22px 0 20px;color:#fff;font-family:system-ui,-apple-system,sans-serif}
.promo-slide{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;overflow:hidden;background:#87171a;color:#fff;border-radius:28px;padding:32px 38px;isolation:isolate;min-height:380px}
.promo-slide.chapz{background:#2b47ab}.promo-slide[hidden]{display:none!important}
.promo-slide::after{content:'';position:absolute;z-index:-1;width:380px;height:380px;border:56px solid #ffffff0b;border-radius:50%;right:-110px;top:-130px;box-sizing:border-box}
.promo-slide .offer-copy{max-width:700px}.promo-slide .offer-kicker{display:inline-block;color:#ffdf74;font-weight:900;font-size:13px;letter-spacing:1.8px}
.promo-slide h2{font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-1.8px;line-height:1.05;margin:12px 0}
.promo-slide p{font-size:16px;margin:0 0 17px;color:#ffffffe6}
.promo-slide .offer-cta{display:inline-flex;align-items:center;gap:26px;background:#fff;border:0;border-radius:50px;padding:12px 20px;min-height:46px;color:#87171a;font:800 14px system-ui,-apple-system,sans-serif;cursor:pointer}
.promo-slide.chapz .offer-cta{color:#2b47ab}.promo-slide .offer-cta span{font-size:20px}
.promo-slide small{display:block;margin-top:15px;color:#ffffffe0;font-size:11px;line-height:1.6}
.promo-slide .offer-art{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:160px;flex:none;padding-right:22px}
.promo-slide .offer-price{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffdf74;color:#22231f;width:148px;height:148px;border-radius:50%;font-size:42px;line-height:1;font-weight:950;letter-spacing:-2px;transform:rotate(7deg);box-shadow:0 7px 0 #0000000d}
.promo-slide .offer-price span{font-size:13px;letter-spacing:0;font-weight:800;margin-top:8px}.promo-slide .offer-art img{object-fit:contain;border-radius:22px;background:#fff;width:149px;height:149px}
.promo-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.promo-tabs{display:flex;gap:7px}.promo-controls button{border:1px solid #ded8cf;background:#fff;color:#575951;border-radius:30px;padding:9px 15px;font:700 12px system-ui,-apple-system,sans-serif;cursor:pointer;min-height:44px}.promo-tabs button[aria-pressed=true]{background:#22231f;color:#fff;border-color:#22231f}.promo-controls .promo-pause{width:44px;padding:8px}.promo-carousel button:focus-visible{outline:3px solid #f4c44d;outline-offset:3px}
#menu-offers{max-width:1032px;margin:0 auto 24px}
.order-menu #customer-offer{display:block;background:transparent;color:inherit;padding:0;border-radius:0;isolation:auto;overflow:visible;position:static}.order-menu #customer-offer::after{display:none}
@media(max-width:1100px){#menu-offers{margin-left:24px;margin-right:24px}}
@media(max-width:600px){.promo-slide{padding:24px 20px;gap:10px;border-radius:24px;align-items:flex-start;min-height:304px}.promo-slide h2{font-size:31px;letter-spacing:-1.2px}.promo-slide p{font-size:13px;max-width:230px}.promo-slide .offer-art{min-width:86px;padding-right:0;padding-top:16px}.promo-slide .offer-price{width:86px;height:86px;font-size:27px;letter-spacing:-1px}.promo-slide .offer-price span{font-size:10px;margin-top:6px}.promo-slide .offer-art img{width:85px;height:85px;border-radius:16px}.promo-slide .offer-kicker{font-size:10px;letter-spacing:1px}.promo-slide .offer-cta{font-size:12px;gap:14px;padding:9px 14px}.promo-slide small{font-size:10px;margin-right:-90px;padding-right:5px}.promo-controls button{padding:9px 12px;font-size:11px}#menu-offers{margin-left:16px;margin-right:16px}}

.promo-image-slide{display:block;padding:0;min-height:0;background:#061a30!important;border-radius:22px}.promo-image-slide::after{display:none}.promo-banner-image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.promo-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px}.promo-action-row small{margin:0!important;max-width:65%;font-size:11px!important}.promo-action-row .offer-cta{flex-shrink:0}.promo-tabs{flex-wrap:wrap}.promo-controls{align-items:flex-start}
@media(max-width:600px){.promo-image-slide{padding:0;min-height:0;border-radius:16px}.promo-action-row{padding:12px;gap:10px;align-items:flex-start}.promo-action-row small{max-width:55%;margin-right:0;padding:0;font-size:10px!important}.promo-action-row .offer-cta{white-space:normal;max-width:45%;gap:8px}.promo-controls button{font-size:10px;padding:8px 10px}}

.promo-action-row{align-items:flex-start}.promo-terms{flex:1;min-width:0}.promo-terms summary{cursor:pointer;font-size:12px;color:#dce5f1;padding:8px 0;min-height:32px;list-style-position:inside}.promo-terms summary:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.promo-action-row .promo-terms small{max-width:100%;margin-top:8px!important}.promo-terms:not([open]) small{display:none}
@media(max-width:600px){.promo-terms summary{font-size:11px}.promo-action-row .promo-terms small{max-width:100%;font-size:10px!important}}
/* Own announcements for King Pizza Willebroek. */
.wb-offers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;font-family:system-ui,-apple-system,sans-serif}.wb-offer{min-height:330px;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:28px;color:#fff}.wb-pizza{background:#a62723}.wb-promo-copy{position:relative;z-index:2;max-width:75%}.wb-kicker{font-size:9px;font-weight:800;letter-spacing:1.6px;display:block}.wb-offer h2{font-size:clamp(32px,4vw,52px);letter-spacing:-2px;line-height:1.04;margin:20px 0 14px;font-weight:950}.wb-pizza h2 span{color:#ffda71}.wb-offer p{font-size:13px;line-height:1.6;margin:0 0 20px}.wb-pizza-photo{position:absolute;z-index:0;width:240px;height:240px;object-fit:contain;right:-85px;top:52px;border-radius:50%;transform:rotate(-18deg);filter:drop-shadow(0 20px 15px #3c040566)}.wb-pizza:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#a62723 0%,#a62723ed 44%,#a6272300 100%)}.wb-promo-cta{padding:11px 16px;border:0;border-radius:30px;background:#ffe9bb;color:#641916;font:800 12px system-ui;cursor:pointer;display:inline-flex;align-items:center;gap:18px}.wb-promo-cta:focus-visible{outline:3px solid white;outline-offset:4px}.wb-free-stamp{position:absolute;right:18px;bottom:20px;z-index:2;background:#ffda71;color:#661b18;font-size:21px;font-weight:950;border-radius:50%;width:66px;height:66px;display:grid;place-items:center;transform:rotate(12deg)}.wb-poke{background:#e1ead9;color:#253c2b}.wb-poke:before{content:'';position:absolute;border:1px solid #59714c26;width:320px;height:320px;right:-130px;top:-95px;border-radius:50%}.wb-poke .wb-promo-copy{max-width:78%}.wb-poke h2{font-weight:950;font-size:46px;margin:16px 0 8px;color:#263f2b}.wb-poke h2 span{color:#617d4c}.wb-poke-line{display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:16px}.wb-poke p{max-width:235px;font-size:13px;line-height:1.55}.wb-soon{display:inline-flex;align-items:center;gap:18px;font-size:11px;font-weight:800;padding:10px 14px;border:1px solid #6e805f;border-radius:30px}.wb-bowl-art{position:absolute;right:-8px;top:42px;width:145px;transform:rotate(10deg)}.wb-bowl-art>span{display:block;color:#6d815e;text-align:right;font-size:12px;font-weight:950;letter-spacing:1px;margin:15px 22px 0 0}.wb-bowl{position:relative;width:142px;height:142px;background:#faf4e5;border:8px solid #fff;border-radius:50%;box-shadow:0 12px 24px #36562620;overflow:hidden}.wb-bowl i{position:absolute;display:block;inset:5px;border-radius:50%}.wb-rice{background:repeating-radial-gradient(ellipse at 5px 5px,#fbf3df 0 2px,#e6d7b9 3px,#fbf3df 4px 7px)}.wb-bowl .wb-salmon{background:repeating-linear-gradient(135deg,#ee9c78 0 9px,#f6c3a1 10px 12px);clip-path:polygon(0 0,62% 0,52% 52%,0 65%)}.wb-bowl .wb-avocado{background:repeating-linear-gradient(45deg,#819b51 0 9px,#c0cc82 10px 15px);clip-path:polygon(50% 0,100% 0,100% 52%,55% 52%)}.wb-bowl .wb-cucumber{background:radial-gradient(circle,#cce0a0 0 6px,#648b51 7px 9px,transparent 10px);background-size:24px 24px;clip-path:polygon(60% 45%,100% 40%,100% 100%,57% 100%)}.wb-bowl .wb-cabbage{background:repeating-linear-gradient(115deg,#b98caa 0 3px,#7e6285 4px 6px);clip-path:polygon(0 53%,45% 50%,47% 100%,0 100%)}.wb-bowl .wb-mango{background:#e8ba54;clip-path:polygon(42% 45%,64% 44%,72% 85%,47% 100%,32% 77%)}@media(min-width:1200px){.wb-pizza-photo{width:290px;height:290px;right:-50px;top:25px}.wb-bowl-art{right:5px;width:165px}.wb-bowl{width:160px;height:160px}}@media(max-width:700px){.wb-offers{grid-template-columns:1fr;margin:20px 0;gap:14px}.wb-offer{min-height:305px;padding:24px}.wb-offer h2{font-size:45px}.wb-pizza-photo{right:-45px;width:245px;height:245px}.wb-bowl-art{right:3px}.wb-poke .wb-promo-copy{max-width:78%}}@media(max-width:360px){.wb-bowl-art{right:-30px;opacity:.65}.wb-promo-copy{max-width:90%}.wb-poke .wb-promo-copy{max-width:90%}}
