#layoutPage{align-items:center;display:flex;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;justify-content:space-between;padding:.5rem .5rem 1.5rem}header{box-shadow:0 4px 3px #03055e72;margin:1rem 0}#hlogo{display:flex;flex:1 1}#hlogo,#hlogo p,a{text-decoration:none}#hlogo p,a{color:#03045e;font-size:3rem;font-weight:700;margin:0 0 0 .5rem;padding:0}#hlogo p{background-color:#03045e;color:#fff}#flogo p,#hlogo p{font-size:2.4rem;padding:.1rem .5rem}#flogo p{background-color:#fff;color:#03045e;display:inline;font-weight:700;margin:0;text-decoration:none}nav{flex:2 1}.navigation{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.navigation li{margin:0 1rem}.navigation a{color:#03045e;font-size:1.2rem;font-weight:700;text-decoration:none;transition:color .3s ease}.navigation a:hover{opacity:.7}#cart,#logout,#profile{align-items:center;display:flex;flex:1 1;justify-content:center}#cart .image{margin:0 0 0 1rem;max-width:2.5rem}#profile .image{margin-left:1rem;max-width:2.5rem}#logout .image{margin:0 1rem;max-width:2.5rem}#cart .image:hover,#logout .image:hover,#profile .image:hover{opacity:.5}#footer{background-color:#020342;font-family:Arial,sans-serif;padding:2rem 1rem 1rem}#flogo,#footer{text-align:center}#footerBottom{border-top:.1rem solid hsla(0,0%,100%,.272);color:#fff;font-size:1rem;margin-top:2rem}@media (max-width:768px){header{flex-wrap:wrap}#cart,#logo,#profile,#searchBar,nav{flex:1 1 100%;margin-bottom:10px;text-align:center}.navigation{flex-wrap:wrap}.navigation li{margin:10px}}#loginPage{display:flex;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:3rem 10rem}#loginPage #imageSection{align-items:center;background-image:url(/static/media/home_feature.fb95ff5797b9af13390e.jpg);border-radius:0;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2.2rem}#loginPage .image{margin-bottom:2rem;max-width:80%;width:auto}#loginPage .description{color:#03045e;text-align:center}#loginPage .description h1{font-size:3.3rem;margin-bottom:0}#loginPage .description p{font-size:1.1rem;line-height:.2;margin-bottom:2rem;max-width:100%;width:auto}#formSection{align-items:center;background-color:#03055e;display:flex;flex:1 1;flex-direction:column;height:40rem;justify-content:center;padding:2rem}#formSection h2{color:#fff;font-size:3rem;margin-bottom:3rem}#loginPage form{max-width:400px;width:100%}#loginPage form label{color:#fff;display:block;font-size:1rem;margin-bottom:.5rem}#loginPage form input{border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}#loginPage .formOptions{display:flex;justify-content:flex-end;margin-bottom:1rem}#loginPage .forgotPassword{color:#fff;font-size:1.1rem;text-decoration:none}#loginPage .forgotPassword:hover{text-decoration:underline}#loginPage .signInButton{background-color:#fff;border:none;color:#03045e;font-size:1rem;font-weight:700;padding:1rem 1.5rem;transition:ease;width:100%}#loginPage .signInButton:hover{background-color:#fdfdfdd0}.divider{align-items:center;display:flex;justify-content:center;margin:1rem 0;position:relative}.divider span{color:#fff;font-size:.875rem;padding:0 1rem}.signUp{margin-top:1rem;text-align:center}.signUp,.signUp a{color:#fff;font-size:1.1rem}.signUp a{text-decoration:none}.signUp a:hover{text-decoration:underline}@media (max-width:768px){#loginPage{flex-direction:column;margin:5rem 5rem 30rem}#imageSection{height:80vh;order:2}#formSection{order:1;padding:1.5rem}}#signUpContainer{align-items:center;display:flex;flex:1 1;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;justify-content:center;margin-bottom:3rem;margin-top:2rem}#signUpBox{background:#03055e25;max-width:500px;padding:2rem;width:100%}#signUpBox h1{color:#03045e;margin-bottom:1.5rem}#signUpBox button{background-color:#03045e;border:none;color:#fff;cursor:pointer;display:block;justify-self:center;margin-bottom:1rem;padding:10px 15px}button:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}#signUpBox form label{color:#03045e;display:block;font-size:1rem;margin-bottom:.5rem}#signUpBox form input::-webkit-input-placeholder{color:#03055e4b}#signUpBox form input:-ms-input-placeholder{color:#03055e4b}#signUpBox form input::placeholder{color:#03055e4b}#signUpBox form input{border:none;border-radius:.5rem;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}#signUpBox a{color:#0039f2;text-decoration:none}#forgotPContainer{align-items:center;display:flex;flex:1 1;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;justify-content:center;margin-bottom:10rem;margin-top:10rem}#forgotPBox{background:#04054e27;max-width:400px;padding:2rem;width:100%}#forgotPBox h1{color:#03045e;margin-bottom:1.5rem}#forgotPBox button{background-color:#03045e;border:none;color:#fff;cursor:pointer;display:block;justify-self:center;margin-bottom:1rem;padding:10px 15px}#forgotPBox form input{border:1px solid #03045e;border-radius:.5rem;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}#forgotPBox form input::-webkit-input-placeholder{color:#03055e5b}#forgotPBox form input:-ms-input-placeholder{color:#03055e5b}#forgotPBox form input::placeholder{color:#03055e5b}#forgotPBox a{color:#0039f2;text-decoration:none}#homeContainer{background-color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;padding:0}#homeContainer div{margin:2rem}#homeContainer #topSection{padding:50px 20px}#Section,#homeContainer #topSection{background-color:#fff;display:block;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;text-align:center}#Section{padding:0 20px}#mainSection{background-image:url(/static/media/about_page.793645f684a267d27060.jpg);background-position:50%;background-size:cover;color:#d0d0d0;height:20rem;text-align:right}#homeContainer h1{color:#03045e;font-size:1.5rem;line-height:2rem;padding:2rem}#homeContainer h2{color:#03045e;display:inline;font-size:2rem;margin-top:2rem;padding:.5rem 1rem}#featuredSection button{font-weight:700;padding:20px 30px}#aboutSection button,#featuredSection button{background-color:#03045e;border:none;box-shadow:0 0 10px #03055e72;color:#fff;cursor:pointer;font-size:1rem}#aboutSection button{display:block;font-weight:600;justify-self:center;margin:.9rem;padding:.5rem 1rem}#homeContainer #aboutSection{background:#03055e0f;box-shadow:0 0 10px #03055e72;padding:20px;text-align:center}#homeContainer #aboutSection p{color:#03045e;font-size:1.2rem;margin:0 auto;max-width:60%;width:100%}#homeContainer #aboutImage img{box-shadow:0 0 10px #03055e72;display:block;justify-self:center;margin:0 auto;max-width:50%;width:100%}#homeContainer #featuredSection{background-color:#fff;padding:20px;text-align:center}.homeProductGrid{align-items:self-start;box-shadow:0 0 10px #03055e72;display:flex;flex-wrap:wrap;justify-content:center}.imageContainer img{background-color:#fff;justify-self:center}#homeContainer h3{color:#03045e;flex:1 1;font-size:1.5rem}#benefitsSection{background:#03055e14;box-shadow:0 0 10px #03055e72;padding:2rem 5rem}#benefitsSection ul{font-size:1.2rem;list-style-type:disc;padding-left:2rem}#benefitsSection ul li{margin-bottom:1rem}#aboutUsPage{color:#111;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;line-height:1.6}#maineSection{background-position:50%;background-size:cover;color:#000;font-size:18px;height:48rem;text-align:right}#maineSection h3{background-color:#03045e;color:#fff;font-size:3rem;margin-top:-1rem}.aboutmainimage{max-width:800px}#aboutUsPage section{background-color:#f9f9f9;padding:2rem 3rem;text-align:center}#aboutUsPage h2{background-color:#03045e;color:#fff;display:inline;font-size:2.1rem;margin-bottom:2.1rem;margin-top:4rem;padding:1rem 1.5rem}.contentGroup{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:4rem}.contentBlock{flex:1 1;max-width:21rem;text-align:center}.contentBlock img{height:auto;margin-bottom:0;width:100%}.contentBlock p{color:#000;font-size:1.1rem}#productPage{background-color:#f9f9f9;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}#topSection{align-items:center;background-image:url(/static/media/home_feature.fb95ff5797b9af13390e.jpg);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;padding:2rem 0}#productPage #introText{flex:1 1;margin:auto;max-width:40rem;text-align:center}#productPage h2{color:#03045e;font-size:2rem;padding:0 2rem}#productPage #introText p{color:#03045e;font-size:1.3rem;font-weight:300;margin:2}#categoriesSection button{border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:0 1rem 1rem 0;max-width:10rem;padding:1rem 1.5rem;text-align:center;text-transform:uppercase;width:100%}#categoriesSection,#categoriesSection button{background-color:#03045e;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}#categoriesSection{align-items:center;display:flex;justify-content:center;margin:0 auto;padding:0 auto}.feature_product{margin-right:4rem;max-width:40rem}#categoriesSection button:hover{opacity:.7}#productGrid{display:flex;flex-wrap:wrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:2rem 0}.productCard{border:.1rem solid #03055e0c;box-shadow:.2px .2px 10px #03045e;display:flex;flex-direction:column;height:auto;margin:1rem;min-width:300px;padding:1rem;text-align:center;transition:ease-in}.imageContainer img{height:auto;margin:2rem 0 1rem;max-width:20rem;width:auto}.imageContainer .image{max-width:15rem}.imageContainer img:hover{opacity:.7;-webkit-transform:scale(1.01);transform:scale(1.01)}.productName{color:#03045e;font-size:1.4rem;margin-bottom:.5rem;text-align:left}.productDescription{text-wrap:wrap;color:#03045e;font-size:1rem;font-weight:100;margin-bottom:1rem;text-align:left;width:300px}.productInfo{align-items:center;display:flex;justify-content:space-between}.productPrice{color:#03045e;font-size:1.1rem;font-weight:800}.addButton{background-color:#03045e;border:none;border-radius:.6rem;color:#fff;cursor:pointer;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1rem;padding:.5rem 1rem;transition:ease-out}.addButton:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}#cartPage{background-color:#fff;color:#000;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;padding:2rem}#cartHeader{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}#cartHeader img{height:auto;margin-right:1rem;width:4rem}#cartHeader h1{color:#03045e;font-size:2rem}#cartItems{margin-bottom:2rem}#cartPage .cartItem{align-items:center;background-color:#03055e24;border:none;border-radius:1rem;box-shadow:0 0 10px #03055e6d;display:flex;margin-bottom:.6rem;padding:1rem}#cartPage .image{height:auto;margin-right:2rem;object-fit:cover;width:10rem}#cartPage .productDetails{flex:1 1}#cartPage .productName{color:#03045e;font-size:1.5rem;margin-bottom:.5rem}#cartPage .productDescription{color:#03045e;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.1rem;font-weight:400;margin-bottom:1rem}#cartPage .productInfo{justify-content:space-between}#cartPage .productInfo,#cartPage .quantityControls{align-items:center;display:flex}#cartPage .quantityButton{background-color:#03045e;border:none;border-radius:.2rem;color:#fff;cursor:pointer;font-size:1rem;margin:.5rem;padding:.5rem 1rem}#cartPage .removeButton{background-color:#03045e;border:none;color:#fff;font-weight:700;padding:.5rem}#cartPage .quantityButton:hover,#cartPage .removeButton:hover{background-color:#03055e9d}#cartPage .quantityDisplay{color:#03045e;font-size:1rem}#cartPage .productPrice{color:#03045e;font-size:1.2rem;font-weight:700;margin-left:.7rem;margin-right:.7rem}#cartSummary{align-items:center;background-color:#fff;border:.2rem solid #03045e;border-radius:1rem;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:2rem;padding:1.2rem 2.2rem;width:auto}#totalItemsSummary p,#totalPriceSummary p{color:#03045e;font-size:1.2rem}#totalPrice{background-color:#03045e;color:#fff;font-weight:bolder;padding:1rem}#totalPriceSummary{text-align:right}.checkoutButton{margin:0 auto;padding:1.5rem 1rem 1rem;text-align:center}.checkoutButton button{background-color:#03045e;border:none;color:#fff;font-size:1rem;font-weight:700;padding:1rem 1.5rem}.checkoutButton button:hover{background-color:#03055ea9}@media (max-width:768px){#cartSummary{flex-direction:column;text-align:center}#totalItemsSummary,#totalPriceSummary{margin-bottom:.7rem}#totalPriceSummary{text-align:center}}#checkoutPage{background-color:#fff;color:#000;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;padding:2rem}#checkoutHeader{margin-bottom:2rem;text-align:center}#checkoutHeader h1{color:#03045e;font-size:2.7rem}#checkoutHeader p{background-color:#03045e;color:#fff;font-size:1.1rem;padding:.7rem}#orderSummary{background-color:#fff;border:none;border-radius:1rem;box-shadow:0 0 10px #03055e6d;margin-bottom:2rem;padding:1.5rem}#orderSummary h2{color:#0e0e0e;font-size:2rem;margin-bottom:2rem}.summaryItem span{margin-left:.5rem}.summaryItem img{width:7rem}.summaryItem,.summaryTotal{border-bottom:1px solid #03045e;color:#03045e;display:flex;font-size:1.3rem;font-weight:500;justify-content:space-between;margin-bottom:1rem}.summaryTotal{background-color:#03055e15;border-radius:1rem;color:#03045e;font-size:1.4rem;font-weight:700;padding:1rem}#submitSection{margin:0 auto;padding:1.5rem 1rem 1rem;text-align:center}#submitButton{background-color:#03045e;border:none;color:#fff;font-size:1rem;font-weight:700;padding:1rem 1.5rem}#submitButton:hover{background-color:#03055ea1}#goBackSection p{font-size:1.5rem;margin:0 auto;padding-top:.5rem;text-align:center}#goBack{cursor:pointer}@media (max-width:768px){#checkoutForm{flex-direction:column}.formSection{flex:1 1 100%}}#orderCompletionPage{background-color:#fff;color:#03045e;font-family:Arial,sans-serif;padding:2rem;text-align:center}#completionHeader{margin-bottom:2rem}#completionHeader h1{color:#03045e;font-size:2.7rem;text-transform:uppercase}#orderDetails{background-color:#03055e12;border:none;border-radius:1rem;box-shadow:0 0 10px #03055e41;margin:0 auto 2rem;max-width:40rem;padding:1.5rem;text-align:left}#orderDetails h2{color:#03045e;font-size:1.5rem;margin-bottom:1rem;text-align:center}.detailItem{font-size:1rem}#extraButtons button{margin:.6rem}.extraButton{background-color:#03045e;border:none;color:#fff;font-size:1rem;font-weight:700;padding:1rem 1.5rem}.extraButton:hover{background-color:#03055e9e}@media (max-width:768px){#orderDetails{max-width:100%;padding:1rem}.buttonGroup{flex-direction:column}.extraButton{width:100%}}#profilePage{background-image:url(/static/media/home_feature.fb95ff5797b9af13390e.jpg);color:#03045e;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;padding:2rem}#profileHeader{margin-bottom:2rem;text-align:center}#profileHeader h1{font-size:2.7rem;margin-bottom:.5rem}#profileDetails{background-color:#03055e00;border:none;border-radius:1rem;box-shadow:0 0 10px #03055e70;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:40rem;padding:1.5rem}#profileDetails h2{color:#03045e;font-size:1.5rem;margin-bottom:1.2rem;text-align:center}.detailItem{border-bottom:1px solid #03045e;color:#03045e;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:1rem}#profileNavigation{margin-bottom:2rem;text-align:center}#profileNavigation h2{color:#03045e;font-size:1.5rem;margin-top:2rem}.buttonGroup{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.actionButton{background-color:#03045e;border:none;color:#fff;font-size:1rem;font-weight:700;padding:1.9rem 1.5rem}.actionButton:hover{background-color:#03055ea7}@media (max-width:768px){.buttonGroup{flex-direction:column}.actionButton{margin-bottom:1rem;width:100%}}#editProfilePage{background-color:#03055e17;color:#03045e;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;padding:2rem}#editProfileHeader{margin-bottom:2rem;text-align:center}#editProfileHeader h1{font-size:2.7rem;margin-bottom:.5rem}#editProfileHeader p{background-color:#03045e;color:#fff;font-size:1.1rem;padding:.7rem}#editProfileForm{background-color:#03055e06;border:none;border-radius:1rem;margin:0 auto;max-width:40rem;padding:1.5rem}.editFormGroup{margin-bottom:1.5rem}.editFormGroup label{display:block;font-size:1.1rem;margin-bottom:.5rem}.editFormGroup input{border-radius:1rem;box-sizing:border-box;color:#03045e}.editFormGroup input,.saveChangesButton{border:none;font-size:1.1rem;padding:.6rem;width:100%}.saveChangesButton{background-color:#03045e;color:#fff;cursor:pointer}.saveChangesButton:hover{background-color:#03055e0d}#goBackSectionEdit{margin:0 auto;padding-top:.5rem;text-align:center}@media (max-width:768px){#editProfileForm{padding:1rem}.editFormGroup{margin-bottom:1rem}.saveChangesButton{font-size:1rem;padding:.7rem}}#historyPage{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}#orderHistory{background-color:#03055e0a;border:none;border-radius:1rem;margin:3rem auto 2rem;max-width:40rem;padding:1.5rem}#orderHistory h2{color:#03045e;font-size:1.9rem;margin-bottom:2rem;text-align:center}.orderItem{align-items:center;background-color:#fff;border:.1rem solid #ddd;border-radius:.5rem;display:flex;flex-wrap:wrap;margin-bottom:1rem;padding:1.1rem}.orderItem p{color:#03045e;flex:1 1 30%;font-size:1.1rem;margin:.6rem 0}@media (max-width:768px){.orderItem{align-items:flex-start;flex-direction:column}.orderItem p{flex:1 1 100%}}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}.head{text-transform:capitalize}
/*# sourceMappingURL=main.d095be13.css.map*/