@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Bebas+Neue&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700&family=DM+Sans:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=DM+Sans:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--red:#c11;--red-dark:#a50e0e;--black:#111;--white:#fff;--font-main:"Poppins", sans-serif}.navbar{background:var(--white);z-index:100;justify-content:space-between;align-items:center;padding:14px 72px;display:flex;position:sticky;top:0;box-shadow:0 1px #eee}.nav-logo img{width:80px;height:auto}.nav-links{gap:48px;list-style:none;display:flex}.nav-links button{font-family:var(--font-main);color:var(--black);cursor:pointer;background:0 0;border:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-links button:hover{color:var(--red)}.nav-right{align-items:center;gap:14px;display:flex}.btn-order-now1{background:var(--red);color:var(--white);font-size:.9rem;font-weight:600;font-family:var(--font-main);cursor:pointer;-ms-border-radius:30px;-o-border-radius:30px;border:none;border-radius:30px;padding:10px 24px;transition:background .2s,transform .15s}.btn-order-now1:hover{background:var(--red-dark);transform:translateY(-1px)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;padding:4px;display:none}.hamburger span{background:var(--black);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger--open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-overlay{display:none}@media (width<=768px){.navbar{padding:16px 20px;position:sticky}.nav-links{box-sizing:border-box;background:var(--white);z-index:99;border-radius:0 0 16px 16px;flex-direction:column;gap:0;width:100%;padding:8px 0 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.nav-links--open{display:flex}.nav-links li{width:100%}.nav-links button{text-align:left;border-bottom:1px solid #f2f2f2;width:100%;padding:14px 24px;font-size:.95rem;display:block}.nav-links li:last-child button{border-bottom:none}.nav-links button:hover{color:var(--red);background:#fff5f5}.btn-order-now1{display:none}.nav-links-order{box-sizing:border-box;width:100%;padding:12px 24px 8px}.nav-links-order button{box-sizing:border-box;width:100%;display:block;background:var(--red)!important;color:var(--white)!important;text-align:center!important;border-bottom:none!important;border-radius:20px!important;padding:12px 0!important;font-size:.9rem!important;font-weight:600!important}.nav-links-order button:hover{background:var(--red-dark)!important;color:var(--white)!important}.hamburger{display:flex}.nav-overlay{z-index:98;background:#00000026;display:block;position:fixed;inset:0}}:root{--red:#c11;--red-dark:#a50e0e;--black:#000;--white:#fff;--gray:#666;--light-bg:#f0f0f0;--font-main:"Poppins", sans-serif;--font-price:"Bebas Neue", sans-serif}.landing{background:var(--light-bg);min-height:90vh;font-family:var(--font-main);justify-content:space-between;align-items:center;padding:48px 80px;display:flex;overflow:hidden}.landing-left{z-index:2;flex-direction:column;flex:1;max-width:440px;display:flex}.landing-logo{width:100px;height:auto;margin-bottom:8px}.landing-title{font-family:var(--font-main);color:var(--black);letter-spacing:-2px;text-transform:uppercase;margin:0;font-size:5.2rem;font-weight:700;line-height:.95}.landing-suya-img{width:300px;height:auto;margin-top:-70px;margin-left:-40px;display:block}.landing-desc{color:#437674;max-width:340px;margin-top:-10px;font-size:.88rem;font-weight:400;line-height:1.75}.btn-order-now{background:var(--red);color:var(--white);font-size:.95rem;font-weight:600;font-family:var(--font-main);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding:13px 28px;transition:background .2s,transform .15s;display:inline-flex}.btn-order-now:hover{background:var(--red-dark);transform:translateY(-1px)}.landing-bottom-row-mobile{display:none}.landing-right{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.landing-right--mobile{display:none}.landing-right--desktop{display:flex}.landing-pepper{z-index:2;position:absolute}.landing-pepper--1{width:100px;bottom:30px;left:200px}.landing-pepper--2{width:60px;animation:6s ease-in-out infinite floatP2;top:40px;right:0;transform:rotate(15deg)scaleX(-1)}@keyframes floatP1{0%,to{transform:rotate(-20deg)translateY(0)}50%{transform:rotate(-20deg)translateY(-10px)}}@keyframes floatP2{0%,to{transform:rotate(15deg)scaleX(-1)translateY(0)}50%{transform:rotate(15deg)scaleX(-1)translateY(-8px)}}.landing-box-wrap{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.landing-box{object-fit:contain;filter:drop-shadow(0 20px 40px #00000026);width:520px;height:auto;animation:4s ease-in-out infinite floatBox}@keyframes floatBox{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-badge-card{z-index:4;border-radius:12px;width:160px;height:auto;position:absolute;bottom:85px;right:-10px}.landing-bottom-row{align-items:center;gap:16px;padding-top:28px;padding-left:200px;display:flex}.landing-price{align-items:flex-start;gap:3px;display:flex}.landing-price-num{font-family:var(--font-price);color:var(--black);font-size:4.5rem;line-height:1}.landing-price-cur{font-family:var(--font-price);color:var(--black);align-self:flex-start;margin-top:6px;font-size:.75rem;line-height:1}.landing-badges{align-items:center;gap:8px;display:flex}.landing-badge{object-fit:contain;width:54px;height:54px}@media (width<=900px){.landing{text-align:center;flex-direction:column;align-items:center;gap:0;min-height:auto;padding:24px 24px 40px;overflow:visible}.landing-right--mobile{justify-content:center;width:100%;margin-bottom:8px;display:flex}.landing-right--desktop{display:none}.landing-right--mobile .landing-box-wrap{align-items:center;width:100%}.landing-right--mobile .landing-box{filter:drop-shadow(0 10px 20px #0000002e);width:75%;max-width:240px;animation:none;transform:rotate(-8deg)}.landing-right--mobile .landing-badge-card{width:110px;bottom:10px;right:calc(50% - 160px)}.landing-left{align-items:center;width:100%;max-width:100%}.landing-logo{width:72px;margin-bottom:4px}.landing-title{letter-spacing:-1px;font-size:4rem}.landing-suya-img{width:210px;margin-top:-48px;margin-left:0}.landing-desc{margin-inline:auto;max-width:280px;margin-top:6px;font-size:.85rem}.btn-order-now{box-sizing:border-box;justify-content:center;width:100%;margin-top:20px;padding:14px 0;font-size:1rem}.landing-bottom-row-mobile{justify-content:center;align-items:center;gap:16px;width:100%;padding-top:20px;display:flex}}:root{--red:#c11;--black:#111;--white:#fff;--gray:#666;--font-main:"Poppins", sans-serif;--font-display:"Poppins", sans-serif}.about{background:var(--white);text-align:center;font-family:var(--font-main);padding:80px 72px}.about-title{font-family:var(--font-display);color:var(--red);margin-bottom:20px;font-size:1rem;font-weight:700}.about-desc{color:#437674;max-width:800px;margin:0 auto 48px;font-size:.92rem;line-height:1.85}.about-images{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.about-img{object-fit:cover;border-radius:16px;width:90%}.about-img--1,.about-img--2,.about-img--3{border-radius:30px}@media (width<=900px){.about{padding:48px 0 0}.about-title,.about-desc{padding:0 24px}.about-desc{margin-bottom:32px}.about-images{grid-template-columns:1fr;gap:16px;padding:0 16px}.about-img{object-fit:cover;width:100%;height:280px;display:block;border-radius:20px!important}}:root{--red:#c11;--white:#fff;--font-main:"Poppins", sans-serif;--font-display:"Poppins", sans-serif}.serving{text-align:center;font-family:var(--font-main);background-position:50%;background-size:contain;padding:80px 72px;position:relative}.serving-overlay{background:#b40a0ad1;position:absolute;inset:0}.serving-label{z-index:2;color:#fff;letter-spacing:2px;margin-top:-30px;margin-bottom:48px;font-size:.9rem;font-weight:400;position:relative}.serving-steps{z-index:2;flex-wrap:wrap;justify-content:center;gap:32px;display:flex;position:relative}.serving-step{text-align:left;width:260px;color:var(--white)}.step-num{width:44px;height:44px;color:var(--white);background:#ee9d25;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.1rem;font-weight:800;display:flex}.step-title{font-family:var(--font-display);margin-bottom:10px;font-size:1.3rem;font-weight:700}.step-desc{color:#fff;max-width:150px;font-size:.88rem;font-weight:300;line-height:1.7}@media (width<=900px){.serving{margin-top:20px;padding:60px 32px}.serving-label{margin-bottom:32px;font-size:1rem}.serving-steps{flex-direction:column;align-items:center;gap:40px}.serving-step{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.step-num{margin-bottom:12px}.step-desc{max-width:61%;font-size:larger}}:root{--red:#c11;--red-dark:#a50e0e;--black:#111;--white:#fff;--gray:#666;--light-bg:#e8edf4;--font-main:"Poppins", sans-serif}.order{background:var(--light-bg);font-family:var(--font-main);padding:60px 24px}.order-inner{max-width:860px;margin:0 auto}.order-label{text-align:center;color:var(--red);letter-spacing:1px;margin-bottom:32px;font-size:1rem;font-weight:400}.order-top{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.order-qty-wrap{align-items:center;gap:20px;display:flex}.qty-label{color:var(--black);font-size:1rem;font-weight:600}.qty-controls{align-items:center;gap:14px;display:flex}.qty-btn{background:var(--white);cursor:pointer;border:1.5px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;line-height:1;transition:border-color .2s,background .2s;display:flex}.qty-btn:hover{border-color:var(--red);background:#fff0f0}.qty-value{text-align:center;min-width:20px;font-size:1rem;font-weight:700}.order-unit-price{color:var(--black);font-size:1rem;font-weight:600}.order-body{grid-template-rows:auto auto;grid-template-columns:1fr 260px;align-items:start;gap:28px 40px;display:grid}.order-form{flex-direction:column;grid-area:1/1;gap:20px;display:flex}.form-group label{color:var(--black);font-size:.82rem;font-weight:600}.form-group input{font-size:.88rem;font-family:var(--font-main);color:var(--black);background:var(--white);border:1.5px solid #d0d0d0;border-radius:8px;outline:none;padding:12px 16px;transition:border-color .2s}.form-group input::placeholder{color:#bbb}.form-group input:focus{border-color:var(--red)}.bulk-badge{background:var(--red);color:var(--white);border-radius:14px;padding:18px 22px;font-size:.82rem;font-weight:500;line-height:1.6}.bulk-price{margin-top:4px;font-size:1.1rem;font-weight:800}.bulk-badge--desktop{grid-area:2/1;align-self:start;max-width:200px;display:block}.bulk-badge--mobile-top{text-align:center;border-radius:0;margin-bottom:24px;margin-left:-24px;margin-right:-24px;padding:20px 24px;display:none}.order-summary{flex-direction:column;grid-area:1/2/3;justify-content:flex-end;height:100%;display:flex}.summary-rows{flex-direction:column;gap:10px;display:flex}.summary-row{color:var(--gray);justify-content:space-between;font-size:.88rem;display:flex}.total-row{color:var(--black);border-top:1px solid #ccc;padding-top:8px;font-weight:600}.total-amount{color:var(--black);font-size:1.1rem;font-weight:800}.delivery{flex-direction:row;gap:12px;display:flex}.shipping-notice{color:var(--gray);border-bottom:1px solid #ccc;margin:0;padding-bottom:8px;font-size:.78rem;line-height:1.5}.btn-checkout{background:var(--red);color:var(--white);font-size:.95rem;font-weight:700;font-family:var(--font-main);cursor:pointer;border:none;border-radius:50px;width:100%;margin-top:8px;padding:14px 28px;transition:background .2s,transform .15s}.btn-checkout:hover{background:var(--red-dark);transform:translateY(-1px)}@media (width<=760px){.order-label{font-weight:400}.bulk-badge--desktop{display:none}.bulk-badge--mobile-top{margin-top:0;font-size:1rem;display:block}.bulk-price{margin-top:0;margin-bottom:0;font-size:1.5rem;font-weight:800}.order-body{grid-template-rows:auto auto;grid-template-columns:1fr}.order-form{grid-area:1/1}.order-summary{grid-area:2/1;height:auto}.form-row{grid-template-columns:1fr}}.success-page{background:#e8edf4;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Poppins,sans-serif;display:flex}.success-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:520px;padding:60px 48px;box-shadow:0 4px 32px #00000014}.success-icon{color:#fff;background:#c11;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;font-size:2rem;font-weight:700;display:flex}.success-title{color:#111;margin-bottom:14px;font-size:1.6rem;font-weight:800;line-height:1.3}.success-sub{color:#666;margin-bottom:36px;font-size:.92rem;line-height:1.7}.success-btn{color:#fff;cursor:pointer;background:#c11;border:none;border-radius:50px;padding:14px 32px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;transition:background .2s,transform .15s}.success-btn:hover{background:#a50e0e;transform:translateY(-1px)}.failure-icon{background:#888}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=560px){.success-card{padding:40px 24px}.success-title{font-size:1.3rem}}:root{--black:#1a1a1a;--gray:#666;--white:#fff;--light-bg:#f0f0f0;--font-main:"Poppins", sans-serif}.footer{background:var(--light-bg);font-family:var(--font-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 80px;display:flex}.footer-copy{color:var(--black);font-size:.78rem;font-weight:400}.footer-links{gap:32px;display:flex}.footer-links a{color:var(--black);font-size:.78rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#f97316}@media (width<=900px){.footer{text-align:center;flex-direction:column;gap:8px;padding:16px 24px}}:root{--orange:#f97316;--black:#1a1a1a;--white:#fff;--gray:#555;--light-bg:#f9f9f9;--font-main:"Poppins", sans-serif}.terms{background:var(--white);font-family:var(--font-main);min-height:100vh;padding:60px 20px}.terms-container{max-width:1000px;margin:0 auto}.terms-title{color:var(--black);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:2rem;font-weight:800}.terms-effective{color:#437674;margin-bottom:28px;font-size:.85rem;font-weight:500}.terms-para{color:var(--black);margin-bottom:14px;font-size:.88rem;line-height:1.8}.terms-section-title{color:var(--black);margin-top:28px;margin-bottom:8px;font-size:.95rem;font-weight:700}.terms-list{margin-bottom:14px;padding-left:0;list-style:none}.terms-list li{color:var(--black);padding-left:16px;font-size:.88rem;line-height:1.8;position:relative}.terms-list li:before{content:"•";color:var(--gray);position:absolute;left:0}.terms-link{color:var(--orange);font-weight:500;text-decoration:none;transition:opacity .2s}.terms-link:hover{opacity:.75;text-decoration:underline}@media (width<=768px){.terms{padding:40px 20px}.terms-title{font-size:1.6rem}}:root{--orange:#f97316;--black:#1a1a1a;--white:#fff;--gray:#555;--font-main:"Poppins", sans-serif}.policy{background:var(--white);font-family:var(--font-main);min-height:100vh;padding:60px 20px}.policy-container{max-width:1000px;margin:0 auto}.policy-title{color:var(--black);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:2rem;font-weight:800}.policy-effective{color:#437674;margin-bottom:28px;font-size:.85rem;font-weight:500}.policy-para{color:#000;margin-bottom:12px;font-size:.88rem;line-height:1.8}.policy-section-title{color:var(--black);margin-top:28px;margin-bottom:8px;font-size:.95rem;font-weight:700}.policy-sub-title{color:var(--black);margin-top:12px;margin-bottom:4px;font-size:.88rem;font-weight:700}.policy-list{margin-bottom:12px;padding-left:0;list-style:none}.policy-list li{color:#000;padding-left:16px;font-size:.88rem;line-height:1.8;position:relative}.policy-list li:before{content:"•";color:var(--gray);position:absolute;left:0}.policy-link{color:var(--orange);font-weight:500;text-decoration:none;transition:opacity .2s}.policy-link:hover{opacity:.75;text-decoration:underline}@media (width<=768px){.policy{padding:40px 20px}.policy-title{font-size:1.6rem}}.contact-section{color:#000;background-color:#fff;padding:5rem 2rem}.contact-container{max-width:1200px;margin:20px auto 0}.reservation-form-container{grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:5rem;display:grid}.reservation-header{padding-right:2rem}.reservation-subtitle{letter-spacing:.1em;color:#cd2827;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400}.reservation-title{color:#000;max-width:270px;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.2}.contact-red{color:#c11;font-style:italic}.reservation-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#000;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400}.form-group input,.form-group textarea{color:#cd2827;background-color:#0000;border:1px solid #000;border-radius:4px;padding:.75rem 1rem;font-family:Poppins,sans-serif;font-size:.9rem;transition:border-color .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group textarea:focus{border-color:#000;outline:none}.form-group textarea{resize:vertical;min-height:120px}.reserve-btn{color:#fff;letter-spacing:.03em;cursor:pointer;-ms-border-radius:30px;-o-border-radius:30px;background-color:#cd2827;border:none;border-radius:30px;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 2rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.reserve-btn:hover{background:#a50e0e;transform:translateY(-1px)}.reserve-arrow{font-size:1.2rem;transition:transform .3s}.reserve-btn:hover .reserve-arrow{transform:translate(5px)}.contact-right{justify-content:space-evenly;font-family:Poppins,sans-serif;display:flex}.contact-right:before{color:var(--gray);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;display:block}.contact-block{align-content:center;margin-bottom:20px}.contact-block-title{color:var(--red);text-align:center;margin-bottom:6px;font-size:.88rem;font-weight:700}.contact-block-text:hover{color:var(--red)}.contact-block-text{color:var(--black);text-align:center;font-size:.88rem;line-height:1.7;text-decoration:none}.contact-row{gap:60px;display:flex}.contact-link{color:var(--black);text-align:center;font-size:.88rem;line-height:1.8;text-decoration:none;transition:color .2s;display:block}.contact-link:hover{color:var(--red)}.social-link{margin-top:4px;transition:transform .2s;display:inline-block}.social-link:hover{transform:scale(1.1)}@media (width<=1024px){.reservation-form-container{grid-template-columns:1fr;gap:2rem}.reservation-header{padding-right:0}}.submit-message{text-align:center;border-radius:4px;margin-bottom:1rem;padding:1rem;font-family:Poppins,sans-serif;font-size:.9rem}.submit-message.success{color:#cd2827;background-color:#cd282733;border:1px solid #cd2827}.submit-message.error{color:#f44336;background-color:#f4433633;border:1px solid #f44336}.submit-message.sending{color:#d4af37;background-color:#d4af3733;border:1px solid #d4af37}@media (width<=768px){.contact-section{padding:3rem 1.5rem}.contact-right{flex-direction:column}.contact-block{text-align:center}.form-row{grid-template-columns:1fr;gap:1rem}.open-days-cards{grid-template-columns:1fr;gap:1.5rem}.reservation-title{font-size:1.3rem}.open-days-title{margin-bottom:2rem;font-size:1.8rem}}@media (width<=480px){.contact-container{margin-top:50px}.contact-section{padding:2.5rem 1rem}.reservation-subtitle{font-size:1.3rem}.reservation-title{font-size:1.2rem}.open-days-title{font-size:1.6rem}.reserve-btn{justify-content:center;width:100%}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:.5s both fadeSlideIn}
