*{box-sizing:border-box}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;overflow-x:hidden;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:poppinsbold;font-style:normal;font-weight:400;src:url(/static/media/poppins-bold-webfont.a080333556a5bad5ea36.woff2) format("woff2"),url(/static/media/poppins-bold-webfont.bccf95a939eacfc84aa6.woff) format("woff")}@font-face{font-family:poppinsitalic;font-style:normal;font-weight:400;src:url(/static/media/poppins-italic-webfont.02523a92742c1a9e864e.woff2) format("woff2"),url(/static/media/poppins-italic-webfont.9138b1b8675dfbde0f9b.woff) format("woff")}@font-face{font-family:poppinsmedium;font-style:normal;font-weight:400;src:url(/static/media/poppins-medium-webfont.3adc2cb45eda21a0335d.woff2) format("woff2"),url(/static/media/poppins-medium-webfont.10dc748772cbd09b3832.woff) format("woff")}@font-face{font-family:poppinsregular;font-style:normal;font-weight:400;src:url(/static/media/poppins-regular-webfont.641439e57e14a2658cf8.woff2) format("woff2"),url(/static/media/poppins-regular-webfont.dccb585a9a910c398bfc.woff) format("woff")}@font-face{font-family:poppinssemibold;font-style:normal;font-weight:400;src:url(/static/media/poppins-semibold-webfont.71c2ac3c1e914ea4f5d7.woff2) format("woff2"),url(/static/media/poppins-semibold-webfont.404244a1aaf8da3b767f.woff) format("woff")}@font-face{font-family:poppinsthin;font-style:normal;font-weight:400;src:url(/static/media/poppins-thin-webfont.d8ac33a419abe72a6bd6.woff2) format("woff2"),url(/static/media/poppins-thin-webfont.77e7bb80569d1bdbda5b.woff) format("woff")}body{background:#074573;background:radial-gradient(circle,#074573 35%,#4b057a 100%);width:100%}.scroll-btn{bottom:2%;color:#fff;cursor:pointer;font-size:5rem;height:30px;left:95%;position:fixed;width:3vw;z-index:1}@media screen and (max-width:576px){.scroll-btn{height:40px;left:90%;width:8vw}}.menu-item{align-items:center;border:1px solid #4cc9f0;color:#fff;cursor:pointer;display:flex;height:45vh;justify-content:center;overflow:hidden;text-align:center;width:30vw}.menu-item .background-img{height:100%;width:100%}.menu-item .content{background-color:rgba(113,9,183,.506);padding:.5rem 1rem;position:absolute}.menu-item .content h2{color:#4cc9f0;text-transform:capitalize}.menu-item:hover .background-img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:-webkit-transform 6s cubic-bezier(.25,.46,.45,.94);transition:transform 6s cubic-bezier(.25,.46,.45,.94);transition:transform 6s cubic-bezier(.25,.46,.45,.94),-webkit-transform 6s cubic-bezier(.25,.46,.45,.94)}.menu-item:hover .content{background-color:rgba(113,9,183,.847)}.directory-menu{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;font-family:poppinsregular,sans-serif;gap:1rem;height:100%;justify-content:center;margin-top:2rem;width:100%}@media screen and (max-width:576px){.directory-menu{flex-direction:column}.menu-item{border:none;width:100%}}@media screen and (max-width:1000px)and (min-width:700px){.menu-item{width:45vw}}.collection-item{box-shadow:0 0 10px 5px rgba(0,0,0,.253);cursor:pointer;display:flex;flex-direction:column;height:50vh;justify-content:space-between;margin:1rem;position:relative;width:20vw}.collection-item .collection-img{background-position:50%;background-size:cover;height:88%;width:100%}.collection-item .collection-footer{color:#fff;display:flex;font-size:1.1rem;height:12%;justify-content:space-between;text-transform:uppercase;width:100%}.collection-item .collection-footer .price{align-items:center;background-color:#f72585;border-radius:1px 1px 5px;color:#fff;display:flex;font-weight:700;padding:.2rem .4rem}.collection-item .collection-footer .name{align-items:center;background-color:hsla(0,0%,100%,.295);display:flex;font-family:poppinssemibold;font-size:1rem;padding-left:.5rem;width:100%}.collection-item .add_to_cart_btn{background-color:#4cc9f0;border:none;color:#45066e;cursor:pointer;display:none;font-family:poppinssemibold;font-size:1rem;padding:1rem;position:absolute}.collection-item .add_to_cart_btn .mini_bag_icon{margin-left:.3rem}.collection-item .add_to_cart_btn:hover{background-color:#f72585;color:#fff}.collection-item .add_to_cart_btn:focus{box-shadow:inset 0 0 10px #ff9fca;outline:#4cc9f0}.collection-item:hover .collection-img{opacity:.5;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}.collection-item:hover .add_to_cart_btn{display:flex}@media screen and (max-width:700px){.collection-item{width:92vw}}@media screen and (max-width:1000px)and (min-width:701px){.collection-item{width:95vw}}.collection-page{display:flex;flex-direction:column}.collection-page .title{color:#fff;font-family:poppinssemibold;font-size:1.4rem;margin:0 auto 30px;text-transform:uppercase}.collection-page .collection-items{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:576px){.collection-page .collection-items{grid-template-columns:5fr}}@media screen and (max-width:1000px)and (min-width:701px){.collection-page .collection-items{grid-template-columns:5fr}}.collection-overview{display:flex;flex-direction:column}.collection-preview{color:#e1b5ff}.collection-preview .title{margin:1rem 5rem}.collection-preview .preview{display:flex;justify-content:center}@media screen and (max-width:700px){.preview{flex-direction:column}}@media screen and (max-width:1000px)and (min-width:701px){.preview{flex-direction:column}}.navbar{align-items:center;display:flex;font-family:poppinssemibold;justify-content:space-between;padding:1rem;width:100%}.navbar .signin-item{background-color:hsla(0,0%,100%,.514);border-radius:5%;height:50%}.navlist-container{align-items:center;display:flex;justify-content:space-between;width:100%}.navlist{display:flex;justify-content:center;list-style:none;margin:0;padding:0;text-transform:uppercase;width:100%}.navlist .nav-link{color:#fff;cursor:pointer;display:block;font-size:1rem;padding:1.2rem;text-decoration:none;transition:all .5s ease-in-out}.navlist .nav-link:hover{color:#4cc9f0}.navlist:last-child{align-items:center;display:flex}.navlist .last{margin-right:auto}.sign-btn{background-color:hsla(0,0%,100%,.494);border:1px solid transparent;border-radius:2rem;color:#fff;cursor:pointer;font-family:poppinssemibold;font-size:1rem;padding:.5rem 1.2rem;text-transform:uppercase;transition:all .5s ease-in-out}.sign-btn:hover{background-color:transparent;border:1px solid hsla(0,0%,100%,.494)}.signin-link{margin:0 .2rem;padding:1.2rem}.cart-link{margin:0 .1rem;padding:.4rem .3rem!important;position:relative}.cart-link .cart-icon{font-size:2rem;margin:0;padding:0}.cart-link .cart-counter{font-size:.7rem;left:40%;position:absolute;top:42%}.toggle-button{background-color:transparent;color:#fff;display:none;flex-direction:column;height:1.35rem;justify-content:space-between;outline:none;position:absolute;right:1rem;top:1.2rem;width:2rem}.mr-auto{margin-right:auto}@media screen and (max-width:576px){.toggle-button{display:flex}.navlist-container{display:none!important;margin-top:.5rem;width:100%}.navbar{align-items:flex-start;flex-direction:column}.navbar .last{margin:auto}.navlist{flex-direction:column;width:100%}.navlist-container.active{display:flex!important}}.cart-dropdown{background:#074573;background:linear-gradient(49deg,#074573 13%,#4b057a);box-shadow:0 0 10px #000;display:flex;flex-direction:column;height:340px;padding:10px;position:absolute;right:0;top:60px;width:340px;z-index:5}.cart-dropdown .cart-items{display:flex;flex-direction:column;height:100%;overflow-y:scroll;position:relative;width:100%}.cart-dropdown .checkout-btn{background-color:#4cc9f0;border:none;color:#fff;cursor:pointer;font-family:poppinssemibold;font-size:1rem;margin-top:auto;padding:1rem}.cart-dropdown .checkout-btn:hover{background-color:rgba(76,202,240,.612);color:#45066e}.cart-dropdown .checkout-btn:focus{background-color:rgba(76,202,240,.718);color:#fff}.empty-cart-message{color:hsla(0,0%,100%,.897);font-family:poppinssemibold;margin:auto;text-align:center}.close-cart{position:absolute;right:1.5%;top:-2%}.clear-cart,.close-cart{color:#fff;cursor:pointer}.clear-cart{background-color:#f72585;border:none;font-family:poppinssemibold;font-size:1rem;margin-top:.2rem;padding:1rem}.clear-cart:hover{background-color:rgba(247,37,132,.561)}.clear-cart:focus{background-color:rgba(247,37,132,.714);color:hsla(0,0%,100%,.863)}.cart-item{display:flex;height:100%;justify-content:center;margin-bottom:.1rem;padding:.5rem 0;width:100%}.cart-item img{height:70%;width:35%}.cart-item .cart-item-details{align-items:flex-start;color:#4cc9f0;display:flex;flex-direction:column;padding:.1rem .5rem;width:65%}.cart-item .cart-item-details .name{font-family:poppinssemibold;padding:.2rem 0;text-transform:uppercase}.cart-item .cart-item-details .price{color:#fff;font-family:poppinsregular}.form-group{font-family:poppinsregular;margin:50px 0;position:relative}.form-group .form-input{background:none;background-color:hsla(0,0%,100%,.562);border:none;border-bottom:1px solid gray;border-radius:0;color:#fff;display:block;font-size:18px;margin:25px 0;padding:10px 10px 10px 5px;width:100%}.form-group .form-input:focus{background-color:hsla(0,0%,100%,.308);outline:none}.form-group .form-input:focus~.form-label{color:#fff;font-size:12px;top:-14px}.form-group input[type=password]{letter-spacing:.3em}.form-group .form-label{color:#fff;font-size:16px;font-weight:400;left:5px;pointer-events:none;position:absolute;text-transform:capitalize;top:10px;transition:all .3s ease}.form-group .form-label.shrink{color:#fff;font-size:12px;top:-14px}.sign_in_container{box-sizing:border-box;margin:1rem;padding:1rem;width:30vw}.sign_in_container h2{color:#4cc9f0;font-family:poppinssemibold}.sign_in_container span{color:hsla(0,0%,100%,.863);font-family:poppinsregular;font-size:.9rem}.form-btn{background-color:hsla(0,0%,100%,.494);border:1px solid transparent;border-radius:2rem;color:#fff;cursor:pointer;font-family:poppinssemibold;font-size:1rem;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .5s ease-in-out}.form-btn:hover{background-color:#0594c0}.form-btn-google{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:2rem;color:#4cc9f0;cursor:pointer;display:flex;font-family:poppinssemibold;font-size:1rem;height:100%;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s ease-in-out}.form-btn-google .google-icon{color:#4cc9f0;font-size:1.2rem;margin:0;padding-right:.2rem}.form-btn-google:hover{background-color:#0594c0;color:#fff}@media screen and (max-width:600px){.sign_in_container{margin:0;width:100%}.form-btn{font-size:.8rem}.form-btn-google{font-size:.84rem}}@media screen and (max-width:1200px)and (min-width:601px){.sign_in_container{width:45vw}.form-btn,.form-btn-google{font-size:.7rem}}.sign-up{box-sizing:border-box;margin:1rem;padding:1rem;width:30vw}.sign-up h2{color:#e1b5ff;font-family:poppinssemibold}.sign-up span{color:hsla(0,0%,100%,.863);font-family:poppinsregular;font-size:.9rem}.form-btn2{background-color:hsla(0,0%,100%,.494);border:1px solid transparent;border-radius:2rem;color:#fff;cursor:pointer;font-family:poppinssemibold;font-size:1rem;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .5s ease-in-out}.form-btn2:hover{background-color:#0594c0}.btns{display:flex;justify-content:space-between}@media screen and (max-width:600px){.sign-up{margin:0;width:100%}.sign-up .form-btn2{font-size:.8rem}}@media screen and (max-width:1200px)and (min-width:601px){.sign-up{width:45vw}}.popup-page{align-items:center;background-color:rgba(0,0,0,.596);bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:99999}.popup-page .popup-container{background-color:hsla(0,0%,100%,.863);border-radius:.2rem;color:#333;height:40vh;width:35vw}.popup-page .popup-container h2{font-family:poppinssemibold;text-align:center}.popup-page .popup-container p{color:#333;font-family:poppinssemibold;font-size:1rem;line-height:1.3rem;padding:.7rem 1rem}.popup-page .popup-container .firebase{color:#ec8600;text-transform:uppercase}.popup-page .popup-container button{background-color:#4cc9f0;border:none;border-radius:.7rem;color:hsla(0,0%,100%,.925);cursor:pointer;font-family:poppinssemibold;font-size:1rem;margin-left:1rem;padding:.5rem 1rem;width:5 20%}.popup-page .popup-container button:hover{background-color:#79d3ee}@media screen and (max-width:576px){.popup-page .popup-container{height:50vh;width:80vw}}.sign-in-sign-up-page{display:flex;justify-content:center;width:100%}@media screen and (max-width:576px){.sign-in-sign-up-page{flex-direction:column}}.checkout-page{align-items:center;display:flex;flex-direction:column;margin:3rem auto 0;min-height:90vh;width:60%}.checkout-page .checkout-header{border-bottom:1px solid #fff;color:#fff;display:flex;font-family:poppinssemibold;justify-content:space-between;padding:.5rem 0;text-transform:capitalize;width:100%}.checkout-page .checkout-header .header-block{width:23%}.checkout-page .checkout-header .header-block.last-child{width:8%}.checkout-page .checkout-body{border-bottom:1px solid #fff;height:100%;width:100%}.checkout-page .checkout-body .empty-cart-message{color:hsla(0,0%,100%,.897);font-family:poppinssemibold;height:10%;margin:auto;padding:5rem;text-align:center;width:100}.checkout-page .checkout-total{align-items:center;color:#4cc9f0;display:flex;flex-direction:column;font-family:poppinssemibold;justify-content:center;width:100%}.checkout-page .checkout-total span{color:#fff;font-size:1.2rem;margin-left:auto;padding:1rem}.checkout-page .checkout-total button{margin-left:auto}.checkout-page .checkout-total .test-info h2{color:#2dcdfd;font-family:poppinssemibold;font-size:.6rem;text-align:center}.checkout-page .checkout-total .test-info span{color:#fff;font-family:poppinsregular;font-size:1.1rem;text-align:center}@media screen and (max-width:600px){.checkout-page{width:95%}.checkout-page .checkout-header{font-size:.9rem}.checkout-page .checkout-item{font-size:.8rem}}.checkout-item{align-items:center;border-bottom:1px solid #a9a9a9;color:#fff;display:flex;font-family:poppinsregular;font-size:20px;min-height:100px;padding:15px 0;text-transform:capitalize;width:100%}.checkout-item .img-container{padding-right:15px;width:23%}.checkout-item .img-container img{height:100%;width:100%}.checkout-item .name,.checkout-item .price,.checkout-item .quantity{padding:0 .5rem;width:23%}.checkout-item .quantity{display:flex}.checkout-item .quantity .arrow{cursor:pointer}.checkout-item .quantity .value{margin:5px 10px}.checkout-item .remove-button{cursor:pointer;padding-left:12px}@media screen and (max-width:576px){.checkout-item .price,.checkout-item .quantity{width:20vw}.checkout-item .name{font-size:.7rem;line-height:1.2rem}}.contact-page{align-items:center;display:flex;height:80vh;justify-content:center;width:100%}.contact-page .banner{border-right:1px solid #fff;display:flex;height:50%;justify-content:center;margin-right:1rem;width:45%}.contact-page .contact-info{background-color:hsla(0,0%,100%,.267);height:50%;width:50%}.contact-page .contact-info h2{color:#fff;font-family:poppinsitalic;text-align:center}.contact-page .contact-info p{color:#e1b5ff;font-family:poppinsregular;text-align:center}.contact-page .contact-info .contact-details{display:flex;flex-direction:column;padding:1rem}.contact-page .contact-info .contact-details .location,.contact-page .contact-info .contact-details .mail,.contact-page .contact-info .contact-details .phone{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:poppinsmedium;font-size:1rem;margin:.5rem}.contact-page .contact-info .contact-details .location svg,.contact-page .contact-info .contact-details .mail svg,.contact-page .contact-info .contact-details .phone svg{color:#fff;font-size:1.2rem;margin-right:.8rem}@media screen and (max-width:600px){.contact-page{flex-direction:column-reverse}.contact-page .contact-info{width:100%}.contact-page .banner{border:none}.contact-page .banner img{width:100%}}@media screen and (max-width:1200px)and (min-width:601px){.contact-page{flex-direction:column-reverse}.contact-page .contact-info{width:100%}.contact-page .banner{border:none}.contact-page .banner img{width:100%}}.nf-page{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.nf-page h2{color:#fff;font-family:poppinsbold;font-size:1.5rem}.nf-page span{color:#fff;font-family:poppinsthin;font-size:1.2rem}
/*# sourceMappingURL=main.949e8b8d.css.map*/