@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap";.header__nav{display:flex;overflow:hidden}.header__logo{flex:1;display:flex;align-items:center;position:relative;padding:20px;font-family:var(--playfair-display);font-weight:100}.header__logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background-color:var(--primary-color)}.header__logo h4{padding-left:30px;z-index:1;color:#fff}.header__menu,.header__menu-mobile{padding:20px;flex:1.235;display:flex;justify-content:flex-end;align-items:center;gap:60px;list-style:none}.header__menu li{font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;font-family:var(--plus-jakarta-sans);color:var(--secondary-color);cursor:pointer}.header__menu li img{width:24px;height:24px;object-fit:contain}.header__menu-mobile{display:none;gap:20px;position:relative}.hero{display:flex;min-height:calc(100vh - 74px);overflow:hidden}.hero-image{flex:1;display:flex;flex-direction:column;position:relative;z-index:5}.hero-image img{width:120%;height:100%;object-fit:contain}.hero-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:var(--primary-color);z-index:-1}.hero-image h2{position:absolute;bottom:0;padding:20px;font-family:var(--playfair-display);font-size:120px;line-height:138px;color:#fff}.hero-content{flex:1.22;display:flex;justify-content:space-between;flex-direction:column}.hero-content-info{padding:64px;flex:1;display:flex;justify-content:center;flex-direction:column}.hero-content-info h1{font-size:80px;font-weight:600;font-family:var(--playfair-display);color:var(--secondary-color)}.hero-content-info p{margin:32px 0 0 32px;font-family:var(--plus-jakarta-sans);color:var(--secondary-color);font-size:18px;font-weight:400}.hero-content__buttons{margin:41px 0 0 41px;display:flex;flex-wrap:wrap;gap:36px}.hero-content__order-button{padding:20px;border-radius:36px;min-width:212px;outline:none;border:none;background:var(--secondary-color);cursor:pointer;color:#fff;font-weight:500;font-size:18px;line-height:23px}.hero-content__play-button{border:none;outline:none;background:transparent;display:flex;align-items:center;gap:3px;font-size:16px;line-height:19px;color:var(--black-200);font-family:var(--plus-jakarta-sans);cursor:pointer}.hero-content__play-button img{width:46px;height:46px;object-fit:contain}.hero-content__testimonial{padding:32px 64px;display:flex;flex-wrap:wrap;gap:20px;background:var(--color-white)}.hero-content__customer{flex:1;gap:10px}.hero-content__customer h4{font-size:62px;font-weight:400;font-family:var(--playfair-display)}.hero-content__customer p{font-size:16px;font-weight:400;font-family:var(--plus-jakarta-sans);color:var(--secondary-color);opacity:.5}.hero-content__review{flex:1;display:flex;align-items:center;gap:10px;padding:5px 5px 5px 20px;border:1px solid rgba(2,2,2,.1);min-width:200px}.hero-content__review img{width:42px;height:42px;object-fit:contain}.hero-content__review p{font-size:12px;font-weight:400;line-height:20px;font-family:var(--plus-jakarta-sans);color:var(--secondary-color);opacity:.5}.about-us{display:flex;min-height:720px;overflow:hidden}.about-us__image{flex:1;display:flex;flex-direction:column;justify-content:center;background:var(--color-white);position:relative}.about-us__image div{padding:32px 64px;flex:1;display:flex;align-items:center;background-position:center;background-repeat:no-repeat;background-size:contain}.about-us__image-sushi3{border-bottom:8px solid var(--color-creamson);background-image:url(/assets/about_bg1-1880de3e.png)}.about-us__image-sushi2{background-image:url(/assets/about_bg2-f229c2d7.png)}.about-us__image-sushi3 img{width:225px;height:200px}.about-us__image-sushi2 img{width:240px;height:160px}.about-us__button{position:absolute;right:0;padding:12px 32px;min-height:64px;background:var(--secondary-color);border-radius:32px 0 0 32px;border:none;outline:none;color:#fff;font-family:var(--plus-jakarta-sans);font-weight:500;font-size:18px;line-height:23px;cursor:pointer}.about-us__button img{object-fit:contain;margin-left:32px}.about-us__content{padding:64px;flex:1;display:flex;justify-content:center;flex-direction:column}.popular-foods{padding:64px;display:flex;flex-direction:column;background-color:var(--primary-color);background-image:url(/assets/popular_bg-cc782319.png);background-position:center;background-repeat:no-repeat;background-size:contain;overflow:hidden}.popular-foods__title{font-size:56px;font-family:var(--playfair-display);font-weight:600;line-height:78px;color:#fff;text-align:center}.popular-foods__filters{margin-top:48px;max-width:100%;overflow-x:auto;display:flex;justify-content:center;gap:24px}.popular-foods__filter-btn{padding:10px 28px;display:flex;flex-direction:row;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.02);border-radius:46px;font-size:16px;font-weight:300;line-height:25px;font-family:var(--plus-jakarta-sans);color:#fff;cursor:pointer;transition:all .5s ease-in-out}.popular-foods__filter-btn img{width:36px;height:36px;object-fit:contain}.popular-foods__filter-btn.active,.popular-foods__filter-btn:hover{background:#fff;color:var(--primary-color)}.popular-foods__catalogue{margin-top:64px;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:56px}.popular-foods__button{width:fit-content;padding:20px 30px;margin:80px auto 0;display:flex;align-items:center;font-weight:500;font-size:18px;line-height:23px;font-family:var(--plus-jakarta-sans);color:#fff;border:none;outline:none;background:var(--secondary-color);border-radius:64px;cursor:pointer}.popular-foods__button img{width:14px;height:14px;object-fit:contain;margin-left:21px}.popular-foods__catalogue{display:flex;flex-direction:row}.popular-foods__card{padding:38px;min-width:260px;height:fit-content;display:flex;align-items:center;flex-direction:column;border-radius:36px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff}.popular-foods__card-image{width:110px;height:84px;object-fit:contain}.popular-foods__card-title{margin-top:47px;font-weight:600;font-size:24px;line-height:32px;font-family:var(--playfair-display);color:#fff;text-align:center}.popular-foods__card-details{width:100%;margin-top:32px}.popular-foods__card-rating{display:flex;align-items:center;gap:8px}.popular-foods__card-rating img{width:24px;height:24px;object-fit:contain}.popular-foods__card-rating p{font-size:20px;font-weight:300;font-family:var(--plus-jakarta-sans);color:#fff}.popular-foods__card-price{font-size:20px;font-weight:500;font-family:var(--plus-jakarta-sans);color:#fff}.popular-foods__card.active-card{background:#fff;min-width:340px}.popular-foods__card.active-card .popular-foods__card-image{width:214px;height:160px}.popular-foods__card.active-card .popular-foods__card-title{color:var(--black-500);font-size:32px}.popular-foods__card.active-card .popular-foods__card-rating img{width:32px;height:32px}.popular-foods__card.active-card .popular-foods__card-rating p{font-size:24px;color:var(--gray-100)}.popular-foods__card.active-card .popular-foods__card-price{font-size:24px;color:var(--secondary-color)}.trending{position:relative;display:flex;flex-direction:column;overflow:hidden}.trending__discover{position:absolute;top:44%;left:44%;z-index:1;width:160px;height:160px;border-radius:100%;background-color:var(--secondary-color);cursor:pointer;display:flex;justify-content:center;align-items:center}.trending__discover p{font-size:18px;font-weight:500;font-family:var(--plus-jakarta-sans);text-transform:uppercase;color:#fff}.trending-sushi,.trending-drinks{width:100%;min-height:640px;display:flex;flex-direction:row}.trending__content{flex:1;display:flex;justify-content:center;flex-direction:column;padding:32px 64px}.trending__list{list-style:none;flex-wrap:wrap;gap:20px}.trending__list li{flex:1;display:flex;align-items:center;flex-direction:row;gap:12px;min-width:210px}.trending__icon{width:24px;height:24px;border-radius:100%;background-color:var(--primary-color)}.trending__icon img{width:50%;height:50%;object-fit:contain}.trending__list p{flex:1;font-size:16px;font-weight:500;font-family:var(--plus-jakarta-sans);color:var(--secondary-color)}.trending__image{flex:1;position:relative;padding:32px 64px;background-color:var(--color-white);background-repeat:no-repeat;background-size:contain;background-position:center}.trending-sushi .trending__image{background-image:url(/assets/japanese_sushi-00445188.png)}.trending-drink .trending__image{background-image:url(/assets/japanese_drinks-a38ec806.png)}.trending__image img{width:254px;height:260px;object-fit:contain}.trending__arrow{position:absolute;z-index:1}.trending__arrow img{object-fit:contain}.trending__arrow-left{left:-2.5px;top:12%}.trending__arrow-left img,.trending__arrow-top img{width:auto;height:100%}.trending__arrow-top{top:-10.5px;left:12%}.trending__arrow-bottom{bottom:-6.5px;right:12%}.trending__arrow-bottom img,.trending__arrow-right img{width:100%;height:auto}.trending__arrow-right{right:-2.5px;bottom:12%}.subscription{padding:64px;background-color:var(--primary-color);background-image:url(/assets/subscribe_bg-2bc49f9f.png);background-position:center;background-repeat:no-repeat;background-size:contain;flex-direction:column;overflow:hidden}.subscription h2{font-size:88px;font-family:var(--playfair-display);font-weight:600;line-height:123px;color:#fff;text-align:center}.subscription p{font-size:18px;font-family:var(--plus-jakarta-sans);font-weight:300;line-height:36px;margin-top:32px;color:#fffc}.subscription__form{min-width:480px;margin-top:40px;padding:10px 10px 10px 20px;display:flex;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:46px}.subscription__form input{flex:1;font-size:16px;font-weight:400;font-family:var(--plus-jakarta-sans);color:#fff;opacity:.5;background:transparent;border:none;outline:none}.subscription__form input::placeholder{color:#fff;opacity:.5}.subscription__form button{padding:15px;min-width:180px;font-size:16px;font-weight:500;font-family:var(--plus-jakarta-sans);color:#fff;text-align:center;background:var(--black-400);border-radius:46px;border:none;outline:none;cursor:pointer}.footer{width:100%;padding:20px 40px;background:var(--color-white);flex-wrap:wrap;gap:20px;overflow:hidden}.footer__logo{font-size:24px;font-weight:700;font-family:var(--playfair-display);text-transform:uppercase;color:var(--secondary-color);cursor:pointer}.footer__logo span{color:var(--primary-color)}.footer ul{list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;gap:64px}.footer ul:last-child{gap:32px}.footer__nav li{font-size:16px;font-weight:500;font-family:var(--plus-jakarta-sans);text-transform:uppercase;color:var(--secondary-color);cursor:pointer}.footer__social li{width:42px;height:42px;background-color:var(--secondary-color);border-radius:100%}.footer__social li img{width:45%;height:45%;object-fit:contain}:root{--playfair-display: "Playfair Display", serif;--plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;--primary-color: #b1454a;--secondary-color: #121212;--black-200: #020202;--black-300: #333333;--black-400: #1f1e31;--black-500: #555555;--gray-100: #888888;--color-white: #fff;--color-creamson: #fff0de}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{max-width:1280px;margin:0 auto;background-color:var(--color-creamson)}a{text-decoration:none;color:inherit}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.sushi__subtitle{font-size:18px;font-weight:400;font-family:var(--plus-jakarta-sans);color:var(--primary-color);opacity:.8;letter-spacing:-.01em}.sushi__title{font-size:64px;font-weight:600;font-family:var(--playfair-display);color:var(--secondary-color);margin-top:16px}.sushi__description{font-size:18px;font-weight:400;font-family:var(--plus-jakarta-sans);line-height:36px;letter-spacing:-.01em;color:var(--secondary-color);opacity:.8;margin:32px 0}.sushi__hide-scrollbar::-webkit-scrollbar{display:none}.sushi__hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 1024px){.about-us{flex-direction:column}.about-us__image{flex-direction:row}.about-us__image-sushi3{border-bottom:none;border-right:8px solid var(--color-creamson)}.about-us__button{display:none}}@media screen and (max-width: 750px){.about-us__image{flex-direction:column}.about-us__image-sushi3{border-bottom:8px solid var(--color-creamson);border-right:none}.about-us__button{display:block;top:47%}}@media screen and (max-width: 550px){.about-us__image-sushi2 img,.about-us__image-sushi3 img{width:50%;height:160px;object-fit:contain}.about-us__image div{padding:32px}.about-us__button{top:44%}.about-us__content{padding:32px}}@media screen and (max-width: 900px){.header__nav{background:var(--primary-color)}.header__menu{display:none}.header__menu-mobile{display:flex}}@media screen and (max-width: 550px){.header__logo{padding-left:0}}@media screen and (max-width: 1060px){.hero{flex-direction:column}.hero-image img{width:100%;transform:matrix(1,.05,0,1.25,0,0)!important}}@media screen and (max-width: 750px){.hero-image h2{font-size:70px;line-height:90px}}@media screen and (max-width: 550px){.hero-image h2{font-size:40px;line-height:60px}.hero-content-info{padding:32px}.hero-content-info h1{font-size:60px}.hero-content-info p{margin:32px 0}.hero-content__buttons{margin:41px 0}.hero-content__testimonial{padding:32px}}@media screen and (max-width: 550px){.popular-foods{padding:64px 32px}.popular-foods__card,.popular-foods__card.active-card{min-width:100%}}@media screen and (max-width: 550px){.subscription{padding:64px 32px}.subscription h2{font-size:68px;line-height:100px}.subscription__form{flex-direction:column;gap:20px;min-width:100%;border-radius:20px;padding:0;border:none}.subscription__form input{min-height:50px;border:1px solid rgba(255,255,255,.5);padding:10px 20px;border-radius:30px}.subscription__form button{min-width:100%}}@media screen and (max-width: 1024px){.trending-sushi{flex-direction:column}.trending-drink{flex-direction:column-reverse}.trending__image{width:100%;background-size:cover}.trending__discover,.trending__arrow{display:none}}@media screen and (max-width: 550px){.trending__image img{width:70%;height:70%}.trending__content{padding:32px}}
