/* Desktop has its own composition; mobile keeps its compact hierarchy. */
@media(min-width:751px){
.header{max-width:1140px;padding:22px 60px 27px}.header .logo{width:292px}.header .tagline{font-size:15px;margin-top:2px}.motion{left:26px;top:33px}
main{max-width:1140px;padding:0 30px 28px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:38px;row-gap:28px;align-items:start}
.shop-zone{padding-top:0}.hero.compact-shop{min-height:268px;grid-template-columns:146px minmax(0,1fr);gap:13px 18px;padding:30px 25px 24px;border-radius:30px;box-shadow:0 6px 0 #6b2b23,0 18px 30px #087eac24}
.hero.compact-shop .hero-copy{align-self:end}.hero.compact-shop h1{font-size:39px;line-height:1.08;max-width:295px;letter-spacing:-1.2px}.hero.compact-shop .hero-copy>p{font-size:14px;line-height:1.5;margin-top:10px;max-width:255px}
.hero.compact-shop .phone-art{height:208px!important;min-height:208px!important;transform:rotate(5deg)}.hero.compact-shop .phone-device{width:110px;height:208px;border-radius:21px;padding:4px}.phone-shop-header img{width:78px}.phone-cover{height:106px}.phone-products{gap:5px}.phone-product span{font-size:5px}
.hero.compact-shop .shop{min-height:78px;padding:10px 14px;border-radius:17px}.order-word{font-size:31px}.hero.compact-shop .delivery{font-size:15px!important;line-height:1.4!important;max-width:none}.shop-arrow{width:30px;height:30px}.shop-arrow svg{width:21px;height:21px}
.shop-routes{margin-top:19px;gap:12px}.shop-routes .route{min-height:140px;padding:10px 6px;gap:7px!important;border-radius:21px;box-shadow:0 4px 0 #246f952b}.shop-routes .route strong{font-size:18px!important;line-height:1.2}.shop-routes .route small,.shop-routes .route-copy>span{font-size:13px!important}.shop-routes .route.business small{font-size:18px!important}.shop-routes .wolt-wordmark{width:109px!important;height:57px!important;margin:3px 0}.shop-routes .service-bear{width:69px;height:67px}.shop-routes .business-sticker:has(.sweet-catalog){height:65px!important}.sweet-catalog{scale:.95}
.sales-newsletter{margin-top:16px}.sales-newsletter .newsletter{height:74px;min-height:74px;padding:5px 16px;gap:12px;border-radius:21px}.sales-newsletter .newsletter strong{font-size:25px}.sales-newsletter .newsletter span span{font-size:13px}
.network-zone{padding-top:12px;align-self:stretch;display:flex;flex-direction:column}.network-heading{margin:0 0 18px;text-align:center}.network-heading h2{font-size:33px;line-height:1.15;transform:none;letter-spacing:-.8px}
.socials{margin:0;padding:22px 3px 8px;gap:9px;min-height:127px}.socials .social{min-height:99px;gap:10px}.socials .icon-well{height:58px!important;width:62px}.socials .icon-well .brand-icon{width:42px;height:42px}.socials .social strong{font-size:13px}
.sweet-activities{gap:15px;margin-top:27px;flex:1;align-items:stretch;max-height:278px}.exchange-teaser,.museum-teaser{height:100%;min-height:244px;border-radius:25px;box-shadow:0 5px 0 #236b932b}
.exchange-art.exchange-hands{top:63px;right:calc(50% - 75px);width:150px;height:126px}.exchange-kicker{font-size:31px;line-height:1;top:19px;left:0;width:100%;transform:rotate(-4deg);white-space:nowrap!important}.exchange-copy strong{font-size:20px;line-height:1.12;bottom:14px;left:13px;right:13px;padding:7px}
.museum-portal{inset:15px 0 auto;height:181px}.museum-portal img{width:209px;height:174px;max-width:100%}.museum-copy{bottom:17px;padding:5px 25px}.museum-copy strong{font-size:24px}.museum-teaser:before{width:166px;height:166px;left:calc(50% - 83px);top:7px}.museum-spark{font-size:19px;top:23px;left:20px}
footer{grid-column:1/-1;margin:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 32px;padding:21px 29px;background:#203c65;border:1px solid #ffffff38;border-radius:27px;box-shadow:0 9px 28px #11688918}
footer .rules{margin:0}.rules summary{min-height:76px;font-size:17px!important;gap:10px;border-radius:20px}.rules summary .prize-gift-art{flex-basis:75px;width:75px;height:63px}.rules summary .prize-gift-art img{width:75px;height:63px}.rules nav a{font-size:13px}
.brand-footer{background:none!important;padding:0!important;margin:0!important;border-radius:0;box-shadow:none!important}.brand-footer:before,.brand-footer:after{display:none}.brand-footer .group-signature{padding:0;gap:4px;margin-bottom:7px}.group-eyebrow{font-size:11px}.group-logo{width:215px}.group-brands{gap:28px;margin-top:4px}.group-brands .fizzy-logo-svg{width:96px;height:38px}.group-brands>img,.group-brands>img:last-child{width:108px;height:39px}.brand-footer .legal{gap:0 12px;font-size:11px}.brand-footer .legal a{min-height:25px}.brand-footer .copyright{font-size:10px;margin-top:0}
.candy-stage--ledge{right:-19px!important}.candy-stage--edge{left:calc(50% - 195px)!important}
}
@media(min-width:751px) and (max-width:960px){main{gap:23px;padding-inline:24px;grid-template-columns:1.1fr 1fr}.hero.compact-shop{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:26px 15px 18px;min-height:248px}.hero.compact-shop h1{font-size:31px}.hero.compact-shop .phone-device{width:88px;height:171px}.hero.compact-shop .phone-art{height:176px!important;min-height:176px!important}.hero.compact-shop .hero-copy>p{font-size:12px}.hero.compact-shop .delivery{font-size:13px!important}.order-word{font-size:26px}.network-heading h2{font-size:27px}.socials{gap:1px}.socials .social strong{font-size:11px}.socials .icon-well{width:48px}.socials .icon-well .brand-icon{width:34px;height:34px}.exchange-kicker{font-size:25px}.exchange-copy strong{font-size:16px}.museum-portal img{width:164px}.shop-routes{gap:7px}.shop-routes .route strong{font-size:15px!important}.shop-routes .route.business small{font-size:16px!important}.shop-routes .wolt-wordmark{width:86px!important}.sales-newsletter .newsletter strong{font-size:21px}footer{padding:18px;gap:20px}.rules summary{font-size:14px!important}.brand-footer .legal{font-size:10px;gap:0 8px}}
@media(min-width:751px){.large-text main{grid-template-columns:1fr;max-width:760px}.large-text .network-zone{min-height:430px}.large-text footer{grid-template-columns:1fr;gap:24px}.large-text .sweet-activities{min-height:244px}}
