html,body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.aboutus{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.aboutus .hero-section{background:url(/assets/images/aboutus.png) 50%/cover no-repeat;justify-content:flex-end;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.aboutus .hero-overlay{z-index:1;background:linear-gradient(#fff0 0%,#fbd4b84d 40%,#f0b283b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.aboutus .hero-container{z-index:10;justify-content:flex-end;width:100%;max-width:100%;margin:0 auto;padding:0 20px;display:flex;position:relative}.aboutus .who-we-are-card{text-align:center;width:100%;max-width:650px;padding:50px 40px;animation:1.5s ease-out fadeInRight;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#ffffff0f!important;border:1px solid #ffffff26!important;border-radius:16px!important;box-shadow:0 20px 50px #0003!important}.aboutus .who-we-are-card h1{text-shadow:2px 2px 10px #0000001a;margin-bottom:15px;font-family:Playfair Display,serif;font-size:80px;font-weight:600;line-height:1.1;color:#fff!important}.aboutus .who-we-are-card p{max-width:90%;margin:0 auto;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.6;color:#fff!important}@keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.aboutus .story-section{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:80px 20px;display:flex}.aboutus .story-container{flex-wrap:wrap;align-items:center;gap:30px;width:100%;max-width:1200px;display:flex}.aboutus .story-content{flex:1}.aboutus .story-content h2{color:#e37a24;margin-bottom:25px;font-family:Playfair Display,serif;font-size:55px;font-weight:600}.aboutus .story-content p{color:#444;text-align:justify;font-family:Poppins,sans-serif;font-size:17px;font-weight:400;line-height:1.8}.aboutus .story-image{flex:1;justify-content:center;display:flex}.aboutus .story-image img{border-radius:4px;width:100%;max-width:500px;height:auto;box-shadow:0 10px 30px #0000001a}.aboutus .team-section{box-sizing:border-box;background-color:#fdf8f4;width:100%;padding:60px 20px;overflow:hidden}.aboutus .team-container{width:100%;max-width:1400px;margin:0 auto}.aboutus .member-row{flex-wrap:wrap;align-items:flex-start;gap:50px;margin-bottom:30px;display:flex}.aboutus .member-row.reverse{flex-direction:row-reverse}.aboutus .member-image-col{flex:1;max-width:500px}.aboutus .member-title-box{text-align:left;margin-bottom:20px;margin-left:80px}.aboutus .member-title-box.text-right{text-align:right;margin-left:0;margin-right:80px}.aboutus .member-title-box h2{color:#e37a24;margin:0;font-family:Playfair Display,serif;font-size:48px;font-weight:600}.aboutus .member-title-box .name{color:#333;margin-top:5px;font-family:Poppins,sans-serif;font-size:20px;font-weight:500}.aboutus .image-relative{width:100%;position:relative}.aboutus .main-photo{z-index:2;width:100%;height:auto;display:block;position:relative}.aboutus .deco-art{z-index:1;opacity:.9;width:180px;position:absolute}.aboutus .art-founder{top:-100px;right:-80px}.aboutus .art-chef{bottom:-100px;left:-80px}.aboutus .member-text-col{flex:1.2}.aboutus .member-text-col p{color:#4a4a4a;text-align:justify;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:18px;line-height:1.8}.aboutus .delicious-section{text-align:center;background:url(/assets/images/deliciouus.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.aboutus .delicious-video-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.aboutus .delicious-overlay{z-index:1;background-color:#2b3621b3;width:100%;height:100%;position:absolute;top:0;left:0}.aboutus .delicious-content{z-index:2;color:#fff;padding:0 20px;position:relative}.aboutus .delicious-title{letter-spacing:1px;margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(40px,8vw,100px);font-weight:600}.aboutus .delicious-subtitle{letter-spacing:.5px;margin-bottom:40px;font-family:Poppins,sans-serif;font-size:clamp(14px,2vw,20px);font-weight:300}.aboutus .video-play-btn{cursor:pointer;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.aboutus .play-icon{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:28px;transition:all .4s;display:flex}.aboutus .play-icon i{margin-left:5px}.aboutus .video-play-btn:hover .play-icon{color:#2b3621;background-color:#fff;transform:scale(1.1)}.aboutus .process-section{box-sizing:border-box;background-color:#fff;width:100%;padding:50px 20px;position:relative;overflow:hidden}.aboutus .process-container{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.aboutus .section-main-title{color:#000;text-align:center;margin-bottom:50px;font-family:Playfair Display,serif;font-size:clamp(40px,8vw,55px);font-weight:600}.aboutus .process-row{flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:40px;display:flex}.aboutus .process-row.reverse{flex-direction:row-reverse}.aboutus .process-img{flex:1}.aboutus .process-img img{width:100%;height:auto;display:block;box-shadow:0 15px 40px #00000014}.aboutus .process-text{flex:1}.aboutus .process-text h3{color:#000;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,40px);font-weight:600}.aboutus .process-text p{color:#666;text-align:justify;font-family:Poppins,sans-serif;font-size:18px;line-height:1.8}.aboutus .process-leaf{opacity:1;z-index:1;pointer-events:none;width:250px;position:absolute}.aboutus .leaf-top-right{top:0;right:0}.aboutus .leaf-bottom-left{bottom:40px;left:0}.reservation-section{box-sizing:border-box;background-color:#fff9f4!important;width:100%!important;padding:30px 20px!important;display:block!important}.reservation-section .res-container{text-align:center;max-width:1100px;margin:0 auto}.reservation-section .res-main-title{color:#111!important;margin-bottom:25px!important;font-family:Playfair Display,serif!important;font-size:3rem!important;font-weight:700!important}.reservation-section .res-sub-text{color:#666!important;margin-bottom:30px!important;font-family:Inter,sans-serif!important;font-size:1.2rem!important}.reservation-section .res-form-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.reservation-section .res-input-box{width:100%;position:relative}.reservation-section .res-input-box input,.reservation-section .res-input-box select{box-sizing:border-box;width:100%;color:#333!important;appearance:none!important;background:0 0!important;border:1.5px solid #555!important;outline:none!important;padding:15px 18px!important;font-family:Inter,sans-serif!important;font-size:1rem!important}.reservation-section .res-arrow{pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.reservation-section .res-input-box input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-right:18px}.reservation-section .res-btn-wrapper{justify-content:center;display:flex}.reservation-section .res-submit-btn{text-transform:uppercase;letter-spacing:1px;color:#fff!important;cursor:pointer!important;background-color:#1b2607!important;border:none!important;padding:14px 50px!important;font-family:Inter,sans-serif!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important}.reservation-section .res-submit-btn:hover{transform:translateY(-3px);background-color:#2a3a0a!important}@media (max-width:1024px) and (min-width:768px){.aboutus .who-we-are-card h1{font-size:60px}.aboutus .story-content h2{font-size:45px}.aboutus .member-title-box h2{font-size:40px}.aboutus .member-title-box{margin-left:40px}.aboutus .member-title-box.text-right{margin-right:40px}.aboutus .deco-art{width:140px}.aboutus .art-founder{top:-80px;right:-60px}.aboutus .art-chef{bottom:-80px;left:-60px}.reservation-section .res-main-title{font-size:2.5rem!important}.reservation-section .res-form-grid{gap:15px}}@media (max-width:426px){.story-container,.aboutus .process-row,.aboutus .process-row.reverse{flex-direction:column}}@media (max-width:768px) and (min-width:320px){.aboutus .hero-section{justify-content:center;min-height:450px}.aboutus .hero-container{justify-content:center;padding:0 16px}.aboutus .who-we-are-card{max-width:100%;padding:30px 20px}.aboutus .who-we-are-card h1{font-size:42px}.aboutus .who-we-are-card p{max-width:100%;font-size:16px}.aboutus .story-section{padding:50px 16px}.aboutus .story-container{text-align:center;flex-direction:column-reverse;gap:30px}.aboutus .story-content h2{text-align:center;font-size:36px}.aboutus .story-content p{text-align:center;font-size:15px}.aboutus .team-section{padding:30px 16px}.aboutus .member-row,.aboutus .member-row.reverse{flex-direction:column;gap:30px}.aboutus .member-image-col{max-width:100%}.aboutus .member-title-box{text-align:center;margin-left:0}.aboutus .member-title-box.text-right{text-align:center;margin-right:0}.aboutus .member-text-col{padding-top:20px}.aboutus .member-text-col p{font-size:15px}.aboutus .deco-art{width:100px}.aboutus .art-founder{top:-60px;right:-40px}.aboutus .art-chef{bottom:-60px;left:-40px}.aboutus .process-section{padding:50px 16px}.aboutus .process-row,.aboutus .process-row.reverse{flex-direction:column;gap:30px}.aboutus .process-text p{text-align:center;font-size:15px}.aboutus .section-main-title{margin-bottom:40px}.aboutus .process-leaf{width:120px}.reservation-section{padding:50px 16px!important}.reservation-section .res-main-title{font-size:2rem!important}.reservation-section .res-form-grid{grid-template-columns:1fr;gap:15px}}@media (max-width:425px){.aboutus .hero-section{min-height:400px}.aboutus .who-we-are-card h1{font-size:32px}.aboutus .who-we-are-card p{font-size:14px}.aboutus .story-content h2{font-size:28px}.aboutus .story-content p{font-size:14px}.aboutus .member-title-box h2{font-size:28px}.aboutus .member-title-box .name{font-size:16px}.aboutus .member-text-col p{font-size:14px}.aboutus .delicious-section{min-height:400px}.aboutus .play-icon{width:70px;height:70px;font-size:22px}.aboutus .process-text h3{font-size:24px}.aboutus .process-text p{font-size:14px}.aboutus .process-leaf{width:80px}.reservation-section .res-main-title{font-size:1.8rem!important}.reservation-section .res-sub-text{font-size:1rem!important}.reservation-section .res-input-box input,.reservation-section .res-input-box select{padding:12px 24px 12px 8px!important;font-size:.85rem!important}.reservation-section .res-arrow{width:12px!important;height:12px!important;right:8px!important}.reservation-section .res-input-box input[type=date]::-webkit-calendar-picker-indicator{margin-right:10px!important}.reservation-section .res-submit-btn{width:100%;padding:12px 30px!important;font-size:.9rem!important}}
