@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Phudu:wght@300..900&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";:root{--orange:#f04a24;--black:#212121;--bg-color:#f9f4f0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color)}h1,h2,h3,h4,h5,h6{font-optical-sizing:auto;font-family:Phudu,sans-serif;font-style:normal;font-weight:400}p{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:350}.star{color:var(--orange);text-align:center;background-color:#0000;margin:0;font-family:Phudu,sans-serif;font-size:96pt}@keyframes fly-up{0%{opacity:0;transform:translateY(2vw)}to{opacity:1;transform:translateY(0)}}@keyframes shadow-in{0%{box-shadow:2px 3px 0 var(--orange);opacity:.2}to{box-shadow:12px 16px 0 var(--orange);opacity:1}}.site-header{background-color:var(--bg-color)}.site-header .nav-desktop{display:none}.site-header .nav-mobile{z-index:100;background-color:#0000;grid-template-columns:75% 12% 12%;align-items:center;padding:1em;display:grid;position:sticky;top:0}.site-header .nav-mobile #en-btn{cursor:pointer;background-color:var(--bg-color);border-color:var(--orange);color:var(--orange);border-style:solid;border-width:1.8px;border-radius:5px;width:40px;height:40px;padding:10px 0;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,2rem);font-weight:600}.site-header .nav-mobile .nav-logo{width:clamp(100px,25vw,150px);height:auto}.site-header .nav-mobile .hamburger{color:var(--black);cursor:pointer;z-index:200;background:0 0;border:none;width:2.5rem;height:2.5rem;position:fixed;top:1rem;right:1rem;overflow:hidden}.site-header .nav-mobile .hamburger .menuIcon{background-color:#0000;font-size:clamp(2rem,4vw,5rem);display:block;position:sticky}.mobile-nav-page{background:var(--bg-color);z-index:300;justify-content:center;align-items:center;animation:.35s ease-out slide-fade;display:flex;position:fixed;inset:0}@keyframes slide-fade{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.mobile-nav-page .close-btn{color:var(--black);cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:1.2rem;right:1.2rem}.mobile-nav-page nav{flex-direction:column;gap:6rem;display:flex}.mobile-nav-page nav a{text-align:center;color:var(--orange);font-family:Phudu,sans-serif;font-size:2rem;font-weight:500;text-decoration:none}@media (width>=768px){.site-header{z-index:100;width:100%;height:96px;margin-bottom:5em;position:absolute;top:0;left:0;background-color:#0000!important}.site-header .nav-mobile{display:none}.site-header .nav-desktop{grid-template-columns:auto 1fr auto;align-items:center;padding:1em 2em;font-family:Inter,sans-serif;font-size:clamp(.5rem,1.2vw,1rem);font-weight:500;list-style-type:none;display:grid}.site-header .nav-desktop .nav-links-left{color:var(--black);text-align:center;grid-auto-flow:column;justify-content:start;align-items:center;gap:4rem;list-style-type:none;display:grid}.site-header .nav-desktop .nav-links-left li{align-items:center;list-style-type:none}.site-header .nav-desktop .nav-links-left .nav-logo{width:clamp(100px,10vw,150px);height:auto}.site-header .nav-desktop .nav-links-left li a{color:var(--black);text-align:center;text-decoration:none;transition:color .3s;position:relative}.site-header .nav-desktop .nav-links-left li a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.site-header .nav-desktop .nav-links-left li a:hover:after{transform:scaleX(1)}.site-header .nav-desktop .nav-links-right{color:var(--orange);text-align:right;grid-auto-flow:column;justify-content:end;gap:3rem;list-style-type:none;display:grid}.site-header .nav-desktop .nav-links-right li{text-align:right;list-style-type:none}.site-header .nav-desktop .nav-links-right #en-btn{cursor:pointer;background-color:var(--bg-color);border-color:var(--orange);color:var(--orange);border-style:solid;border-width:1.8px;border-radius:5px;padding:8px 10px;font-family:Inter,sans-serif;font-size:clamp(.5rem,1.2vw,1rem);font-weight:600;transition:background-color .3s,color .3s,transform .25s}.site-header .nav-desktop .nav-links-right #en-btn:hover{background-color:var(--orange);color:var(--bg-color);transform:translateY(-1px)}.site-header .nav-desktop .nav-links-right #order-btn{cursor:pointer;border:1.8px solid var(--orange);background-color:var(--bg-color);border-radius:5px;padding:0;transition:background-color .3s,transform .25s}.site-header .nav-desktop .nav-links-right #order-btn a{color:var(--orange);padding:8px 20px;font-family:Inter,sans-serif;font-size:clamp(.5rem,1.2vw,1rem);font-weight:600;text-decoration:none;transition:color .3s;display:block;background:0 0!important}.site-header .nav-desktop .nav-links-right #order-btn:hover{background-color:var(--orange);transform:translateY(-1px)}.site-header .nav-desktop .nav-links-right #order-btn:hover a{color:var(--bg-color)}}.site-footer{background-color:var(--orange);padding:3em 2em 5em}.site-footer h5{color:var(--bg-color);margin-bottom:.5em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500}.site-footer p{color:var(--bg-color);margin-bottom:.3em;font-size:clamp(1rem,2vw,1.5rem)}.site-footer iframe{border:0;border-radius:5px;width:100%;height:200px;margin:3em 0}.site-footer .contact-info{grid-template-columns:1fr 1fr;gap:2rem;margin-top:0;display:grid}.site-footer .contact-info section li{margin-bottom:.5em;list-style-type:none}.site-footer .contact-info section a{color:var(--bg-color);font-family:Phudu,sans-serif;font-size:clamp(1rem,1.5vw,1.5rem);text-decoration:none}.site-footer .contact-info section a:hover{text-decoration:underline}@media (width>=768px){.site-footer{grid-template-columns:1fr 1fr;padding-left:7em;display:grid}.site-footer h5{font-size:clamp(1.5rem,2vw,2.5rem);font-weight:500}.site-footer p{font-size:clamp(1rem,1.25vw,1.5rem)}.site-footer iframe{border:1px solid var(--black);border-radius:8px;width:100%;height:300px;margin:0}.site-footer .contact-info{grid-template-columns:1fr 1fr;gap:5rem;margin-top:0;display:grid}}
