:root{--white: #ffffff;--light-black: #333333;--yellow: #ffc107;--dark: #1a1a1a;--shadow: rgba(0, 0, 0, .1);--oswald-font: "Oswald", sans-serif}*{margin:0;padding:0;box-sizing:border-box}header{position:absolute;width:100%;top:0;left:0;z-index:1000;transition:all .3s ease}header.sticky{position:fixed;background-color:var(--white);box-shadow:0 2px 15px var(--shadow);animation:slideDown .4s ease}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar{padding:1rem 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;z-index:1001}.logo img{height:70px;width:auto;background-color:var(--white);border-radius:15px;padding:8px;transition:transform .3s ease}.logo img:hover{transform:scale(1.05)}.nav-links{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.nav-links li{position:relative}.nav-links a{text-decoration:none;color:var(--white);font-size:1.1rem;font-weight:600;font-family:var(--oswald-font),sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-links a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:var(--yellow);transition:width .3s ease}.nav-links a:hover:before,.nav-links a.active:before{width:100%}.nav-links a:hover,.nav-links a.active{color:var(--yellow)}header.sticky .nav-links a{color:var(--light-black)}header.sticky .nav-links a:hover,header.sticky .nav-links a.active{color:var(--yellow)}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:0;z-index:1001;gap:6px}.hamburger span{width:30px;height:3px;background-color:var(--white);border-radius:3px;transition:all .3s ease}header.sticky .hamburger span{background-color:var(--light-black)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.overlay{display:none}@media(max-width:992px){header{background-color:var(--white)}.container{padding:0 1.5rem}.logo img{height:55px}.hamburger{display:flex}header .hamburger span{background-color:var(--light-black)}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:var(--white);flex-direction:column;gap:0;padding:100px 2rem 2rem;box-shadow:-5px 0 15px var(--shadow);transition:right .4s ease;overflow-y:auto}.nav-links.active{right:0}.nav-links li{width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.nav-links a{display:block;color:var(--light-black);padding:1.2rem 0;font-size:1.2rem}.nav-links a:before{display:none}.nav-links a:hover,.nav-links a.active{color:var(--yellow);padding-left:10px}.overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media(max-width:576px){.container{padding:0 1rem}.logo img{height:45px}.nav-links{width:250px;padding:80px 1.5rem 1.5rem}.nav-links a{font-size:1.1rem;padding:1rem 0}}.hero_section{padding:60px 0;min-height:100vh;display:flex;align-items:center;background:url(/assets/hero-1-C3hgBFKi.jpg) no-repeat center center}.container{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-left{flex:0 0 58.333333%;max-width:58.333333%;padding:0 15px;margin-bottom:40px}.col-right{flex:0 0 41.666667%;max-width:41.666667%;padding:0 15px}.position-relative{position:relative}.img-fluid{max-width:100%;height:auto;display:block}.hero_text{text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%}.hero_text h1{font-size:3rem;font-weight:700;margin-bottom:10px}.hero_text h2{font-size:2rem;font-weight:600;margin-bottom:20px}.text-white{color:#fff}.hero_text p{padding-top:15px;padding-bottom:30px;line-height:1.6;font-size:1rem}.btn{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:5px;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;font-weight:500}.order_now{background-color:#ff6b6b;color:#fff}.order_now:hover{background-color:#ff5252;transform:translateY(-2px)}@media(max-width:992px){.col-left{flex:0 0 100%;max-width:100%;margin-bottom:30px}.col-right{flex:0 0 100%;max-width:100%}.hero_text h1{font-size:2.5rem}.hero_text h2{font-size:1.75rem}}@media(max-width:768px){.hero_section{padding:40px 0}.hero_text h1{font-size:2rem}.hero_text h2{font-size:1.5rem}.hero_text p{font-size:.95rem}}.about_section{padding-top:80px;padding-bottom:300px;background:url(/assets/about-1-CdP97Rq0.jpg) no-repeat center center;background-size:cover;width:100%}.about_section h2{font-size:3.5rem}.about_section p{color:var(--grey);padding:20px 30px;font-size:19px}.about_wrapper{background:var(--yellow);padding-top:70px;padding-bottom:30px}.about_box .about_icon img{max-width:25%}.about_box h4{font-size:26px;line-height:1;letter-spacing:.5008px;margin-top:30px;margin-bottom:20px}.about_box p{padding:0 20px}.menu_section{padding-top:100px;padding-bottom:100px}.menu_section .card-img-top{transition:all .5s ease-in-out}.menu_section h2{font-size:3.5rem;color:var(--light-red)}.menu_section .para{color:var(--grey);padding:10px 100px;font-size:19px}.menu_section .item_rating i{color:var(--yellow);padding-right:5px}.menu_section .wishlist i{color:var(--grey);font-size:20px;cursor:pointer}.menu_section .wishlist i:hover{color:var(--light-red)}.menu_section .card-title{font-family:var(--oswald-font);font-weight:600;margin-top:5px;margin-bottom:10px}.menu_section .card-text{color:var(--grey);font-size:15px}.menu_section .menu_price{background-color:var(--bg-coffee);display:inline-block;padding:7px 12px;border-radius:4px}.menu_section .menu_price h5{color:var(--yellow);font-size:1rem}.menu_section .add_to_card a{background:var(--yellow);display:inline-block;font-size:1rem;line-height:1;font-weight:700;padding:8px 14px;border-radius:4px;opacity:0;transform:translateY(100px);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.menu_section .card:hover .card-img-top{transform:scale(1.1)}.menu_section .card:hover .add_to_card a{transform:translateY(0);opacity:1}.menu_section .ads_box{text-align:right;padding:80px 35px 50px;border-radius:6px}.menu_section .ads_img1{background:url(/assets/ads-1-HCdQfcZA.jpg) no-repeat center center;background-size:cover}.menu_section .ads_img2{background:url(/assets/ads-2-DjbOvpMP.jpg) no-repeat center center;background-size:cover}.menu_section .ads_box h4{font-size:2.25rem;font-weight:300;color:var(--brown)}.menu_section .ads_box h5{font-size:2.375rem;color:var(--brown)}.menu_section .ads_box a{margin-top:15px;font-size:18px}.promotion_section{padding-top:60px;padding-bottom:60px;background:var(--light-grey)}.promotion_section h2{font-size:3.25rem;margin-bottom:25px}.promotion_section p{font-size:1.125rem}.promotion_section ul{padding-left:15px}.bg_parallax_scroll{background:url(/assets/bg-PgFwJV64.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;height:700px}.shop_section{padding:100px 0 0;background:var(--yellow)}.shop_section h4{font-size:2.375rem;font-weight:400;color:var(--bg-coffee)}.shop_section h2{font-size:4.5rem;font-weight:700;letter-spacing:-1px;color:var(--bg-coffee)}.shop_section p{font-size:1.125rem;padding-right:10%;color:var(--bg-coffee);margin-bottom:40px}.shop_section .store{max-width:40%}.shop_section .e_shop{text-align:center}.brand_section{padding:70px 0 40px;background:var(--light-grey);overflow:hidden}.brand_section .brand_img{width:180px;height:auto}.carousel.slide .carousel-inner{overflow:unset}.carousel.slide .carousel-inner .carousel-caption{position:relative;right:unset;left:unset}.blog_section{padding:80px 0 50px;background:url(/assets/reviews-CpTY09It.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;overflow:hidden}.blog_section .user_img img{width:100px;height:100px;object-fit:cover;border-radius:100%;margin-bottom:25px}.blog_section .carousel.slide .carousel-inner .carousel-caption p{font-size:1.7rem;line-height:1.45;font-weight:400;padding:0 12%;margin-bottom:25px}.blog_section .carousel.slide .carousel-inner .carousel-caption .item_rating i{color:var(--yellow);margin-right:5px}.blog_section .carousel.slide .carousel-inner .carousel-caption h5{font-size:1rem;margin-bottom:2rem}.contact_section{background:url(/assets/banner-1-D4wMYy1y.jpg) no-repeat center center;background-size:cover;padding-top:100px;padding-bottom:100px}.contact_section h4{font-size:2.375rem;font-weight:400;margin-bottom:25px}.contact_section h2{font-size:4.5rem;margin-bottom:25px}.contact_section p{width:70%;margin:0 auto 30px}.contact_section a{font-size:22px;font-weight:700}footer{padding-top:80px}footer h5{color:var(--light-black);line-height:1;margin-bottom:25px}footer p{margin-bottom:3px;font-size:1rem}footer .calling{font-size:1.8rem;font-weight:800;color:var(--yellow)}footer ul li{display:inline-block;margin-right:20px;font-size:1.4rem;cursor:pointer}footer .copy_right{border-top:1px solid var(--light-grey-2);margin-top:60px;padding:20px 0}footer .copy_right ul li span{color:var(--light-red);font-weight:600}footer .copy_right ul li{font-size:1rem;padding:0 10px;position:relative}footer .copy_right ul li:after{content:"|";padding-left:11px;position:absolute;top:-1px;right:-10px}footer .copy_right ul li:last-child:after{display:none}.scroll_top{position:fixed;right:30px;bottom:30px;z-index:99;cursor:pointer;width:2.7rem;height:2.7rem;line-height:3rem;text-align:center;background:var(--light-red);border-radius:10%}.scroll_top i{text-align:center;font-size:1.5rem;color:var(--white)}@media(max-width:1200px){.promotion_section h2{font-size:2.25rem}.contact_section h2{font-size:3.5rem}.contact_section p{width:100%}}@media(max-width:992px){.about_section h2{font-size:2.5rem}.about_section p{padding:20px 0}.about_box p{padding:0}.bg_parallax_scroll{background-attachment:scroll;height:500px}}@media(max-width:767px){.hero_section .hero_text h1{font-size:5.5rem}.menu_section .para{padding:10px 0}.shop_section h4{font-size:1.8rem}.shop_section h2{font-size:3.75rem}.brand_section{padding:50px 0 10px}.brand_section .brand_img{width:70px;height:auto}.blog_section .carousel.slide .carousel-inner .carousel-caption p{font-size:1rem}}.about-us-container{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,sans-serif}.hero{position:relative;height:400px;background:url(/assets/hero-1-C3hgBFKi.jpg) no-repeat center center;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-pattern{position:absolute;inset:0;opacity:.1;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.5) 35px,rgba(255,255,255,.5) 70px)}.hero-content{position:relative;text-align:center;color:#fff;z-index:1}.hero-icon{margin-bottom:20px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.main-title{font-size:56px;font-weight:800;margin:0 0 20px;letter-spacing:-1px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.hero-subtitle{font-size:22px;font-weight:300;margin:0;letter-spacing:1px}.content{max-width:1200px;margin:0 auto;padding:60px 20px}.intro-card{background-color:#fff;border-radius:20px;padding:50px;text-align:center;box-shadow:0 10px 40px #00000014;margin-bottom:60px;position:relative;overflow:hidden}.card-icon{display:inline-block;margin-bottom:20px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:20px}.card-text{font-size:18px;line-height:1.8;color:#555;max-width:800px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.card{background-color:#fff;border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 15px #0000000f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f}.card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg)}.icon-wrapper{width:70px;height:70px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:transform .3s ease}.card-heading{font-size:22px;font-weight:700;color:#2c3e50;margin-bottom:15px}.card-description{font-size:16px;line-height:1.6;color:#666}.decorative-line{width:50px;height:3px;background:linear-gradient(90deg,#e74c3c,#f39c12);margin:20px auto 0;border-radius:2px}.experience-section{background-color:#fff;border-radius:20px;padding:50px;margin-bottom:40px;box-shadow:0 10px 40px #00000014}.experience-content{text-align:center}.experience-icon{margin-bottom:20px}.experience-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:30px}.experience-text{font-size:18px;line-height:1.8;color:#555;margin-bottom:20px;max-width:900px;margin-left:auto;margin-right:auto}.brand-section{margin-bottom:40px}.brand-card{background-color:#2c3e50;border-radius:16px;padding:40px;text-align:center;color:#fff}.brand-title{font-size:28px;font-weight:700;margin-bottom:15px}.brand-text{font-size:18px;line-height:1.6;opacity:.9}.footer{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:40px}.footer-line{width:100px;height:2px;background-color:#e0e0e0}@media(max-width:768px){.main-title{font-size:36px}.hero-subtitle{font-size:16px}.hero{height:300px}.intro-card{padding:30px 20px}.card-title{font-size:28px}.card-text{font-size:16px}.experience-title{font-size:28px}.experience-text{font-size:16px}.experience-section{padding:30px 20px}.grid{grid-template-columns:1fr;gap:20px}.content{padding:40px 15px}}@media(max-width:480px){.main-title{font-size:28px}.card-title,.experience-title{font-size:24px}.brand-title{font-size:22px}}.contact-us-container{min-height:100vh;background-color:#f8f9fa;font-family:Inter,Segoe UI,sans-serif}.contact-hero{position:relative;height:350px;background:url(/assets/hero-1-C3hgBFKi.jpg) no-repeat center center;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%)}.contact-hero-content{position:relative;text-align:center;color:#fff;z-index:1}.contact-hero-icon{margin-bottom:20px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.contact-main-title{font-size:52px;font-weight:800;margin:0 0 15px;letter-spacing:-1px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.contact-hero-subtitle{font-size:20px;font-weight:300;margin:0;letter-spacing:.5px}.contact-content{max-width:1400px;margin:0 auto;padding:60px 20px}.contact-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:60px}.contact-info-section{background-color:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000014}.contact-section-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:10px}.contact-section-subtitle{font-size:16px;color:#666;margin-bottom:30px;line-height:1.6}.contact-info-cards{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-info-card{display:flex;align-items:flex-start;gap:20px;padding:20px;border-radius:12px;background-color:#f8f9fa;transition:transform .3s ease,box-shadow .3s ease}.contact-info-card:hover{transform:translate(10px);box-shadow:0 5px 20px #0000001a}.contact-info-icon-wrapper{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#bf474d 30%,#af4447);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-info-content{flex:1}.contact-info-title{font-size:18px;font-weight:700;color:#2c3e50;margin-bottom:8px}.contact-info-text{font-size:15px;color:#555;line-height:1.6;margin:0}.contact-social-section{text-align:center;padding-top:30px;border-top:2px solid #e0e0e0}.contact-social-title{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:20px}.contact-social-icons{display:flex;justify-content:center;gap:15px}.contact-social-link{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#bf474d 30%,#af4447);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.contact-social-link:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px #667eea66}.contact-form-section{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014}.contact-form-card{padding:40px}.contact-form-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:10px}.contact-form-subtitle{font-size:16px;color:#666;margin-bottom:30px;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-label{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:8px}.form-input,.form-textarea{padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fafafa}.form-input:focus,.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;background-color:#fff}.form-textarea{resize:vertical;min-height:120px}.form-submit-btn{background:linear-gradient(135deg,#bf474d 30%,#af4447);color:#fff;border:none;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .3s ease,box-shadow .3s ease;margin-top:10px}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.form-submit-btn:active{transform:translateY(0)}.contact-map-section{background-color:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000014}.contact-map-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:30px;text-align:center}.contact-map-container{border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.contact-map-container iframe{display:block}@media(max-width:1024px){.contact-wrapper{grid-template-columns:1fr}}@media(max-width:768px){.contact-main-title{font-size:36px}.contact-hero-subtitle{font-size:16px}.contact-hero{height:280px}.contact-content{padding:40px 15px}.contact-info-section,.contact-form-card,.contact-map-section{padding:25px 20px}.contact-section-title,.contact-form-title,.contact-map-title{font-size:26px}.form-row{grid-template-columns:1fr}.contact-info-card{flex-direction:column;align-items:center;text-align:center}.contact-wrapper{gap:25px;margin-bottom:40px}}@media(max-width:480px){.contact-main-title{font-size:28px}.contact-hero-subtitle{font-size:14px}.contact-section-title,.contact-form-title,.contact-map-title{font-size:22px}.form-submit-btn{padding:14px 24px;font-size:15px}}
