body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--grey:#868686;--pink:#df929c;--hot-pink:#da127c;--light-pink:#fad7e14d;--white:#fff;--lime:#dfe8cd;--faded-pink:#df929c}*{box-sizing:border-box;font-family:Poppins;font-size:15px;font-weight:400;margin:0;padding:0}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.container,.heading{background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg)}.icon{margin-right:10px;width:15px}.content{background-color:var(--white);margin:auto;width:80%}.metadata{align-items:center;display:flex;flex-direction:column}.metadata>div{margin-top:10px}.is-open{color:#df929c;font-size:120%;margin-inline:5px}.is-open.open{color:green}.is-open.closed{color:red}.contact-info{display:flex}.contact-info>div{padding-inline:10px}.container .menu-nav{display:flex;padding:10px 20px;width:100%}.menu-nav.sticky{background-color:#fff;box-shadow:0 2px 4px #0000001a;left:10%;position:fixed;top:70px;width:80%;z-index:1000}.menu-nav fieldset{border-radius:8px;margin-right:20px;min-width:max-content;padding-left:10px;width:25%}.menu-nav fieldset select{border:none;margin:auto;outline:none;position:relative;top:-5px;width:95%}.menu-nav fieldset legend{font-size:small}.main{padding:2%}.hours-popup{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0003;left:50%;max-width:400px;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.hours-popup h3{color:#333;font-size:1.5rem;margin:0 0 15px}.hours-popup ul{list-style:none;margin:0 0 20px;padding:0}.hours-popup li{color:#555;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px}.hours-popup li strong{color:#333}.hours-popup button{background-color:#ff5a5f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px}.hours-popup button:hover{background-color:#e04646}.hours-popup-backdrop{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.scroll-to-top{align-items:center;background-color:#da127c;border:none;border-radius:50%;bottom:25%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;opacity:.8;position:fixed;right:20px;transition:opacity .3s ease,transform .3s ease;width:50px;z-index:1000}.scroll-to-top:hover{opacity:1;transform:scale(1.1)}.menu-nav.sticky~.scroll-to-top{display:flex}@media (min-width:2060px){.content,.menu-nav.sticky{width:60%}.menu-nav.sticky{left:20%;right:20%}}@media (max-width:1023px){.content{width:90%}.menu-nav{flex-direction:column;justify-content:center}.menu-nav>*{padding-block:5px}.menu-nav fieldset{width:100%}.menu-nav.sticky{left:5%;right:5%;top:70px;width:90%}.menu-nav.sticky fieldset{display:none}}@media (max-width:480px){.menu-header .hr{min-width:20%!important}.wine-section .menu-content-item .right{width:fit-content!important}.content,.menu-nav.sticky{width:100%}.menu-nav.sticky{left:0;padding:0}.scroll-to-top{bottom:10%}}.menu-header{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.menu-header .hr{background-color:#868686;height:3px;min-width:40%}.menu-item-category{color:#da127c;font-size:22px;line-height:33px;text-align:center;text-transform:uppercase}.year{color:#da127c;font-style:oblique;font-weight:300;line-height:22.5px;padding-top:7px}.menu-content{flex-wrap:wrap;margin-block:10px 20px}.menu-content,.menu-content-item{display:flex;justify-content:space-between}.menu-content-item{margin-block:10px;width:45%}.menu-item-name{color:#000;font-size:18px;font-weight:500;line-height:27px;text-transform:uppercase}.menu-item-info{color:#868686;font-weight:400;line-height:22.5px;text-transform:capitalize}.menu-item-cost{color:#000;font-size:20px;font-weight:400;line-height:30px}.wine-section{margin-block:50px}.wine-section .menu-content{padding-inline:2%}.wine-section .menu-content .left{display:flex}.wine-section .details{padding-left:5px}.wine-section .img img{width:50px}@media (max-width:1023px){.menu-item-category{padding-inline:15px;text-align:center}.wine-section .menu-content{padding-block:15px}.wine-section .menu-content-item{border-bottom:1px dotted;margin-block:0;padding-block:20px;width:100%}.wine-section .menu-content-item .left{width:90%}.wine-section .menu-content-item .left .img{width:20%}.wine-section .menu-content-item .left .img img{display:block;margin:0 auto}.wine-section .menu-content-item .left details{width:80%}.wine-section .menu-content-item .right{text-align:right;width:10%}}@media (max-width:650px){.menu-header .hr{min-width:30%}.menu-content{padding-inline:10px}.menu-content-item{width:100%}.wine-section .menu-content{padding-block:0 50px}}.menu-slider{overflow:hidden;width:100%}.menu-list{align-items:center;color:#000;display:flex;font-size:12px;font-weight:500;line-height:18px;list-style:none;margin:0;padding:0;text-transform:uppercase;transition:transform .3s ease-in-out}.menu-item{cursor:pointer;flex-shrink:0;opacity:.5;text-align:center;transition:opacity .3s;width:20%}.menu-item.visible{opacity:1}.menu-item.hidden{display:none}.menu-item.active{color:var(--hot-pink)}.slider-container{align-items:center;display:flex;width:100%}.btn-container button{cursor:pointer;font-size:16px;padding:10px}.btn-container button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1023px){.menu-item{margin:0 5px}.menu-item,.slider-btn{font-size:14px;padding:8px}}@media (max-width:480px){.slider-container{padding:0}.menu-list{justify-content:flex-start;padding-block:10px 5px}.menu-item{flex-basis:calc(30% - 20px);flex-grow:1;flex-shrink:1;margin-inline:10px}.slider-btn{display:none}}.navbar{align-items:center;background:#faffff;background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg);box-shadow:0 .5px var(--faded-pink);display:flex;justify-content:center;padding:20px;position:sticky;top:0;z-index:10000}.navbar .img-container{display:none}.navbar img{width:90px}.navbar .nav-links{width:90%}.nav-links{display:flex;gap:20px}.nav-links button{background:none;border:none;color:var(--faded-pink);cursor:pointer;font-size:1rem;font-size:20px;text-transform:uppercase}.nav-links button.active{color:var(--hot-pink)}.hamburger{background:none;border:none;cursor:pointer;display:none;font-size:3rem}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.popup-content{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;min-width:200px;padding-block:20px;position:absolute;z-index:1001}.close-popup{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.popup-content ul{list-style-type:none;text-align:left}.popup-content ul li{display:block;padding:20px;text-transform:capitalize;transition:background-color .3s}.popup-content ul li:hover{background-color:#d63384;color:#fff;font-size:18px;letter-spacing:1px}.navbar button:hover{color:var(--hot-pink);cursor:pointer;padding-inline:5px;text-decoration:underline}@media (max-width:768px){.navbar .nav-links{width:90%}}@media (max-width:500px){.navbar{justify-content:space-between;padding-block:0}.nav-links{background:#fff;box-shadow:0 4px 10px #0000001a;flex-direction:column;position:absolute;right:0;top:100%;width:100%}.nav-links,.nav-links.active{display:none}.hamburger{display:block;margin-bottom:10px}.homepage .navbar img{width:100px}.navbar .img-container{display:block}}.footer{color:#666;font-family:Poppins,sans-serif}.footer-wrapper{border-top:1px solid #101a241a;display:flex;justify-content:space-between;margin:0 auto;padding:40px 20px;width:90%}.footer .social-icons{display:flex;gap:15px}.footer .social-icons a img{height:20px;width:20px}.legal{display:flex;gap:40px}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column}.copyright .xtra{display:none}.footer-wrapper .copyright p{display:flex}.legal p:last-child{display:none}}@media (max-width:500px){.footer-wrapper{flex-direction:column-reverse;padding-bottom:20px;width:100%}.copyright .xtra{display:block}.footer-wrapper .legal{flex-direction:column;gap:10px;margin-bottom:10px}.footer-group.top .right{border-block:2px solid #ccc;flex-direction:column;margin-block:20px;padding-block:20px}.footer-group.top .right .menu{margin-bottom:10px}.social-icons a{margin:10px 0}.legal p:last-child,div.footer-group.down .hours{display:block}}.banner{background-color:var(--lime);color:var(--white);width:100%}.banner .img-container{left:0;position:relative}.banner .img-container img{width:80px}.wrapper{align-items:center;display:flex;margin:0 auto;width:88%}.banner .info{color:var(--hot-pink);font-style:italic;font-weight:600!important;margin:0 auto}@media (max-width:500px){.banner .img-container{display:none}}.homepage{background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg);display:flex;flex-direction:column;height:100vh;justify-content:space-between;text-align:center}.logo-text{color:#d63384;font-size:3rem;margin:0}.main-content .logo img{width:40%}.slogan span{color:#868686;font-size:25px;font-style:italic;line-height:37.5px;text-align:center}.social-icons{margin-bottom:10px}.homepage .social-icons a{color:#d63384;font-size:1.2rem;margin:0 10px;text-decoration:none}@media (max-width:885px){.main-content div.logo>img{width:60%}}@media (max-width:500px){.main-content div.logo>img{width:300px}.slogan span{display:block}}.contact-wrapper,.heading{background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg)}.background-wrapper{background-image:url(/static/media/contact-bg.67f504a22eeb5664e070.svg);background-size:cover;border-radius:35px;margin:30px}.mobile-navbar{display:none}.contact-container{display:flex;flex-wrap:wrap;margin:50px auto;overflow:hidden;padding:100px 0;width:80%}.contact-form-section,.contact-map-section{flex:1 1;min-width:320px;padding:20px}.contact-form-section{display:flex;flex-direction:column;justify-content:space-between}.contact-form-section .form-heading{font-size:54px;line-height:24px}.form-heading.poppins-bold{color:#000}.contact-form-section .form-heading span{color:var(--faded-pink)}.contact-form-section p{color:#666;line-height:1.5;margin:10px 0 20px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form select{border:1px solid #ccc;border-radius:5px;font-size:.9rem;padding:10px}.contact-form button{background-color:#d63384;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px}.contact-form button:hover{background-color:#b02a70}.contact-map-section iframe{border:none;border-radius:5px;height:100%;width:100%}.contact-details{display:flex;flex-direction:column;justify-content:space-between;margin-block:20px}.contact-details .contact{align-items:center;display:flex;gap:10px;margin-block:10px}.contact-details .contact .details{margin-left:10px}.contact-details .contact .details>p{font-size:16px;line-height:20px;margin-block:2px}.contact-details .contact .details>p.heading{color:#000;text-transform:uppercase}.contact-details .contact .details>p.info{color:var(--faded-pink)}.contact-form-section .social-icons p{margin-block:10px}.contact-form-section .social-icons img{margin-right:10px;width:35px}@media (max-width:1024px){.background-wrapper{background-size:contain}.contact-container{height:70%}.contact-form-section{background-color:#fff}}@media (max-width:768px){.contact-container{flex-direction:column};.contact-map-section{min-height:400px}.contact-container .contact-form .contact-details{display:flex;justify-content:space-between}.footer-group .left{width:55%}}@media (max-width:426px){.background-wrapper{background-image:none;margin:0}.contact-container{margin:10px auto;padding-block:0;width:100%}.contact-form-section .form-heading{font-size:45px;line-height:20px}.banner,.header{display:none}.mobile-navbar{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:20px}.contact-form-section .form-heading{font-size:40px}}.about-wrapper{background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg);display:flex;flex-direction:column;justify-content:space-between}.about-container{margin:20px 10px}.about-us-content{display:flex;flex-direction:column;justify-content:space-between;margin:50px auto;max-width:70%}.about-us-content .title p{font-size:54px;line-height:65px;text-transform:capitalize}.about-msg p{font-size:30px;line-height:65px}.about-working-hours{margin-block:30px}.about-working-hour-title{font-size:20px;line-height:40px;margin-block:10px;text-transform:uppercase}.about-working-hours .hours{display:flex;gap:30px}@media (max-width:1025px){.about-us-content .title p{font-size:40px}.about-us-content .about-msg p{font-size:20px;line-height:35px}}@media (max-width:769px){.about-us-content .title p{font-size:30px}.about-us-content .about-msg p{font-size:18px;line-height:30px}.about-working-hour-title{font-size:18px}.about-working-hours .hours{flex-wrap:wrap}.about-working-hours .hours div{min-width:45%}.footer-wrapper .legal{flex-direction:column;gap:10px}}@media (max-width:450px){.about-us-content{max-width:90%}.about-us-content .title p{font-size:30px}.about-us-content .about-msg p{font-size:18px;line-height:30px}.about-working-hour-title{font-size:18px}.about-working-hours .hours{flex-wrap:wrap}.about-working-hours .hours div{min-width:45%}}.slider{height:400px;margin:auto;overflow:hidden;position:relative;width:90%}.slider-image{height:100%;object-fit:cover;transition:opacity .5s ease-in-out;width:100%}.error-page{background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg);color:var(--grey);display:flex;flex-direction:column;height:99vh;justify-content:space-between;overflow:hidden}.error-wrapper .error-content{margin:2%}.error-wrapper .error-content .nav{align-items:center;display:flex;left:5px;position:relative;top:5px}.error-wrapper .error-container{display:flex;justify-content:space-evenly}.error-wrapper .error-container .error-content{display:flex;flex-direction:column;gap:20px}.error-wrapper .error-container .error-content p.err-title{font-size:65px}.error-wrapper .error-container .error-content p.err-sub-title{font-size:45px}.error-wrapper .error-container .error-content p.err-text{font-size:20px}.error-wrapper .error-content .error-img-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-wrapper .error-content .error-img-container img{width:50vw}@media (max-width:426px){.error-page{overflow:scroll}.error-container{flex-direction:column-reverse}.error-content{text-align:center}.error-wrapper .error-container .error-content p.err-title{font-size:35px}.error-wrapper .error-container .error-content p.err-sub-title{font-size:25px}.error-wrapper .error-container .error-content p.err-text{font-size:18px}}.reservation{background-image:url(/static/media/pattern.4fd6cc7de9811ee8663b.svg);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.reservation-card{background-color:hsla(0,0%,100%,.659);border-radius:25px;margin:15px auto;width:50vw}.qr-code-container{margin-block:20px}.reservation-banner{background-color:var(--faded-pink);padding:20px;text-align:center;width:100%!important}.tagline{color:#666;font-style:italic}.reservation-working-hours{margin-block:30px}.reservation-working-hour-title{font-size:20px;line-height:40px;margin-block:10px;text-transform:uppercase}.reservation-working-hours .opening-hrs{display:flex;flex-wrap:wrap;gap:30px}.qr-code-container,.reservation-info-content{align-items:center;display:flex;flex-direction:column;width:100%}.reservation-info-content .reservation-info,.reservation-info-content .reservation-working-hours{line-height:35px;margin-top:20px;width:75%}@media (max-width:1025px){.reservation-card{width:70vw}.reservation-info-content .reservation-info,.reservation-info-content .reservation-working-hours{width:90%}}@media (max-width:500px){.reservation-card{width:90vw}.reservation-info-content .reservation-info,.reservation-info-content .reservation-working-hours{width:95%}}@media (max-width:325px){.qr-code-container img{width:90%}}
/*# sourceMappingURL=main.0277e874.css.map*/