@import url(https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap);:root{--font-base:"Cormorant Upright",serif;--font-alt:"Open Sans",sans-serif;--color-golden:#dcca87;--color-black:#0c0c0c;--color-gray:#545454;--color-crimson:#f5efdb;--color-grey:#aaa;--color-white:#fff}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.slide-bottom{animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-bottom{0%{transform:translateY(-25%)}to{transform:translateY(0)}}.navbar{background:#000;justify-content:space-between;padding-bottom:30px;padding-left:20px;padding-top:20px;width:100%}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{justify-content:flex-start}.navbar-logo img{width:200px}.navbar-links{align-items:center;display:flex;flex:1 1;justify-content:center;list-style:none}.navbar-links li{cursor:pointer;margin:0 1rem}.navbar-links li:hover{color:var(--color-grey)}.navbar-smallscreen{display:none}.navbar-smallscreen-overlay{background:var(--color-black);flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:.5s ease;width:100%;z-index:5}.navbar-smallscreen-overlay .overlay-close{color:var(--color-golden);cursor:pointer;font-size:27px;position:absolute;right:20px;top:20px}.navbar-smallscreen-links{list-style:none}.navbar-smallscreen-links li{color:var(--color-golden);cursor:pointer;font-family:Times New Roman,serif;font-size:2rem;font-weight:700;margin:2rem;text-align:center}@media screen and (max-width:1150px){.navbar-links{display:none}.navbar-smallscreen{display:flex}}@media screen and (max-width:650px){.navbar{padding:2rem}.navbar-logo img{width:100px}}.section__padding{padding:4rem 6rem}.flex__center{align-items:center;display:flex;justify-content:center}.app__bg{background-attachment:fixed;background-position:50%;background-repeat:repeat;background-size:cover}.app__wrapper{align-items:center;display:flex;justify-content:space-between;min-height:100vh}.app__wrapper_info{align-items:flex-start;flex:1 1;flex-direction:column}.app__wrapper_img,.app__wrapper_info{display:flex;justify-content:center;width:100%}.app__wrapper_img{align-items:center;flex:1 1;margin-left:2rem}.app__wrapper_img-reverse{justify-content:flex-start;margin-right:2rem}.app__wrapper_img img{width:80%}.custom__button{background-color:var(--color-crimson);border:none;border-radius:1px;color:var(--color-black);cursor:pointer;font-size:16px;line-height:28px;outline:none;padding:.5rem 1.5rem}.custom__button,.p__cormorant{font-family:var(--font-base);font-weight:700;letter-spacing:.04em}.p__cormorant{font-feature-settings:"tnum" on,"lnum" on;font-size:23px;line-height:29.9px}.p__cormorant,.p__opensans{color:var(--color-white);text-transform:capitalize}.p__opensans{font-family:var(--font-alt);font-size:16px;font-weight:400;letter-spacing:.04em;line-height:28px}.headtext__cormorant{font-family:var(--font-base);font-size:64px;letter-spacing:.04em;line-height:83.2px;text-transform:capitalize}.spoon__img{width:45px}@media screen and (min-width:2000px){.custom__button,.p__cormorant{font-size:37px;line-height:67px}.p__opensans{font-size:30px;line-height:50px}.headtext__cormorant{font-size:150px;line-height:210px}.spoon__img{width:80px}}@media screen and (max-width:1150px){.app__wrapper{flex-direction:column}.app__wrapper_img{margin:5rem 0 0}.app__wrapper_img-reverse{margin:0 0 5rem}.app__wrapper_img img{width:100%}}@media screen and (max-width:850px){.section__padding{padding:4rem}}@media screen and (max-width:650px){.section__padding{padding:4rem 2rem}.p__cormorant{font-size:21px}.p__opensans{font-size:14px}}@media screen and (max-width:450px){.p__opensans{font-size:12px}.p__cormorant{font-size:19px}.headtext__cormorant{font-size:45px;line-height:70px}}.app__menu{background:var(--color-black);color:var(--color-white);min-height:100vh;padding:2rem;position:relative}.app__menu-header{margin-bottom:2rem;text-align:center}.headtext__cormorant{color:var(--color-golden);font-family:Times New Roman,serif;font-size:3rem;margin:0}.header-underline{background:var(--color-golden);border-radius:2px;height:3px;margin:.5rem auto;width:100px}.app__menu-categories,.app__menu-items{align-items:center;display:flex;flex-direction:column}.back-button{background:none;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1rem;margin-bottom:1rem;padding:.5rem;transition:color .3s ease}.back-button,.back-button:hover{color:var(--color-white)}.app__menu-category-cards,.app__menu-item-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1400px;padding:1rem;width:100%}.menu-item-wrapper{align-items:center}.menu-category-card,.menu-item-card,.menu-item-wrapper{cursor:pointer;display:flex;flex-direction:column;height:100%}.menu-category-card,.menu-item-card{background:linear-gradient(145deg,#2a2a2a,#1e1e1e);border-radius:12px;box-shadow:0 2px 10px #0000004d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.menu-category-card:hover,.menu-item-card:hover{box-shadow:0 8px 20px #d4af3766;transform:translateY(-5px)}.category-title{align-items:center;color:var(--color-golden);display:flex;height:100%;justify-content:center;margin:0;min-height:120px;padding:2rem 1rem}.category-title,.menu__title{font-family:Times New Roman,serif;font-size:2rem;text-align:center}.menu__title{color:var(--color-white);margin-bottom:1rem}.item-image{flex-shrink:0;height:180px;object-fit:cover;width:100%}.item-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem}.item-name{font-weight:500;line-height:1.3;margin:0 0 .5rem}.item-name,.item-price{color:var(--color-white);font-family:Open Sans,sans-serif;font-size:1.1rem;text-align:center}.item-price{font-weight:600;margin:auto 0 0}.modal{align-items:center;background:#000c;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#2a2a2a;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:1.5rem;position:relative;text-align:center;width:100%}.modal-image{border-radius:8px;height:250px;margin-bottom:1rem;object-fit:cover;width:100%}.modal-title{color:var(--color-golden);font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.modal-description{line-height:1.5;margin:0 0 1.5rem}.modal-close,.modal-description{color:var(--color-white);font-family:Open Sans,sans-serif;font-size:1rem}.modal-close{background:none;border:1px solid var(--color-white);border-radius:5px;cursor:pointer;padding:.75rem 1.5rem;transition:color .3s ease,background .3s ease}.modal-close:hover{background:var(--color-white);color:var(--color-white)}@media screen and (max-width:480px){.app__menu{padding:1rem}.app__menu-category-cards,.app__menu-item-cards{gap:1rem;grid-template-columns:1fr;padding:.5rem}.headtext__cormorant{font-size:2rem}.category-title{font-size:1.5rem;min-height:100px;padding:1.5rem 1rem}.item-image{height:150px}.item-name,.item-price{font-size:1rem}.modal-content{margin:1rem;padding:1rem}.modal-image{height:200px}.modal-title{font-size:1.3rem}.modal-description{font-size:.9rem}}@media screen and (min-width:481px) and (max-width:768px){.app__menu-category-cards,.app__menu-item-cards{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.item-image{height:160px}.category-title{font-size:1.8rem}}@media screen and (min-width:769px) and (max-width:1024px){.app__menu-category-cards,.app__menu-item-cards{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.item-image{height:170px}.modal-image{height:300px}}@media screen and (min-width:1025px) and (max-width:1440px){.app__menu-category-cards,.app__menu-item-cards{gap:1.5rem;grid-template-columns:repeat(4,1fr)}.item-image{height:180px}.modal-image{height:350px}}@media screen and (min-width:1441px){.app__menu-category-cards,.app__menu-item-cards{gap:2rem;grid-template-columns:repeat(5,1fr)}.item-image{height:190px}.modal-image{height:400px}}.home__bg{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh;position:relative}.charleys-logo{height:auto;margin-bottom:1rem;margin-top:-70px;max-width:500px;width:100%}.home__content{align-items:center;background:#0000004d;color:var(--color-white);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center;z-index:1}.home__content h1{margin-bottom:1rem;text-shadow:2px 2px 4px #000000b3}.home__content p{margin-bottom:2rem;max-width:700px}.home__content .custom__button{background-color:#db202b;border-radius:5px;color:var(--color-white);display:inline-block;font-family:Times New Roman,Times,serif;padding:.75rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.home__content .custom__button:hover{background-color:#722f23;transform:translateY(-3px)}.home__carousel{margin-top:2rem;max-width:600px;overflow:hidden;width:100%}.carousel__track{display:flex;transition:transform .5s ease-in-out}.carousel__slide{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;text-align:center}.carousel__slide img{border:2px solid var(--color-golden);border-radius:10px;height:250px;margin-bottom:.5rem;max-width:400px;object-fit:cover;width:100%}.carousel__slide p{color:var(--color-golden);font-size:1rem;margin:0}.home__footer{background:#00000080;color:var(--color-white);flex-shrink:0;margin-top:auto;padding:1.5rem;text-align:center}.home__footer p{margin:0}@media screen and (max-width:450px){.home__bg{background-attachment:scroll;min-height:100vh}.home__content{min-height:calc(100vh - 80px);padding:1.5rem 1rem}.home__content h1{font-size:2rem;line-height:1.2}.home__content p{font-size:1rem;line-height:1.4;max-width:95%}.home__content .custom__button{font-size:.9rem;padding:.6rem 1.5rem}.home__carousel{margin-top:1.5rem;max-width:100%}.carousel__slide img{height:160px;max-width:280px}.carousel__slide p{font-size:.9rem}.home__footer{font-size:.8rem;padding:1rem}}@media screen and (min-width:451px) and (max-width:650px){.home__bg{background-attachment:scroll}.home__content{min-height:calc(100vh - 100px);padding:2rem 1.5rem}.home__content h1{font-size:2.5rem;line-height:1.2}.home__content p{font-size:1.1rem;line-height:1.5;max-width:85%}.home__content .custom__button{font-size:1rem;padding:.7rem 1.8rem}.home__carousel{margin-top:1.5rem;max-width:450px}.carousel__slide img{height:180px;max-width:320px}.carousel__slide p{font-size:.95rem}.home__footer{font-size:.9rem;padding:1.25rem}}@media screen and (min-width:651px) and (max-width:850px){.home__content{padding:2.5rem 2rem}.home__content h1{font-size:3rem;line-height:1.2}.home__content p{font-size:1.2rem;line-height:1.5;max-width:80%}.home__content .custom__button{font-size:1rem;padding:.8rem 2rem}.home__carousel{max-width:500px}.carousel__slide img{height:220px;max-width:380px}.carousel__slide p{font-size:1rem}.home__footer{font-size:.95rem;padding:1.5rem}}@media screen and (min-width:851px) and (max-width:1200px){.home__content{padding:3rem 2.5rem}.home__content h1{font-size:3.5rem;line-height:1.2}.home__content p{font-size:1.3rem;line-height:1.6}.home__content .custom__button{font-size:1.1rem;padding:.9rem 2.2rem}.home__carousel{max-width:550px}.carousel__slide img{height:240px;max-width:420px}.carousel__slide p{font-size:1.1rem}.home__footer{font-size:1rem;padding:1.75rem}}@media screen and (min-width:1201px){.home__content{padding:3.5rem 3rem}.home__content h1{font-size:4rem;line-height:1.2}.home__content p{font-size:1.4rem;line-height:1.6}.home__content .custom__button{font-size:1.1rem;padding:1rem 2.5rem}.home__carousel{max-width:600px}.carousel__slide img{height:280px;max-width:450px}.carousel__slide p{font-size:1.2rem}.home__footer{font-size:1rem;padding:2rem}}@media screen and (max-height:500px) and (orientation:landscape){.home__content{min-height:auto}.home__content h1{font-size:1.8rem;margin-bottom:.5rem}.home__content p{font-size:.9rem;margin-bottom:1rem}.home__carousel{margin-top:1rem}.carousel__slide img{height:120px}.home__footer{font-size:.8rem;padding:.5rem}}.button-row{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.button-row .custom__button{margin:0}@media (max-width:480px){.button-row{flex-direction:column;gap:.75rem}}.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-family:"Times New Roman, serif";font-size:16px;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.04em;line-height:28px;outline:none;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.whatsapp-button:hover{background-color:#1ebe5d}.whatsapp-icon{font-size:1.2rem}.order-online{background-color:var(--color-black);color:var(--color-golden);font-family:Times New Roman,serif;font-size:1rem;min-height:100vh;padding:2rem;text-align:center}.order-online__title{font-size:3rem;margin-bottom:2rem;text-shadow:2px 2px 4px #000000b3}.order-online__locations{display:flex;flex-direction:column;gap:3rem}.order-online__location{width:100%}.order-online__location-title{font-size:2rem;margin-bottom:1.5rem;text-shadow:1px 1px 3px #0009}.order-online__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.order-online__box{align-items:center;background-color:#ffffff1a;border-radius:10px;color:var(--color-white);display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.order-online__box:hover{background-color:#fff3;transform:translateY(-5px)}.order-online__image{border-radius:5px;height:auto;margin-bottom:1rem;max-width:150px;width:100%}.order-online__name{font-size:1.5rem;font-weight:700}@media screen and (max-width:450px){.order-online{padding:1rem}.order-online__title{font-size:2rem}.order-online__location-title{font-size:1.5rem}.order-online__box{padding:1rem}.order-online__image{max-width:100px}.order-online__name{font-size:1.2rem}}@media screen and (min-width:451px) and (max-width:650px){.order-online__title{font-size:2.5rem}.order-online__location-title{font-size:1.8rem}.order-online__image{max-width:120px}.order-online__name{font-size:1.3rem}}@media screen and (min-width:651px) and (max-width:850px){.order-online__title{font-size:2.8rem}.order-online__location-title{font-size:2rem}}@media screen and (min-width:851px) and (max-width:1200px){.order-online__title{font-size:3rem}.order-online__location-title{font-size:2.2rem}}@media screen and (min-width:1201px){.order-online__title{font-size:3.5rem}.order-online__location-title{font-size:2.5rem}}.app__findus{background-color:var(--color-black);color:var(--color-golden);font-family:Times New Roman,serif;font-size:1rem;min-height:100vh;padding:2rem;text-align:center}.app__findus-header,.findus__title{margin-bottom:2rem}.findus__title{font-size:3rem;text-shadow:2px 2px 4px #000000b3}.app__findus-locations{padding:2rem 0}.findus__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.findus__location{width:100%}.findus__box{align-items:center;background-color:#ffffff1a;border-radius:10px;color:var(--color-golden);display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.findus__box:hover{background-color:#fff3;transform:translateY(-5px)}.findus__image{border-radius:5px;height:350px;margin-bottom:1rem;max-width:350px;width:100%}.findus__location-title{font-size:2rem;margin-bottom:1rem;text-shadow:1px 1px 3px #0009}.findus__name{font-size:1.2rem;font-weight:700}@media screen and (max-width:450px){.app__findus{padding:1rem}.findus__title{font-size:2rem}.findus__location-title{font-size:1.5rem}.findus__box{padding:1rem}.findus__image{max-width:auto}.findus__name{font-size:1rem}.findus__grid{grid-template-columns:1fr}}@media screen and (min-width:451px) and (max-width:650px){.findus__title{font-size:2.5rem}.findus__location-title{font-size:1.8rem}.findus__image{max-width:120px}.findus__name{font-size:1.1rem}}@media screen and (min-width:651px) and (max-width:850px){.findus__title{font-size:2.8rem}.findus__location-title{font-size:2rem}}@media screen and (min-width:851px) and (max-width:1200px){.findus__title{font-size:3rem}.findus__location-title{font-size:2.2rem}}@media screen and (min-width:1201px){.findus__title{font-size:3.5rem}.findus__location-title{font-size:2.5rem}}
/*# sourceMappingURL=main.fe7573eb.css.map*/