/* Header built from blocks. The class names match the current bar so flavory.css still paints it. */
.sh-bar-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sh-logo{margin:0}
.sh-logo img{height:30px;width:auto;display:block}
.shm .sh-logo img{height:26px}
.sh-nav .wp-block-button{margin:0;width:auto}
.flavory-skip{position:absolute !important;left:12px;top:-80px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.flavory-skip:focus,.flavory-skip:focus-within{top:12px;width:auto;height:auto;overflow:visible;clip:auto}
.flavory-skip a:focus{outline:2px solid var(--tastemaker-9);outline-offset:3px}
.sh-nav .wp-block-button.sh-link .wp-block-button__link,
.sh-actions .wp-block-button.sh-link .wp-block-button__link{
	background:transparent;color:var(--blueberry-12);border:0;border-radius:0;box-shadow:none;
	padding:0 16px;min-height:44px;font:700 16px/24px var(--wp--preset--font-family--body),system-ui,sans-serif
}
.shm-panel{display:none !important}
.shm-open .shm-panel{display:flex !important}
#shm-panel a.shm-row::after{content:"";width:16px;height:16px;flex:none;background:center / 16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b4bccb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3l5 5-5 5'/%3E%3C/svg%3E")}
.sh-promo .wp-block-heading{color:var(--white);margin:0}
.sh-promo .wp-block-buttons{display:flex;align-items:center;gap:18px}
.sh-promo p{color:var(--white);margin:0}
.sh-nav .sh-link[data-on="true"],
.sh-nav .sh-link[data-on="true"] .wp-block-button__link{color:var(--tastemaker-9)}
.sh-nav .wp-block-button__link:focus-visible,
.sh-actions .wp-block-button__link:focus-visible,
#shm-panel a:focus-visible,
.sh-nav .wp-block-navigation__responsive-container-open:focus-visible{outline:2px solid var(--tastemaker-9);outline-offset:2px}
.sh-promo a:focus-visible,
.flavory-footer a:focus-visible,
.flavory-home a:focus-visible,
.flavory-home .wp-block-button__link:focus-visible{
	outline:2px solid var(--tastemaker-9);outline-offset:3px
}
.sh-actions{display:flex;align-items:center;gap:24px}
.sh-actions .wp-block-button{margin:0;width:auto;padding:0 !important;background:transparent !important;height:auto}
.sh-actions .wp-block-button.btn .wp-block-button__link{min-height:44px;padding:0 20px;font-size:15px}
.sh-tile{width:48px;height:48px;border-radius:14px;margin:0;flex:none;background-repeat:no-repeat;background-position:center;background-size:24px}
.tile-site{background-color:var(--starberry-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23da0039' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3zM3 9h18M6.5 7h.01M9.5 7h.01'/%3E%3C/svg%3E")}
.tile-menu{background-color:var(--tastemaker-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23003a58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M8 12h8M8 15h5'/%3E%3C/svg%3E")}
.tile-tab{background-color:var(--blue-macaron-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23003a58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7L6 7zM9 7a3 3 0 016 0'/%3E%3C/svg%3E")}
.tile-seating{background-color:var(--warning-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238a5300' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M8 3v4M16 3v4M9 15l2 2 4-4'/%3E%3C/svg%3E")}
.tile-fleet{background-color:var(--tastemaker-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23454ae5' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7M7 19a2 2 0 100-4 2 2 0 000 4zM17 19a2 2 0 100-4 2 2 0 000 4z'/%3E%3C/svg%3E")}
.tile-send{background-color:var(--success-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%230e6b47' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3L3 10.5l7.5 3L21 3zM10.5 13.5L13.5 21 21 3'/%3E%3C/svg%3E")}
.sh .sh-item{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:20px}
.sh-desc{margin:2px 0 0;font:400 15px/22px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11)}
.shm-copy{display:flex;flex-direction:column;min-width:0;gap:0;margin:0}
.shm-copy .sb-lk{display:block;height:17px;width:auto;margin:2px 0 3px}
.shm-desc{margin:0;text-align:left;font:400 14px/20px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11)}
.shm-actions{margin-top:auto;padding:24px 20px 28px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--pepper-3);flex:none;width:100%;box-sizing:border-box}
.shm-actions .wp-block-button{width:100%;margin:0}
.shm-actions .wp-block-button .wp-block-button__link{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:0 26px;border-radius:999px;font:800 17px/24px var(--wp--preset--font-family--body),system-ui,sans-serif;text-decoration:none;box-shadow:none}
.shm-actions .btn-o .wp-block-button__link{background:var(--white);color:var(--blueberry-12);border:2px solid var(--blueberry-10)}
.shm-actions .btn-p .wp-block-button__link{background:var(--act);color:var(--white);border:0}
.shm-actions .wp-block-button__link:focus-visible{outline:2px solid var(--tastemaker-9);outline-offset:2px}
.shm-note{margin:4px 0 0;text-align:left;font:700 13px/18px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11)}
.flavory-footer p,.flavory-footer .wp-block-image{margin:0}
.flavory-footer .wp-block-group{margin-block:0}
.flavory-footer .flavory-footer__legal{margin:56px auto 0}

/* Home sections that are core blocks. Interactive pieces keep their own markup. */
.flavory-home section#top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:72px}
.home-copy{display:flex;flex-direction:column;gap:28px;min-width:0}
.home-title{margin:0;font-size:68px;line-height:72px;letter-spacing:-1px}
.home-title-red{margin:-18px 0 0 !important;font-size:40px;line-height:46px;letter-spacing:-.3px;color:var(--starberry-9)}
.home-lead{margin:0;max-width:560px;font:400 21px/32px var(--wp--preset--font-family--body),system-ui,sans-serif}
.home-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.home-actions .wp-block-button{margin:0;width:auto}
.home-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;font:700 15px/22px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11)}
.home-demo{min-width:0;display:flex;justify-content:flex-end}
.foh-card{background:var(--white);border-radius:32px 32px 0 0;box-shadow:0 8px 16px -4px rgba(25,40,71,.10);padding:56px 72px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}
.foh-copy{display:flex;flex-direction:column;gap:20px;align-self:start}
.foh-title,.section-title{margin:0;font-size:52px;line-height:60px}
.foh-body,.section-body{margin:0;font:400 19px/30px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11)}
.foh-aside{margin:8px 0 0;font:300 22px/32px var(--wp--preset--font-family--body),system-ui,sans-serif}
.foh-steps{display:flex;flex-direction:column}
.foh-step{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 60px;align-items:center;min-height:128px}
.foh-step:not(:last-child){margin-bottom:112px}
.foh-step:not(:last-child)::after{content:"";position:absolute;left:31px;top:100px;width:10px;height:96px;background:linear-gradient(to bottom,var(--from),var(--to));-webkit-mask:radial-gradient(circle 4px at 50% 8px,#000 97%,transparent 100%) 0 0/10px 16px repeat-y;mask:radial-gradient(circle 4px at 50% 8px,#000 97%,transparent 100%) 0 0/10px 16px repeat-y}
.foh-step:nth-child(1){--from:var(--starberry-9);--to:var(--blue-macaron-9)}
.foh-step:nth-child(2){--from:var(--blue-macaron-9);--to:var(--tastemaker-9)}
.foh-step .step-ring{color:transparent;background-repeat:no-repeat;background-position:center;background-size:30px 30px;padding:0;line-height:0}
.foh-step:nth-child(1) .step-ring{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}
.foh-step:nth-child(2) .step-ring{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l-1.2 11a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 7z'/%3E%3Cpath d='M9 7V6a3 3 0 0 1 6 0v1'/%3E%3C/svg%3E")}
.foh-step:nth-child(3) .step-ring{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M6.5 12h.01M17.5 12h.01'/%3E%3C/svg%3E")}
.peek-slot{position:absolute;right:96px;top:-58px;width:76px;z-index:2;margin:0}
.peek-slot .peek{display:block;width:100%}
.flavory-home section:has(.problem-card){padding-bottom:96px}
.flavory-home #how{display:flex;flex-direction:column;gap:112px;padding-bottom:96px}
.flavory-home #menu,.flavory-home #pos,.flavory-home section:has(.final-cta){padding-bottom:96px}
.foh-step .step-ring{width:72px;height:72px;border-radius:50%;color:transparent;display:flex;align-items:center;justify-content:center;font-size:0}
.step-sb{background:var(--starberry-9)}
.step-bm{background:var(--blue-macaron-9)}
.step-tm{background:var(--tastemaker-9)}
.foh-kicker{margin:0;font:900 13px/18px var(--wp--preset--font-family--body),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.foh-name{margin:0;font-size:30px;line-height:36px}
.problem-card{background:var(--blueberry-10);border-radius:0 0 32px 32px;padding:56px 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;color:var(--white)}
.problem-num{margin:0;font-size:150px;line-height:140px;color:var(--starberry-9);letter-spacing:-3px}
.problem-label{margin:0;font:800 15px/22px var(--wp--preset--font-family--body),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pepper-dark-11)}
.problem-title{margin:0;font-size:44px;line-height:52px;color:var(--white)}
.how-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}
.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.how-step .step-ring{width:88px;height:88px;border-radius:50%;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 0 14px}
.menu-card{background:var(--white);border-radius:32px;box-shadow:0 8px 16px -4px rgba(25,40,71,.10);padding:72px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;position:relative}
.menu-row{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--pepper-6);width:100%}
.menu-rows.is-layout-flex,.menu-row.is-layout-flex{align-items:stretch !important;width:100%}
.menu-row-head{display:flex;align-items:baseline;gap:10px;width:100%;flex-wrap:nowrap}
.menu-row-head .menu-name{flex:none}
.menu-row-head .leader{flex:1 1 auto !important}
.menu-row-head .menu-plan{flex:none;white-space:nowrap}
.menu-name{margin:0;font:900 22px/30px var(--wp--preset--font-family--body),system-ui,sans-serif}
.menu-plan{margin:0;font:800 13px/18px var(--wp--preset--font-family--body),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.pos-logos{list-style:none;margin:0;padding:0}
.pos-art{position:relative;width:100%;max-width:1120px;margin-top:24px}
.pos-art .mpos{position:absolute;left:503px;bottom:-23px;width:115px}
.stakes{display:grid;grid-template-columns:1fr 1fr;border-radius:32px 32px 0 0;overflow:hidden}
.stakes-no{background:var(--pepper-2);padding:56px 56px 64px;display:flex;flex-direction:column;gap:18px}
.stakes-yes{background:var(--blue-macaron-3);padding:56px 56px 64px;display:flex;flex-direction:column;gap:18px;position:relative}
.stakes-no p{margin:0;font:400 21px/32px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11);text-decoration:line-through;text-decoration-color:var(--pepper-7)}
.stakes-no .stakes-kicker{text-decoration:none}
.stakes-yes p{margin:0;font:800 21px/32px var(--wp--preset--font-family--body),system-ui,sans-serif}
.stakes-kicker{margin:0;font:900 14px/20px var(--wp--preset--font-family--body),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.final-cta{background:var(--action-primary);border-radius:0 0 32px 32px;box-shadow:0 8px 16px -4px rgba(25,40,71,.10);padding:64px 72px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:var(--white)}
.final-cta h2{margin:0;font-size:60px;line-height:66px;color:var(--white)}
.final-title{font-size:60px;line-height:66px}

@media (max-width:1023px){
	.flavory-home section#top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;padding-top:36px}
	.flavory-home .home-title{font-size:46px;line-height:50px}
	.flavory-home .home-title-red{font-size:28px;line-height:34px}
	.flavory-home .order-demo{flex-direction:column}
	.flavory-home h2.alfa,.flavory-home .section-title,.flavory-home .foh-title{font-size:40px;line-height:48px}
	.flavory-home .buzz{display:none}
	.pos-logos{gap:12px !important}
	.foh-card,.menu-card,.problem-card,.how-steps,.stakes{grid-template-columns:1fr}
	.foh-step:not(:last-child){margin-bottom:28px}
	.foh-step:not(:last-child)::after{display:none}
	.flavory-home #how{gap:40px;padding-bottom:56px}
}
@media (max-width:767px){
	.flavory-home section#top{align-items:stretch;text-align:left;gap:22px;padding-top:36px;padding-bottom:56px}
	.flavory-home .home-title{font-size:46px;line-height:50px}
	.flavory-home .home-title-red{font-size:26px;line-height:32px}
	.flavory-home .home-actions{flex-direction:column;align-items:stretch;gap:14px}
	.flavory-home .home-actions .lnk{align-self:flex-start}
	.flavory-home .home-lead{font-size:17px;line-height:27px}
	.flavory-home .section-body,.flavory-home .foh-body{font-size:16px;line-height:26px}
	.how-head .wp-block-button{display:none}
	#pos.is-layout-flex,#pos .wp-block-heading,#pos p{align-items:flex-start !important;text-align:left !important;margin-left:0 !important}
	.flavory-home section#pricing > div:first-child{align-items:flex-start !important;text-align:left !important}
	.flavory-home .home-demo{justify-content:center}
	.flavory-home .order-demo{align-items:center;gap:20px;width:100%}
	.flavory-home .order-demo > div:first-child{width:222px !important;height:444px !important}
	.flavory-home .order-demo > div:first-child > div{transform:scale(.74) !important}
	.flavory-home .order-demo > div:last-child{width:100% !important;max-width:360px}
	.flavory-home section#top button[aria-current="false"]{display:none !important}
	.flavory-home section#top [style*="display: none; justify-content: center"]{display:flex !important}
	.flavory-home h2.alfa,.flavory-home .section-title,.flavory-home .foh-title{font-size:32px;line-height:38px}
	.foh-card{padding:28px 16px 24px;gap:24px;border-radius:24px 24px 0 0}
	.foh-copy{position:static}
	.foh-step{position:relative;grid-template-columns:56px minmax(0,1fr);gap:0 40px;align-items:start;min-height:0}
	.foh-step .step-ring{--g1:3px;--g2:6px;--g3:10px;width:56px;height:56px}
	.foh-name{font-size:24px;line-height:30px}
	.problem-card{padding:40px 24px;gap:18px;border-radius:0 0 24px 24px}
	.problem-num{font-size:96px;line-height:92px;letter-spacing:-2px}
	.how-steps{gap:28px}
	.how-step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:40px;align-items:start}
	.how-step .step-ring{--g1:4px;--g2:9px;--g3:15px;width:56px;height:56px;margin:0;font-size:26px;grid-row:1 / span 2}
	.menu-card{padding:36px 22px 28px;gap:14px;border-radius:24px}
	#menu.w{padding-left:16px;padding-right:16px}
	.menu-row{padding:16px 0;gap:4px}
	.menu-row-head{gap:8px;min-width:0;max-width:100%}
	.menu-row-head .menu-name{flex:0 1 auto;min-width:0;font-size:18px;line-height:26px}
	.menu-row-head .leader{min-width:0}
	.menu-row-head .menu-plan{font-size:11px;line-height:16px}
	.pos-art .mpos{left:calc(50% - 24px);bottom:-30px;width:48px}
	.stakes{border-radius:24px 24px 0 0}
	.stakes-no,.stakes-yes{padding:32px 24px}
	.final-cta{flex-direction:column;align-items:stretch;padding:44px 24px;border-radius:0 0 24px 24px;gap:18px}
	.flavory-home section:has(.final-cta){padding-bottom:64px}
	.final-cta h2,.final-title{font-size:36px;line-height:42px}
	.flavory-home .home-actions .wp-block-button,.flavory-home .btn,.flavory-home .wp-block-button.btn{width:100%}
	.flavory-footer .flavory-footer__legal{margin-top:36px;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:6px}
}
@media (prefers-reduced-motion: reduce){
	.mpos-body,.mpos-tap,.mpos-eye-l,.mpos-eye-r,.buzz-ball,.cloud,.scooter-ride,.wheel-spin{animation:none !important}
}

#flavory-header.sh{display:block}
.sh-bar{position:relative}
.sh-bar-inner{min-height:76px;gap:24px}
.sh-logo{margin:0;flex:none}
.sh-logo img{display:block;height:32px;width:auto}
.sh-actions{gap:12px !important}
.sh-nav{flex:0 0 auto;width:auto}
.sh-nav .wp-block-navigation__container{position:relative;display:flex;align-items:center;gap:2px;flex-wrap:nowrap}
.sh-nav .sh-pill{position:absolute;top:50%;left:0;height:40px;margin-top:-20px;border-radius:40px;background:var(--tastemaker-3);z-index:0;pointer-events:none;opacity:0}
.sh-line{position:absolute;left:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--tastemaker-9);pointer-events:none;opacity:0}
.sh-pill.is-ready,.sh-line.is-ready{transition:transform .38s cubic-bezier(.65,0,.35,1),width .38s cubic-bezier(.65,0,.35,1),opacity .2s linear}
.sh-nav .wp-block-navigation-item{margin:0}
.sh-nav .sh-link,.sh-nav .wp-block-navigation-item__content{
	position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;
	min-height:44px;padding:0 16px;border:0;border-radius:40px;background:transparent;color:var(--blueberry-12);
	font:700 16px/24px var(--wp--preset--font-family--body),system-ui,sans-serif;text-decoration:none;box-shadow:none;cursor:pointer
}
.sh-nav .sh-link[data-on="true"],.sh-nav .sh-link[aria-current="page"]{color:var(--tastemaker-9)}
.sh-nav .wp-block-navigation__responsive-container-open{display:none}
.wp-block-ollie-mega-menu{position:static}
.wp-block-ollie-mega-menu__menu-container{
	position:absolute;left:0;right:0;top:calc(100% + 17px);z-index:30;background:var(--white);
	box-shadow:0 18px 40px -16px rgba(25,40,71,.28);border-radius:0 0 28px 28px;padding:8px 0 20px
}
#sh-mm.sh-panel{display:block !important;position:static;background:transparent;box-shadow:none;padding:20px 0 8px}
.sh-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;align-items:start}
.sh-items{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:0}
.sh-subpill{position:absolute;left:0;top:0;border-radius:20px;background:var(--tastemaker-2);z-index:0;pointer-events:none;opacity:0}
.sh-subpill.is-ready{transition:transform .28s cubic-bezier(.65,0,.35,1),width .28s cubic-bezier(.65,0,.35,1),height .28s cubic-bezier(.65,0,.35,1),opacity .16s linear}
.sh-item{position:relative;z-index:1;display:flex !important;flex-wrap:nowrap;align-items:center;gap:14px;padding:12px;border-radius:20px}
.sh .sh-item > a,.sh a.sh-item{display:block;padding:0 !important;margin:0;gap:0;align-items:flex-start}
.sh-item img.sb-lk{display:block;margin:2px 0 0}
.sh-tile{width:48px;height:48px;margin:0;border-radius:14px;flex:none;background-repeat:no-repeat;background-position:center}
.sh-desc{margin:2px 0 0;font:500 14px/20px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-11)}
.sh-promo{background:var(--blueberry-10);color:var(--white);border-radius:24px;padding:28px;gap:12px}
.sh-promo .wp-block-heading{color:var(--white);margin:0}
.sh-promo p{color:var(--pepper-6);margin:0}
.tile-site{background-color:var(--starberry-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23da0039' stroke-width='1.8'%3E%3Cpath d='M3 5h18v14H3zM3 9h18M6.5 7h.01M9.5 7h.01'/%3E%3C/svg%3E")}
.tile-menu{background-color:var(--tastemaker-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23003a58' stroke-width='1.8'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M8 12h8M8 15h5'/%3E%3C/svg%3E")}
.tile-tab{background-color:var(--blue-macaron-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23003a58' stroke-width='1.8'%3E%3Cpath d='M6 7h12l-1 13H7L6 7zM9 7a3 3 0 016 0'/%3E%3C/svg%3E")}
.tile-seating{background-color:var(--warning-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238a5300' stroke-width='1.8'%3E%3Cpath d='M4 6h16v14H4zM4 10h16M8 3v4M16 3v4M9 15l2 2 4-4'/%3E%3C/svg%3E")}
.tile-fleet{background-color:var(--tastemaker-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23454ae5' stroke-width='1.8'%3E%3Cpath d='M3 15V9l2-4h9l3 4h4v6M3 15h18M7 19a2 2 0 100-4 2 2 0 000 4zm10 0a2 2 0 100-4 2 2 0 000 4z'/%3E%3C/svg%3E")}
.tile-send{background-color:var(--success-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%230e6b47' stroke-width='1.8'%3E%3Cpath d='M21 3L3 10.5l7.5 3L21 3zM10.5 13.5L13.5 21 21 3'/%3E%3C/svg%3E")}
#shm-panel.shm-panel{display:flex !important;position:static;height:auto;min-height:100%;background:transparent;padding:0;gap:0 !important;margin:0}
body.flavory-nav-open{overflow:hidden}
.flavory-footer__legal nav{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:.25em !important;align-items:center;justify-content:flex-start}
.flavory-footer__legal nav p{margin:0}
.flavory-footer__legal nav p::before{content:none}
.flavory-footer__sep{margin:0;color:var(--pepper-dark-11)}
.foh-card,.problem-card,.menu-card,.stakes{display:grid !important}
.foh-step.is-layout-flex{display:grid !important;grid-template-columns:72px minmax(0,1fr);column-gap:60px;align-items:center;flex-wrap:nowrap}
.foh-step:not(:last-child)::after{top:calc(50% + 36px);height:calc(100% + 40px)}
@media (min-width:1024px){
	.problem-num{font-size:150px !important;line-height:140px !important}
}
.problem-card > .wp-block-group:first-child{gap:8px !important}
.problem-card > .wp-block-group:last-child{gap:22px !important}
.problem-card .section-body{font:400 19px/30px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--pepper-6);margin:0}
.problem-card .problem-title{font-size:44px;line-height:52px;text-wrap:balance}
.how-head.is-layout-flex{display:flex !important;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;width:100%}
.how-head > .wp-block-group{gap:10px !important;max-width:640px}
.how-step.is-layout-flex{gap:16px !important}
.how-step .menu-name{margin:8px 0 0 !important;font:900 24px/32px var(--wp--preset--font-family--body),system-ui,sans-serif !important}
.how-step .section-body{margin:0;font:400 18px/28px var(--wp--preset--font-family--body),system-ui,sans-serif}
#pos.is-layout-flex{align-items:center !important;text-align:center;gap:20px !important}
#pos .foh-aside{margin-top:20px}
#pos .wp-block-heading{width:100%;text-align:center}
#pos p{width:100%;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}
.pos-logos{width:100%}
@media (min-width:769px){
	.pos-logos{display:flex !important;flex-wrap:wrap;justify-content:center;width:auto;gap:20px !important;margin-inline:auto}
	.pos-tile{width:auto !important;flex:0 0 auto}
}
.flavory-home section:has(.stakes){margin-bottom:0 !important;padding-bottom:0 !important}
.flavory-home section:has(.final-cta){margin-top:0 !important;padding-top:0 !important}
.stakes{border-bottom-left-radius:0;border-bottom-right-radius:0}
.final-cta{border-top-left-radius:0;border-top-right-radius:0;box-shadow:var(--sh-lg);margin-top:0 !important}
#menu{isolation:isolate}
.peek-slot{z-index:-1}
.how-head .section-title{max-width:640px;text-wrap:balance}
.final-cta > .wp-block-group{gap:16px !important}
.final-cta > .wp-block-group p{margin:0;font:400 20px/30px var(--wp--preset--font-family--body),system-ui,sans-serif;color:var(--white)}
@media (min-width:1024px){
	.how-head .section-title{font-size:52px;line-height:60px}
}
.how-head .wp-block-button.btn{flex:none;width:auto;padding:0;border:0;background:transparent;min-height:0;height:auto;border-radius:0}
.how-head .wp-block-button.is-style-outline > .wp-block-button__link{background:var(--white);color:var(--blueberry-12);border:2px solid var(--blueberry-10);outline:none;border-radius:999px;min-height:52px;padding:0 26px;font:800 17px/24px var(--wp--preset--font-family--body),system-ui,sans-serif}
.how-head .wp-block-button.is-style-outline > .wp-block-button__link:hover{background:var(--blueberry-10);color:var(--white)}
.how-head .wp-block-button.is-style-outline > .wp-block-button__link:focus-visible{outline:2px solid var(--tastemaker-9);outline-offset:3px}
.menu-card .buzz,.wp-block-flavory-buzz-balls{display:block;width:100%;flex-shrink:0}
.pos-art .mpos{left:44.9%;bottom:-23px;width:10.3%}
.wp-block-flavory-delivery-scene,#delivery{display:block;width:100%;max-width:none}
.stakes-yes .wp-block-image{position:absolute;right:40px;bottom:0;width:130px;margin:0}
.stakes-yes .wp-block-image img{width:130px;height:auto;display:block}
.final-cta.is-layout-flex{display:flex !important;flex-wrap:nowrap;align-items:center;justify-content:space-between}
.final-cta > .wp-block-group{flex:1 1 auto;max-width:720px;min-width:0}
.final-cta > .wp-block-button{flex:none;width:auto}
.final-cta h2{text-wrap:balance;max-width:720px}
@media (min-width:1024px){
	.final-cta h2{font-size:60px !important;line-height:66px !important}
}
.final-cta .wp-block-button__link{min-height:60px;padding:0 32px;font-size:18px}
@media (max-width:1023px){
	#flavory-header.sh{display:block !important}
	.sh-bar{box-sizing:border-box;height:64px;min-height:64px;max-height:64px;display:flex;align-items:center;padding:0;background:rgba(255,255,255,.78)}
	.sh-bar-inner{width:100% !important;flex:1 1 auto;margin:0 !important;justify-content:space-between !important;height:64px !important;min-height:0 !important;max-height:64px;align-items:center !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box}
	.sh-logo{display:flex;align-items:center;height:26px;margin:0}
	.sh-logo a{display:flex;align-items:center;line-height:0}
	.sh-logo img{height:26px !important}
	.sh-nav{display:flex;align-items:center;margin:0}
	.sh-actions,.sh-nav .wp-block-navigation__container{display:none !important}
	.sh-nav .wp-block-navigation__responsive-container-open{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--pepper-7);background:var(--white);color:var(--blueberry-12);padding:0}
	.sh-nav .wp-block-navigation__responsive-container-open > svg{display:none}
	.sh-nav .wp-block-navigation__responsive-container-open .shm-icon-open{display:block}
	.sh-nav .wp-block-navigation__responsive-container-open .shm-icon-close{display:none}
	.sh-nav:has(.is-menu-open) .wp-block-navigation__responsive-container-open{background:var(--blueberry-10);border-color:var(--blueberry-10);z-index:102}
	.sh-nav:has(.is-menu-open) .shm-icon-open{display:none}
	.sh-nav:has(.is-menu-open) .shm-icon-close{display:block}
	.sh-bar:has(.is-menu-open){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--white)}
	.sh-nav .wp-block-navigation__responsive-container.is-menu-open{position:fixed !important;top:64px !important;left:0 !important;right:0 !important;width:100vw !important;height:calc(100dvh - 64px) !important;background:var(--white) !important;z-index:100;overflow:auto;padding:0 !important;margin:0;display:flex !important;flex-direction:column}
	.sh-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;margin:0;padding:0}
	.sh-nav .wp-block-navigation__responsive-container-close{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important}
	.foh-card,.menu-card,.problem-card,.stakes{grid-template-columns:1fr !important}
	.how-head.is-layout-flex{flex-wrap:wrap}
	.final-cta.is-layout-flex{flex-wrap:wrap}
}
@media (max-width:767px){
	.foh-step.is-layout-flex{grid-template-columns:56px minmax(0,1fr);column-gap:40px;align-items:start}
	.problem-num{font-size:96px !important;line-height:92px !important}
	.how-head .section-title,.final-cta h2{font-size:32px !important;line-height:38px !important}
	.final-cta.is-layout-flex{flex-direction:column;align-items:stretch}
	.stakes-yes .wp-block-image{position:static;width:96px;margin-top:12px}
	.stakes-yes .wp-block-image img{width:96px}
}
@media (prefers-reduced-motion: reduce){
	.sh-pill.is-ready,.sh-line.is-ready,.sh-subpill.is-ready{transition:none}
}
@media (max-width:767px){
	#pos.is-layout-flex,#pos .wp-block-heading,#pos p{align-items:flex-start !important;text-align:left !important;margin-left:0 !important;margin-right:0 !important}
	.how-step .section-body{font-size:16px !important;line-height:26px !important}
	.how-head .wp-block-button{display:none !important}
}
