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