@font-face{font-family:FbHachaluzim;font-weight:400;src:url(/assets/FbHachaluzim-Regular.otf) format("OpenType")}@font-face{font-family:FbHachaluzim;font-weight:500;src:url(/assets/FbHachaluzim-Medium.otf) format("OpenType")}@font-face{font-family:FbHachaluzim;font-weight:700;src:url(/assets/FbHachaluzim-Bold.otf) format("OpenType")}html{min-width:100%;min-height:100%;--scale:100px;--shadow:0 0 calc(var(--scale) * 0.2) #000000;--tiny-shadow:0 0 calc(var(--scale) * 0.05) #00000044;@media (max-width:768px){--scale:50px}}body,html{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;font-family:FbHachaluzim,Helvetica,Arial,sans-serif}body,html,li,ul{margin:0;padding:0}li,ul{list-style:none}a,a:active,a:hover,a:link,a:visited{text-decoration:none;color:inherit;font-weight:700;display:flex;gap:4px}h1{font-size:var(--scale)}h1,h2{font-weight:700;margin:.83em}h2{font-size:calc(var(--scale) * .85)}svg{width:calc(var(--scale) * .25);height:calc(var(--scale) * .25)}.header-container{position:sticky;top:0;height:0;overflow:visible;z-index:1}.header-placeholder{height:160px;:after{content:" "}}.header-backdrop,header{position:absolute;top:0;left:0;right:0;height:min(160px,20svh)}.header-backdrop{z-index:1;background-color:white;box-shadow:var(--shadow);transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}header{z-index:2;padding:0 35px;font-size:24px;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:stretch;justify-items:stretch;transition:color .3s ease-in-out;color:black;svg{transition:fill .3s ease-in-out;color:black}section{grid-row:1;display:flex;flex-direction:row;align-items:center}section.menu{grid-column:1;justify-content:flex-start;@media (max-width:768px){display:none}}section.buttons{grid-column:2;justify-content:flex-end;gap:25px;@media (max-width:768px){display:none}}section.logo{grid-column:1/span 2;justify-self:center;img{height:min(124px,20svh);aspect-ratio:135/124}}}.transparent-header .header-backdrop{background-color:transparent;box-shadow:none}:has(.white-header-when-transparent) .transparent-header header{color:white;svg{fill:white}}main{section{background-size:cover}section.hero{height:min(1080px,100svh);max-width:100vw;max-height:100vh;display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr;align-items:center;justify-items:center;.main-logo{grid-row:2;grid-column:1;img{width:768px;max-width:100%;height:auto;filter:drop-shadow(var(--shadow))}}.down-arrow{grid-row:3;grid-column:1;animation:updown 2s ease infinite;svg{width:50px;height:50px;fill:white;filter:drop-shadow(var(--shadow))}}.background{grid-row:1/span 3;grid-column:1;z-index:-1;align-self:stretch;justify-self:stretch;min-height:0;min-width:0}}section.branches{display:flex;flex-direction:column;margin:var(--scale) 20px;h2{flex:1}ul{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;@media (max-width:1280px){flex-wrap:wrap}li{flex:1;height:400px;min-width:300px;display:grid;grid-template-rows:1fr 80px;grid-template-columns:1fr;.background{z-index:-1;grid-row:1/span 2;grid-column:1;background-position:50%;background-size:cover;position:relative;&:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000022 40%,#00000099)}}.name{grid-row:1;display:flex;justify-content:center;font-size:48px;font-weight:600;text-shadow:var(--shadow)}.name,.opening-hours{grid-column:1;align-items:center;color:white;text-align:center}.opening-hours{grid-row:2;display:grid;justify-items:center;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;font-size:22px;font-weight:500;border-top:1px solid #e0e0e0}}}}section.buy-here,section.point-of-sale-hero,section.team-title{display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:50%;background-size:cover;height:540px;gap:20px;h2{color:white;text-shadow:var(--shadow)}.white-button{background-color:white;padding:15px 28px;font-size:24px;font-weight:700;font-family:sans-serif;display:flex;gap:.5em;box-shadow:var(--shadow);&:hover{background-color:lightgray;cursor:pointer}}}section.team-title{background-image:url(/assets/winning-team.webp);height:540px}section.buy-here,section.point-of-sale-hero{background-image:url(/assets/product-footer.webp);height:min(1080px,100svh,100svw)}section.point-of-sale-hero{height:min(40svh,50svw)}section.team{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;margin:var(--scale) 0;ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto,1fr);grid-auto-flow:row dense;.flip{grid-column:2}li{list-style-type:none;min-height:50vw;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2em;font-size:22px;border:1px solid #dddddd55;img{max-width:80%;max-height:100%;object-fit:contain}.product-title{max-height:120px}.product-subtitle{max-height:80px;filter:drop-shadow(var(--tiny-shadow))}.product-image{flex:4;min-width:0;min-height:0}.product-description,.product-stats{text-align:center;max-width:60%;padding-bottom:2em}}}@media (max-width:768px){ul{grid-template-columns:1fr;grid-template-rows:repeat(auto,1fr);li{&.flip{grid-column:1}}}}}section.point-of-sale-search{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--scale) 0;h2{color:white;text-shadow:var(--shadow)}input{width:calc(100% - 50px);max-width:600px;height:50px;font-size:24px;font-weight:700;text-align:center;border-radius:25px;border:none;box-shadow:var(--shadow);background-color:white;&::placeholder{color:#aaaaaa;font-weight:400}}}section.point-of-sale-list{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:var(--scale);.point-of-sale-tile{display:inline-flex;margin:1em;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;height:180px;background-color:white;border-radius:calc(var(--scale) * .25);box-shadow:var(--tiny-shadow);&.hotdog{background-image:url(/assets/hotdog.webp)}&.sauce{background-image:url(/assets/sauce.webp)}}.point-of-sale-no-results{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;h2{color:white;text-shadow:var(--shadow)}svg{width:calc(var(--scale) * .25);height:calc(var(--scale) * .25);fill:white}}}}@keyframes updown{0%{transform:translateY(calc(var(--scale) * -.5))}50%{transform:translateY(calc(var(--scale) * .5))}to{transform:translateY(calc(var(--scale) * -.5))}}.carousel{position:relative;overflow:hidden;>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:carousel 24s linear infinite;perspective:40em}>:first-child{animation-delay:0s;z-index:8}>:nth-child(2){animation-delay:3s;z-index:7}>:nth-child(3){animation-delay:6s;z-index:6}>:nth-child(4){animation-delay:9s;z-index:5}>:nth-child(5){animation-delay:12s;z-index:4}>:nth-child(6){animation-delay:15s;z-index:3}>:nth-child(7){animation-delay:18s;z-index:2}>:nth-child(8){animation-delay:21s;z-index:1}}@keyframes carousel{0%{transform:scale(1);opacity:1}12.5%{transform:scale(1.1);opacity:1}15%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:0}}