body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.directory-menu{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.menuItem{min-width:30%;height:240px;flex:1 1 auto;display:flex;align-items:center;justify-content:center;border:1px solid #000;margin:0 7.5px 15px;overflow:hidden}.menuItem:hover{cursor:pointer}.menuItem:hover .menuItem__backgroundImage{transform:scale(1.1);transition:transform 6s cubic-bezier(.175,.885,.32,1.275)}.menuItem:hover .menuItem__content{opacity:.9}.menuItem.large{height:380px}.menuItem:first-child{margin-right:7.5px}.menuItem:last-child{margin-left:7.5px}.menuItem__backgroundImage{width:100%;height:100%;background-position:50%;background-size:cover}.menuItem__content{height:90px;padding:0 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #000;background:#fff;opacity:.7;position:absolute}.menuItem__content .title{font-weight:700;margin-bottom:6px;font-size:22px;color:#4a4a4a}.menuItem__content .subtitle{font-weight:lighter;font-size:16px}@media screen and (max-width:459px){.directory-menu :nth-child(4){height:240px}}.collection-preview{display:flex;flex-direction:column;margin-bottom:30px}.collection-preview .title{font-size:28px;margin-bottom:25px}.collection-preview .preview{display:flex;justify-content:space-between}@media screen and (max-width:800px){.collection-preview{align-items:center;margin-right:0}.collection-preview .preview{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;align-items:center;justify-content:center}}.collection-item{width:22vw;display:flex;flex-direction:column;height:350px;align-items:center;position:relative}.collection-item .image{width:100%;height:95%;background-size:cover;background-position:50%;margin-bottom:5px}.collection-item .collection-footer{width:100%;height:5%;display:flex;justify-content:space-between;font-size:18px}.collection-item .collection-footer .name{width:90%;margin-bottom:15px}.collection-item .collection-footer .price{width:10%}.collection-item .custom-button{position:absolute;width:80%;top:255px;opacity:.7;outline:none;display:none}.collection-item:hover{transition:all .3s}.collection-item:hover .image{opacity:.8}.collection-item:hover .custom-button{display:flex;opacity:.85}@media screen and (max-width:800px){.collection-item{width:40vw}.collection-item .custom-button{padding:5px}.collection-item:hover{transition:all .3s}.collection-item:hover .image{opacity:unset}.collection-item:hover .custom-button{display:block;line-height:0;text-align:center;opacity:unset;padding:5px}}@media screen and (max-width:1026px){.collection-item .custom-button{padding:5px}}.group{position:relative;margin:45px 0}.group .form-input{background:none;background-color:#fff;color:grey;font-size:18px;padding:10px 10px 10px 5px;display:block;width:100%;border-radius:0;border:none;border-bottom:1px solid grey;margin:25px 0}.group .form-input:focus{outline:none}.group .form-input:focus~.form-input-label{top:-14px;font-size:12px;color:#000}.group input[type=password]{letter-spacing:.3em}.group .form-input-label{color:grey;font-size:16px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:10px;transition:all .3s ease}.group .form-input-label.shrink{top:-14px;font-size:12px;color:#000}.custom-button{min-width:165px;width:auto;height:50px;background-color:#000;color:#fff;letter-spacing:.5px;text-transform:uppercase;padding:0 35px;cursor:pointer;font-weight:700;font-size:15px;line-height:50px;border:none}.custom-button:hover{background-color:#fff;color:#000;border:1px solid #000}.custom-button.googleSignIn{background-color:#8a2be2;color:#fff}.custom-button.googleSignIn:hover{background-color:#0ff;color:#000;border:none;transition:all .3s}.custom-button.inverted{background-color:#fff;color:#111;border:1px solid #111}.custom-button.inverted:hover{background-color:#fff;color:#000;border:none;transition:all .3s}.custom-button:disabled{background:#fff;color:#111;border:1px solid #2193b0;opacity:.7}.header{height:70px;width:100%;position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:15px;background:#fff;box-shadow:1px 1px 10px #888;display:flex;justify-content:space-between;margin-bottom:10px}.header .logo-container{height:100%;width:70px}.header .options{width:50%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.header .options .option{padding:10px 15px;cursor:pointer}.sign-in{border:1px solid #fdd;padding:30px;border-radius:5px;box-shadow:1px 1px 10px #f6e8e8}.signIn__link{display:flex;flex-direction:column;justify-content:center}.signIn__link>.custom-button{margin-bottom:15px;width:260px}.sign-up{border:1px solid #fdd;padding:30px;border-radius:5px;box-shadow:1px 1px 10px #f6e8e8}.cartIcon{width:45px;height:45px;display:flex;position:relative;align-items:center;justify-content:center;cursor:pointer}.cartIcon__shoppingIcon{widows:24px;height:24px}.cartIcon__itemCount{position:absolute;font-size:10px;font-weight:700;bottom:15px}.cartDropdown{position:absolute;width:240px;height:340px;display:flex;flex-direction:column;border:1px solid #000;z-index:5;background:#fff;top:80px;right:0}.cartDropdown .cartDropdown__empty{font-size:18px;color:red;margin:50px auto}.cartDropdown__items{height:280px;display:flex;flex-direction:column;overflow-y:scroll}.cartDropdown button{margin-top:auto}.cart-item{width:100%;display:flex;height:80px;margin-bottom:10px}.cart-item img{width:30%}.cart-item .item-details{width:70%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 20px}.checkout-item{width:100%;display:flex;min-height:100px;border-bottom:1px solid #a9a9a9;padding:15px 0;font-size:20px;align-items:center}.checkout-item .image-container{width:23%;padding-right:15px}.checkout-item .image-container img{width:100%;height:100%}.checkout-item .name,.checkout-item .price,.checkout-item .quantity{width:23%}.checkout-item .quantity{display:flex}.checkout-item .quantity .arrow{cursor:pointer;display:flex;flex-direction:column}.checkout-item .quantity .arrow p{margin:0;display:none}.checkout-item .quantity .arrow:hover{color:#0ff}.checkout-item .quantity .arrow:hover p{display:none}.checkout-item .quantity .value{margin:0 10px}.checkout-item .remove-button{padding-left:12px;cursor:pointer}.checkout-item .remove-button:hover{color:red}.spinner{height:60vh;width:100%;display:flex;justify-content:center;align-items:center}.spinner .spinner-container{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid hsla(0,0%,76.5%,.6);border-top-color:#636767;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}.footer{color:#000;padding:40px}.footer__copyright{text-align:center;text-transform:capitalize}.homePage{display:flex;flex-direction:column;align-items:center;padding:20px 80px}@media screen and (max-width:768px){.homePage{padding:10px 5px}}.signInSignUpPage{width:90vw;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;grid-auto-rows:minmax(500px,auto);justify-content:space-between;margin:30px auto}@media screen and (max-width:800px){.signInSignUpPage{grid-template-columns:1fr;grid-row-gap:30px}}.collectionPage{display:flex;flex-direction:column}.collectionPage .title{font-size:28px;margin:0 auto 30px}.collectionPage__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px}.collectionPage__items .collection-item{margin-bottom:30px}@media screen and (max-width:800px){.collectionPage__items{grid-template-columns:1fr 1fr}}.shopPage{padding:20px}.checkout-page,.shopPage{display:flex;flex-direction:column}.checkout-page{width:55%;min-height:90vh;align-items:center;margin:50px auto}.checkout-page .checkout-header{width:100%;padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid #a9a9a9}.checkout-page .checkout-header .header-block{text-transform:capitalize;width:23%}.checkout-page .checkout-header .header-block:last-child{width:8%}.checkout-page .total{margin-top:30px;margin-left:auto;font-size:36px}.checkout-page .stripe_button{margin-top:10px;margin-left:auto}.basket_empty{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:800px){.checkout-page{width:88%}}.App{padding:20px 60px}a{text-decoration:none;color:#000}*{box-sizing:border-box}.error{color:red}
/*# sourceMappingURL=main.72f04d11.chunk.css.map */