@import url(https://fonts.googleapis.com/css?family=Montserrat:400,800);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;height:100%;margin:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#000;text-decoration:none}*{box-sizing:border-box}button:disabled:hover{color:#656262;cursor:not-allowed}#root{height:100vh;overflow-x:hidden;width:100vw}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navigation{background-color:#000;display:flex;flex-direction:row;height:10vh;justify-content:space-between;margin-top:0;padding:0 10px;position:fixed;width:100%;z-index:1000}.navigation .navigation-groups{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%}.navigation-links-container{align-items:center;display:flex;height:100%;padding:10px}.navigation-links-container .navigation-links{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:10px;height:100%;width:100%}.navigation-links-container:hover{background-color:#ff006c;cursor:pointer}.outlet-container{height:-webkit-fit-content;height:fit-content;padding-top:10vh}@media screen and (max-width:768px){.navigation{align-items:flex-start;flex-direction:column;height:100%;justify-content:space-evenly;padding:10px 0;width:20vw}.navigation-links{justify-content:center;text-align:center;width:100%}.navigation-groups{align-items:center;flex-wrap:wrap;justify-content:center}.navigation-groups,.navigation-links-container{flex-direction:column;height:-webkit-fit-content;height:fit-content;width:100%}.navigation-links-container{font-size:1rem;padding:10px 0}.outlet-container{padding-left:20vw;padding-top:2.5vh}}.home-container{display:flex;flex-direction:column;position:relative}.hero-container{height:100vh;left:0;position:relative;top:0;width:100vw;z-index:1}.hero-container .hero-image{height:100%;object-fit:cover;width:100%}.hero-container-overlay{align-items:center;background-color:#00000080;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 3rem;position:absolute;text-align:center;top:0;width:100%;z-index:3}.hero-container-overlay .hero-text{color:#fff;font-size:clamp(.675rem,2vw,1.25rem);font-weight:700;line-height:1.2;max-width:800px}.scroll-container{display:grid;grid-template-columns:10% 80% 10%}.horizontal-scroller{display:flex;flex-direction:row;flex-wrap:nowrap;height:600px;overflow-x:hidden;overflow-y:hidden;position:relative;width:100%}.horizontal-scroller::-webkit-scrollbar{height:0;width:0}.direction-buttons{align-items:center;display:flex;flex-wrap:nowrap;height:inherit;justify-content:space-between;position:absolute;width:100%}.scroll-direction-button{background-color:#ffffff40;border:none;font-size:3rem;padding:20px}.scroll-direction-button:hover{cursor:pointer}.scroll-prop-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}@media screen and (max-width:768px){.horizontal-scroller{overflow-x:scroll}}.button-cta{padding:20px}.button-cta,.button-cta-small{background-color:#322c2c;border:none;border-radius:5px 5px 5px 5px;color:#fff;font-size:1.5rem}.button-cta-small{padding:10px}.button-cta-small:hover,.button-cta:hover{background-color:#ff006c;cursor:pointer}.image-card-container{border-radius:.5rem;box-shadow:5px 5px 10px #0000004d;display:flex;flex-direction:column;justify-content:center;margin:5px;max-height:500px;min-width:350px;padding:2rem;position:relative}.image-card-container .card-image{border-radius:4px;display:block;height:auto;margin:1rem auto;width:75%}.image-card-container .image-card-information{display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;text-align:center}.catalog-preview-container{padding:3rem;position:relative}.catalog-preview-container .catalog-preview-text{display:flex;font-size:clamp(.675rem,2vw,1.25rem);justify-content:center}.form-blurb-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.auth-container{display:flex;flex-direction:row;height:100vh;justify-content:space-between;width:100%}.auth-container .partitioned-container{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:50%}.auth-container .active-form{background-color:#ff006c;border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px #0000004d}@media screen and (max-width:768px){.auth-container{align-items:center;flex-direction:column;justify-content:center}.auth-container .partitioned-container{height:auto;margin-bottom:20px;width:100%}}.formField,.formField:empty{background-color:#eae4e4;border:none;padding:5px;width:250px}.inputDivider{display:flex;gap:10px;margin:15px 0}.input-label{font-weight:700;width:100px}.auth-button{background-color:#fff;border:none;border-radius:5px;color:#000;margin-top:10px;padding:10px}.auth-button:hover{background-color:#000;color:#fff;cursor:pointer}.auth-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.auth-form .firebase-app-buttons{display:flex;font-size:2rem;gap:20px;justify-content:center;margin:20px;width:30%}.catalog-container{display:flex;flex-direction:row;justify-content:center;width:100vw}.catalog-container .products-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-template-rows:repeat(auto-fit,minmax(150px,1fr));width:90%}.product-container{display:flex;flex-direction:row;gap:20px;padding:100px;width:100vw}.products-booking-container,.products-visuals-container{display:flex;flex-direction:column;width:50%}.product-image{border-radius:.5rem;height:auto;max-width:100%}.products-booking-container{display:flex;flex-wrap:wrap;overflow-y:scroll}.products-booking-container .product-information{font-size:clamp(.75rem,2vw,1rem)}.product-size-selection .custom-radio-divs{display:flex;flex-direction:row}.product-cta-section{display:flex;justify-content:center;margin:0 25%;width:50%}.select-style-option-cta{font-weight:700}.product-booking-section{width:100%}.booking-page-parent{align-items:center;display:flex;flex-direction:column;justify-content:center}.booking-page-container,.booking-page-parent{height:100%;width:100%}.booking-page-content{align-items:center;display:flex;justify-content:center;margin:20px 0}.custom-calender-container{display:grid;grid-template-rows:1fr 5fr 1fr;width:100%}.calendar-body{border:5px solid #ff006c;width:100%}.calendar-header{align-items:center;background-color:#ff006c;color:#fff;display:flex;font-size:clamp(1rem,2vw,2rem);font-weight:700;justify-content:space-evenly;padding:20px 0;width:100%}.table-responsive{height:100%;overflow-x:auto;width:100%}table{background-color:#fff;border-collapse:initial;border-spacing:10px;height:100%;table-layout:fixed;text-align:center;width:100%}table th{height:clamp(20px,4vh,40px);width:clamp(50px,10vw,100px)}table td{width:100%}table td span{font-size:clamp(.75rem,2vw,1rem);height:auto;padding:clamp(.5rem,1vw,1rem);width:100%}table td span:hover{border:3px solid #ff006c;border-radius:50%;cursor:pointer}table td .selected-date{background-color:#efeaea;border:3px solid #ff006c;border-radius:50%;color:#ff006c;font-weight:700}@media screen and (max-width:768px){table{border-spacing:5px}table th{font-size:.7rem}table td span{font-size:.8rem;padding:6px}}.time-zone-container{align-items:center;background-color:#ff006c;color:#fff;display:flex;flex-direction:column;font-weight:700;justify-content:center}.time-zone-container .time-zone{display:flex;flex-direction:row;gap:5px}.time-selection-container{background-color:#fff;border:5px solid #ff006c;display:flex;flex-direction:column;height:70vh;padding:1rem;width:75%}.time-selection-header{font-size:1.5rem;text-align:center;width:100%}.time-selection-header .pc-selected-date{margin:15px 0;width:100%}.time-selection-button{background-color:#fff;border:1px solid #ff006c;border-radius:5px;color:#ff006c;font-size:1.5rem;font-weight:700;height:clamp(30px,20%,50px);width:80%}.time-selection-button:hover{background-color:#ff006c;color:#fff;cursor:pointer}.time-selection-body{align-items:center;display:flex;flex-direction:column;gap:10px;margin:20px 0;overflow-y:scroll;width:100%}.pc-container{background-color:#fff;border:.5rem solid #ff006c;border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;height:70vh;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:1rem;width:clamp(90%,75vw,75%)}@media(max-width:768px){.pc-container{border-width:.25rem;height:auto;padding:1rem .5rem;width:95%}}.pc-header{font-size:clamp(1.2rem,2.5vw,1.5rem);margin-bottom:1rem;text-align:center;width:100%}.pc-header .user-selected-date{margin:1rem 0;width:100%}.pc-selected-times{display:flex;flex-direction:column;font-size:clamp(.9rem,1.5vw,1.2rem);gap:1rem;margin:2rem 4rem;width:100%}.pc-selected-times span{align-items:center;display:flex;gap:.5rem}@media(max-width:768px){.pc-selected-times{margin:1rem}}.pc-body{display:flex;flex-direction:column;font-size:clamp(.9rem,1.5vw,1.2rem);gap:1.5rem;justify-content:center;margin:2rem 3rem}.pc-body span{padding:0 .5rem;text-align:center}@media(max-width:768px){.pc-body{margin:1rem}}.pc-page-size-selection{margin:20px 0}.product-size-selection{display:flex;flex-direction:row}.product-size-selection .size_selection-header{align-items:center;display:flex;font-size:.8rem;font-weight:700;margin-left:10px;width:clamp(100px,5vw,250px)}.product-selection-buttons{display:flex;flex-direction:row;margin:0 1rem}.product-size{display:none;height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content}.custom-radio{border:1px solid #b1abab;border-radius:.5rem;margin:.25rem;padding:.25rem;text-align:center;width:clamp(80px,20%,120px)}.custom-radio:hover{border:1.2px solid #000;cursor:pointer}.selected{background-color:#000;border:none;color:#fff}@media(max-width:768px){.custom-radio{font-size:.9rem;padding:.4rem;width:clamp(60px,30%,100px)}.product-size{gap:8px}}.modal-container{align-content:center;background-color:#00000080;height:100%;left:0;position:fixed;top:10vh;width:100vw;z-index:10}.modal-container,.modal-content{display:flex;justify-content:center}.modal-content{align-items:center;background-color:#0000;height:75%;width:75%;z-index:1000}@media screen and (max-width:768px){.modal-container{height:100vh;left:10vw;top:0;width:100%}}.dashboard-container{display:flex;flex-direction:row;gap:20px;height:100vh;width:100vw}.dashboard-links-container{display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:10px;text-align:center;width:100%}.dashboard-links-container .dashboard-links{color:#fff;display:flex;flex-direction:column;font-weight:700;gap:10px}.dashboard-links-container:hover{background-color:#000;cursor:pointer}.none-hover:hover{background-color:#ff006c;cursor:default}.none-hover .profile-links{color:#fff;display:flex;flex-direction:column;font-weight:700;gap:0}.profile-icon{font-size:3rem}.dashboard-sidebar{background-color:#ff006c;border:none;box-shadow:5px 5px 10px #0000004d;display:flex;flex-direction:column;gap:10px;height:100vh;position:fixed;width:15%}.dashboard-content-container{align-items:center;display:flex;flex-direction:column;margin-left:15%;padding:20px;width:85%}.firebase-profile-icon{height:150px;width:150px}.profile-account-container{display:flex;flex-direction:row;gap:6rem;justify-content:center}.profile-left-section,.profile-right-section{height:100%;width:50%}.profile-right-section{align-items:flex-end;display:flex}.profile-right-section h3{align-self:flex-start}@media screen and (max-width:768px){.profile-account-container{flex-direction:column;gap:3rem;justify-content:center}.profile-left-section,.profile-right-section{align-items:flex-start;height:auto;width:90%}}.parameter-form{display:flex;gap:10px;margin-top:40px}.parameter-span{max-width:225px;width:100%}.parameter-edit-button{align-self:flex-end;background-color:#fff;border:none;font-size:.9rem;font-weight:700}.parameter-edit-button:hover{cursor:pointer;text-decoration:underline}.profile-account-label{align-self:flex-end;font-weight:700;max-width:100px;width:100%}.account-header-image{display:flex;flex-direction:row;justify-content:center;width:100%}.payment-method-icons{height:25px;width:25px}.payment-header-icon{height:96px;width:96px}.payment-header-icon img,.payment-method-icons img{height:auto;max-width:100%}@media screen and (max-width:600px){.parameter-span,.profile-account-label{max-width:100%;width:100%}.payment-header-icon{height:64px;width:64px}}.booking-container{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-main-cell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:10px 0;width:100%}.admin-dashboard-container{height:-webkit-fit-content;height:fit-content;width:100%}.admin-cell-container{align-items:center;background-color:#313348;border:1px solid #313348;border-radius:8px;color:#e8e0e0;display:flex;flex-direction:row;font-weight:700;margin:10px 0;padding:20px}.cell-icon{font-size:2rem;margin-right:20px}.admin-content-container{background-color:#2a2b3d;display:flex;height:-webkit-fit-content;height:fit-content;left:15%;overflow-x:hidden;padding:20px;position:absolute;width:85%}.admin-sidebar{background:linear-gradient(180deg,#2a2b3d,#292b50,#2e2f47);border:none;box-shadow:5px 5px 10px #0000004d;display:flex;flex-direction:column;gap:10px;height:100vh;position:fixed;width:15%}.admin-bookings-container{height:-webkit-fit-content;height:fit-content;width:100%}.schedule-booking{border:1px solid #000}.schedule-booking .schedule-booking-cell{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.8rem}.management-container{display:flex;flex-direction:row;padding-top:120px;width:100vw}.management-container .products-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fit,minmax(150px,1fr));margin-right:40px;width:75%}.edit-content-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px}.edit-image{position:relative}.image-overlay{align-items:center;background-color:#0006;color:#fff;display:flex;font-size:2rem;justify-content:center}.image-overlay,.invisible-image-input{height:100%;position:absolute;width:100%;z-index:100}.invisible-image-input{cursor:pointer;left:0;opacity:0}
/*# sourceMappingURL=main.5609a9a4.css.map*/