*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;background:none;border:none;color:inherit;font:inherit;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{height:100%;font-size:100%;line-height:1.5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{min-height:100%}h1,h2,h3,h4,h5,h6{line-height:1}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}ol,ul{list-style:none}a{text-decoration:none;color:inherit;background-color:transparent}img,picture,video,canvas,svg{display:block;width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea{resize:vertical}button{cursor:pointer;background-color:transparent}button:disabled{cursor:default;opacity:.7}fieldset{border:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:700}i,em{font-style:italic}code,pre,kbd,samp{font-family:monospace,monospace;font-size:1em}:focus-visible{outline:2px solid blue;outline-offset:2px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/karla/v32/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Medium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/karla/v32/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Bold;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/karla/v32/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Extra Bold;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/karla/v32/qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-2: #f4ce14;--markazi: "Markazi";--markazi-md: "Markazi Medium";--karla: "Karla";--karla-md: "Karla Medium";--karla-b: "Karla Bold";--karla-eb: "Karla Extra Bold";--radius-out: 26px;--radius-in: 10px;--letter-spacing: -.03125em;--bg-dark: hsl(0, 0%, 100%);--bg: hsl(0, 0%, 95%);--bg-light: hsl(0, 0%, 90%);--text: hsl(0, 0%, 5%);--text-muted: hsl(0, 0%, 30%);--border: hsl(0, 0%, 85%);--bg-error: hsl(0, 100%, 90%);--border-error: hsl(0, 100%, 85%)}@media (prefers-color-scheme: dark){:root{--bg-dark: hsl(0, 0%, 0%);--bg: hsl(0, 0%, 5%);--bg-light: hsl(0, 0%, 10%);--text: hsl(0, 0%, 95%);--text-muted: hsl(0, 0%, 70%);--border: hsl(0, 0%, 15%);--bg-error: hsl(0, 100%, 10%);--border-error: hsl(0, 100%, 15%)}}:root{--pd: 28.125rem;color-scheme:light dark}html{font-family:var(--karla)}body{background-color:var(--bg-dark);color:var(--text-muted);min-width:20rem}section>div{max-width:26.125rem;margin:0 auto}.button__ui{background-color:var(--primary-2);color:#0d0d0d;font-family:var(--karla-md);padding:.5rem 1.5rem;border-radius:var(--radius-out);white-space:nowrap;display:inline-block;transition:opacity .25s ease-in-out}.button__ui:disabled:hover{opacity:.7}.button__ui:hover{opacity:.9}h2{font-size:2.75rem;font-family:var(--karla-b);letter-spacing:var(--letter-spacing)}.card__ui{border-radius:var(--radius-out);background-color:var(--bg);border:1px solid var(--border)}.scroll-container{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding-left:calc((100% - var(--pd)) / 2);padding-right:calc((100% - var(--pd)) / 2);scroll-snap-type:x mandatory;scroll-padding-left:calc((100% - var(--pd)) / 2);scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{display:none}.scroll-buttons{display:none;gap:1rem;margin-top:2rem;padding:0 1rem;max-width:var(--pd);margin-left:auto;margin-right:auto}.scroll-buttons button{width:2.5rem;border-radius:var(--radius-in)}.scroll-buttons button:first-child{margin-left:auto;transform:rotate(180deg)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#00000050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;display:flex}.modal>div{border-radius:var(--radius-in);padding:1rem;max-width:31.25rem;background-color:var(--bg);border:1px solid var(--border);margin:auto;width:100%;display:flex;flex-direction:column;gap:1rem}.modal p{color:var(--text);font-size:1.125rem}.modal button{margin-left:auto}@media (hover: hover){.scroll-buttons{display:flex}}@media screen and (min-width: 48rem){:root{--pd: 46rem}section>div{max-width:44rem}}@media screen and (min-width: 82rem){:root{--pd: 80rem}section>div{max-width:78rem}}header{padding:1rem;position:fixed;left:0;right:0;z-index:1;background-color:var(--bg-dark);border-bottom:1px solid var(--border);min-width:20rem}header>div{display:flex;align-items:center;margin:0 auto;max-width:78rem}header .link__logo{margin-right:auto;border-radius:100px}@media screen and (min-width: 48rem){header{padding:1rem 2rem}}header .link__cart{position:relative;border-radius:var(--radius-in)}header .link__cart span{font-family:var(--karla-md);display:flex;align-items:center;justify-content:center;position:absolute;background-color:red;color:#fff;padding:0 .445rem;border-radius:100px;top:-.5rem;right:-.5rem;min-width:1.5rem;height:1.5rem}.section__hero{padding:6.5625rem 1rem 2rem;background-color:var(--primary-1)}.section__hero>div>div{margin-top:-.5625rem}h1{font-size:4rem;font-family:var(--karla-b);letter-spacing:var(--letter-spacing)}h1+div{font-size:2.5rem;font-family:var(--karla-md);margin-top:.6875rem;margin-bottom:.9375rem;letter-spacing:var(--letter-spacing);display:flex;align-items:center}h1,h1+div{color:var(--text)}h1+div img{width:2.5rem;margin-right:.75rem}.section__hero p{font-size:1.125rem;margin-bottom:1.5rem;color:var(--text-muted)}@media screen and (min-width: 48rem){.section__hero{padding-left:2rem;padding-right:2rem}.section__hero>div{display:flex}.section__hero>div>div{flex:1}}.section__hero picture{margin-top:2rem}.section__hero picture img{border-radius:var(--radius-out)}@media screen and (min-width: 48rem){.section__hero picture{margin-top:0;margin-left:2rem;position:relative;flex:1}.section__hero picture img{position:absolute;height:27.75rem;object-fit:cover}}.section__menu{padding:2rem 0}.section__menu>div{max-width:none}.section__menu h2{margin-top:-.375rem;margin-bottom:1.5625rem;color:var(--text);padding:0 1rem;max-width:var(--pd);margin-left:auto;margin-right:auto}@media screen and (min-width: 82rem){.section__menu{padding-top:7.6875rem}.section__menu .scroll-buttons{display:none}}.section__menu li{flex:none;padding-left:1rem;scroll-snap-align:start}.section__menu li:last-child{padding-right:1rem}.section__menu li .card__ui{overflow:hidden;width:18rem}.section__menu li h3{letter-spacing:var(--letter-spacing);margin-right:1rem;overflow:hidden;text-overflow:ellipsis}.section__menu li .info{padding:1rem}.section__menu li .info>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:1.1875rem;font-family:var(--karla-b);color:var(--text);white-space:nowrap}.section__menu .info>div:first-child div{background-color:var(--bg-dark);padding:0 .5rem;border-radius:var(--radius-in)}.section__menu li p{overflow:hidden;max-height:6rem;margin-top:.625rem;margin-bottom:.625rem}.section__menu li .button__ui{width:100%;border-radius:var(--radius-in)}.section__menu li .info>div:last-child{display:flex}.section__menu li .info>div:last-child button{border-radius:var(--radius-in);width:2.5rem}.section__menu li .info>div:last-child>div{flex:1;display:flex;background-color:var(--bg-light);border-radius:16px;margin-right:1rem}.section__menu li .info>div:last-child>div div{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-family:var(--karla-md);color:var(--text);width:2.5rem;flex:1}.section__menu li .info>div:last-child>a{flex:1;padding-left:1.125rem;padding-right:1.125rem;text-align:center}.section__about{padding:2rem 1rem;background-color:var(--primary-1)}.section__about h2{margin-top:-.4375rem;margin-bottom:1.1875rem;color:var(--text)}.section__about p{font-size:1.125rem;margin-bottom:1.5625rem;color:var(--text-muted)}.section__about div>div:last-child{margin-top:2rem;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr)}@media screen and (min-width: 48rem){.section__about{padding:2rem}.section__about>div{display:flex}.section__about>div div{flex:1}.section__about div>div:last-child{margin-top:0;order:-1;margin-right:2rem}.section__about img{height:100%;object-fit:cover}}@media screen and (min-width: 82rem){.section__about>div{align-items:center}}.section__about img{border-radius:var(--radius-out)}.section__about div>div:last-child picture:first-child{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:5}.section__about div>div:last-child picture:last-child{grid-column-start:4;grid-column-end:8;grid-row-start:2;grid-row-end:6}@media screen and (min-width: 48rem){.section__about img{height:100%;object-fit:cover}}.section__testimonial{padding:2rem 0}.section__testimonial>div{max-width:none}.section__testimonial h2{margin-top:-.375rem;margin-bottom:1.5625rem;color:var(--text);padding:0 1rem;max-width:var(--pd);margin-left:auto;margin-right:auto}@media screen and (min-width: 82rem){.section__testimonial .scroll-buttons{display:none}}.section__testimonial li{flex:none;padding-left:1rem;scroll-snap-align:start}.section__testimonial li:last-child{padding-right:1rem}.section__testimonial li>div{max-width:18rem;padding:1rem}.section__testimonial li>div div{margin-bottom:.6875rem;font-size:1.1875rem;font-family:var(--karla-b);color:var(--text)}.section__testimonial li p{max-height:6rem;overflow:hidden;margin-bottom:-.375rem}.section__testimonial li picture{width:5rem;height:5rem;margin-bottom:.6875rem}.section__testimonial li img{border-radius:var(--radius-in)}.section__testimonial li>div>div div:first-child{margin-bottom:.125rem}.section__cart{padding:6.5625rem 1rem 2rem}.section__cart>div{margin-top:-.375rem}.section__cart h2{color:var(--text)}.section__cart>div>div{margin-top:1.5rem;min-height:calc(100vh - 21.875em)}.section__cart ul{display:flex;flex-direction:column;gap:2rem;height:100%}.section__cart .cart__total{position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:var(--bg-dark);border-top:1px solid var(--border);min-width:20rem}.section__cart .cart__total>div,.section__cart .cart__total button{max-width:418px;margin-left:auto;margin-right:auto}.section__cart .cart__total>div:first-of-type{margin-top:-.375rem}.section__cart .cart__total>div{display:flex;justify-content:space-between;margin-bottom:.625rem;font-size:1.125rem}.section__cart .cart__total>div:last-of-type{border-top:1px solid var(--border);padding-top:.625rem;font-family:var(--karla-b);color:var(--text)}.section__cart .cart__total .button__ui{width:100%;border-radius:var(--radius-in);display:block}@media screen and (min-width: 48rem){.section__cart{padding:6.6875rem 2rem 2rem}.section__cart>div>div{min-height:calc(100vh - 381px);display:flex}.section__cart .cart__total{position:sticky;top:6.563rem;bottom:auto;left:auto;right:auto;border:1px solid var(--border);border-radius:var(--radius-out);height:100%;background-color:var(--bg)}.section__cart ul{width:21rem}.section__cart .cart__total{width:21rem;margin-left:2rem}}@media screen and (min-width: 82rem){.section__cart ul{width:55rem;flex-direction:unset;flex-wrap:wrap}.section__cart ul li{width:26.5rem}}.section__cart .cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 844px)}.section__cart .cart__empty div{font-size:1.25rem;font-family:var(--karla-md);margin-bottom:1.125rem;margin-top:-.4375rem;color:var(--text)}.section__cart .cart__empty img{width:8rem;margin-bottom:2rem}@media screen and (min-width: 48rem){.section__cart .cart__empty{min-height:calc(100vh - 381px)}}.section__cart li{max-width:none;padding:1rem;display:flex}.section__cart li>div{font-size:1.125rem;display:flex;flex-direction:column;width:100%;overflow:hidden}.section__cart li picture{width:6.625rem;margin-right:1rem}.section__cart li picture img{width:6.625rem;height:6.625rem;object-fit:cover;object-position:left;border-radius:var(--radius-in)}.section__cart li h3{font-family:var(--karla-b);font-size:1.25rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section__cart li h3+div{margin:.5rem 0 .6875rem}.section__cart li>div div:last-child{display:flex;align-items:center;color:var(--text)}.section__cart li>div div:last-child .select-group{position:relative;margin-left:.25rem;margin-right:auto}.section__cart li .select-group svg{position:absolute;width:.75rem;pointer-events:none;top:50%;transform:translateY(-50%);right:.4375rem}.section__cart li>div div:last-child select{width:3rem;height:2.5rem;background-color:var(--bg-light);border-radius:var(--radius-in);cursor:pointer;padding-left:.4375rem;border:1px solid var(--border)}.section__cart li button{border-radius:var(--radius-in)}.section__reservation{padding:6.5625rem 1rem 2rem}.section__reservation>div{margin-top:-.375rem;max-width:26.125rem;min-height:calc(100vh - 776px)}.section__reservation h2{color:var(--text)}.section__reservation form{border-radius:var(--radius-out);padding:1rem;margin:1.5625rem auto 0;background-color:var(--bg);border:1px solid var(--border)}.section__reservation form button{width:100%;border-radius:var(--radius-in);margin-top:1.625rem}.section__reservation form label,.section__reservation form input,.section__reservation form select,.section__reservation form .label{display:block;width:100%;font-size:1.125rem}.section__reservation form label,.section__reservation form .label{font-family:var(--karla-md);margin-bottom:.0625rem;margin-top:1.125rem;color:var(--text)}.section__reservation form input::placeholder{color:gray}.section__reservation form input,.section__reservation form select{padding:.34375rem .625rem;border-radius:var(--radius-in);height:2.5rem;background-color:var(--bg-light);color:var(--text);border:1px solid var(--border)}.section__reservation form input.error,.section__reservation form select.error{border:1px solid red}.section__reservation form select{cursor:pointer}.section__reservation form .select-group{position:relative}.section__reservation form .select-group svg{position:absolute;width:.75rem;right:.625rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text)}.section__reservation form .date{display:flex}.section__reservation form .date .select-group{flex:1;margin-bottom:0}.section__reservation form .date .select-group:nth-child(2){margin:0 1rem}.section__reservation form #name{text-transform:capitalize}.section__reservation form .error-text{color:red}.section__reservation form label:first-child{margin-top:-.4375rem}.section__reservation #date::-webkit-calendar-picker-indicator{margin-right:-4px}.section__reservation #time::-webkit-calendar-picker-indicator{margin-right:-6px}@media screen and (min-width: 48rem){.section__reservation{padding:6.6875rem 2rem 2rem}.section__reservation>div{min-height:calc(100vh - 313px);max-width:31.25rem}}footer{padding:2rem 1rem;background-color:var(--primary-1);border-top:1px solid var(--border)}footer>div{max-width:78rem;margin:auto}footer img{width:5rem;margin-bottom:1.6875rem}footer>div>div div{font-family:var(--karla-b);font-size:1.1875rem;margin-bottom:.5rem;color:var(--text)}footer>div>div:first-of-type{margin-top:-.375rem}footer>div>div:nth-of-type(2){margin:1.625rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.625rem 0}footer>div>div:last-of-type{margin-bottom:-.4375rem}footer ul{display:flex;flex-direction:column;gap:.5625rem;color:var(--text-muted)}footer ul a{display:block}footer ul a:hover{text-decoration:underline}footer.extra-pb{padding-bottom:11.5rem}@media screen and (min-width: 48rem){footer{padding:2rem}footer>div{display:flex;align-items:flex-start;justify-content:space-between}footer>div>div:nth-of-type(2){margin:0;border-top:0;border-bottom:0;padding:0}footer>div>div:first-of-type,footer>div>div:nth-of-type(2),footer>div>div:last-of-type{margin-top:-.375rem;margin-bottom:-.375rem}footer.extra-pb{padding-bottom:2rem}}
