.text-border{color:#fff;text-shadow:-1px -2px 5px #000,1px -2px 5px #000,-1px 2px 5px #000,1px 2px 5px #000}.homepage{padding:0 1rem;display:flex;flex-direction:column;align-items:center}.image-box{padding:2rem 0;width:100%}.image-container{height:400px;background-image:url(/images/backgroundImage.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;justify-content:center}.text-area{padding:15px;color:#fff;position:relative;z-index:1}.text-area h2{font-size:2rem;margin-bottom:.5rem}.text-area h1{font-size:3rem;margin-bottom:1rem}.homepage .btn{background-color:#007bb5;color:#fff;font-weight:700;padding:.75rem 1.5rem;box-shadow:-1px -1px 5px #000,1px -1px 5px #000,-1px 1px 5px #000,1px 1px 5px #000;border-radius:5px;cursor:pointer;transition:background-color .3s;text-shadow:-1px -1px 5px #000,1px -1px 5px #000,-1px 1px 5px #000,1px 1px 5px #000}.homepage .btn:hover{background-color:#356596;color:#fff}.featured-heading{text-align:center;margin-top:3rem;margin-bottom:1.5rem}.category-box{padding:0 5rem;width:100vw}.category-container{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:100%;margin:10px 0}.category-box .category-container .spinner{padding:20px}.feature-link{color:#000;text-decoration:none}.featured-category{border-radius:50%;height:10rem;width:10rem;margin:0 10px;transition:transform .3s ease;box-shadow:0 4px 8px #0000001a;text-align:center}.featured-category .text{padding:1.25rem}.featured-category .text p{font-size:small;line-height:12px}.featured-category:hover{transform:scale(1.05)}.footer{width:100vw}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#d4c3c3cc;display:flex;justify-content:center;align-items:center;z-index:1000}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-card-box{color:#000;border-radius:5px;overflow:hidden;transition:box-shadow .3s ease;margin-bottom:1rem;background-color:#fff;margin:0;box-shadow:0 4px 8px #0000001a}.card{width:100%;display:flex;flex-direction:column;justify-content:space-around}.card-img{width:100%;height:15rem;object-fit:contain}.wishlist-icon{position:absolute;top:5px;right:5px;font-size:1.2rem;color:gray;cursor:pointer;transition:color .3s ease}.wishlist-icon:hover{color:#d45f5f}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.card-title-header{font-size:.9rem;margin:0}.rating{display:flex;align-items:center;gap:2px;font-size:.9rem;color:#fff;background-color:green;padding:4px 8px;border-radius:10px}.rated{margin:0;font-size:12px}.info{padding:.5rem}.price{display:flex;align-items:center;font-size:1rem;font-weight:700;margin-top:.5rem}.add-cart{background-color:#007bb5;color:#fff;width:100%;margin-top:.5rem}.actual-price{font-weight:700;padding:0 8px;text-decoration:line-through}.price-percentage{color:green}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.5rem;margin:0 10px}@media (min-width: 992px){.responsive-grid{margin-left:15rem}}@media (min-width: 992px){.sorry-message{margin-left:15rem}}.custom-offcanvas{width:15rem!important;margin-top:3rem;position:fixed;height:100%}.custom-offcanvas small{cursor:pointer}.price-ranges{display:flex;margin:0;justify-content:space-between}.price-ranges p{margin:0}.offcanvas-body{padding:10px 2rem}@media (min-width: 992px){.custom-offcanvas{position:fixed;top:0;left:0;height:100vh;transform:none!important;visibility:visible!important;display:block!important;overflow-y:auto}.offcanvas-backdrop{display:none!important}}.underline{text-decoration:underline}.sort-by{margin-bottom:50px}.product-details-container{padding:100px;display:flex;justify-content:center}.product-details-box{padding:20px;height:55%;max-width:50rem;border:2px solid black}.product-image{object-fit:contain;width:100%}.book-details{width:15rem;border:1px solid}.book-details p{margin:0}.favorite-btn{margin:.5rem 0;width:100%}.product-details-container .rating{width:45px}.cart-boxes{width:450px;margin:10px}.product-cart-container{padding:0;margin:auto}.row{display:flex;justify-content:center;margin:20px 0}.pricing{padding-top:2px}.pricing p{margin:0}.coupon{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0}.text-center{border-bottom:1px solid gray}.price-category{width:100%;display:flex;justify-content:space-between}.price-totalAmt{display:flex;justify-content:space-between;border-top:1px solid gray;border-bottom:1px solid gray}.coupon-applied{color:green;font-weight:700}.cart-product{display:flex;flex-direction:column;padding:10px;width:100%;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;margin-bottom:20px}.image-details{display:flex;width:100%}.image{flex:1;overflow:hidden}.card-image{width:100%;height:auto;object-fit:contain}.details{flex:2;margin-left:10px;text-align:left}.details h3,.details p{margin:0}.quantity{display:flex;align-items:center;margin-top:10px}.quantity .btn{margin:0 5px}.buttons{margin-top:20px}.buttons .btn{width:100%}.pricing{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;box-shadow:0 5px 15px #5a5a5a59;padding:2rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:2rem;position:-webkit-sticky;position:sticky;top:20%}.wishlist-container{max-width:560px}.signuppage .wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;padding:20px}.signuppage #formContent{border-radius:10px;background:#fff;padding:30px;width:90%;max-width:450px;box-shadow:0 30px 60px #0000004d;text-align:center;margin:auto}.signuppage #formFooter{background-color:#f6f6f6;border-top:1px solid #dce8f1;padding:10px;text-align:center;border-radius:0 0 10px 10px}.signuppage input[type=button],input[type=submit],input[type=reset]{background-color:#56baed;border:none;color:#fff;padding:15px 80px;text-align:center;text-decoration:none;display:inline-block;text-transform:uppercase;font-size:13px;box-shadow:0 10px 30px #5fbae966;border-radius:5px;margin:5px 20px 10px;transition:all .3s ease-in-out}.signuppage input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background-color:#39ace7}.signuppage input[type=button]:active,input[type=submit]:active,input[type=reset]:active{transform:scale(.95)}.signuppage .inputs{background-color:#f6f6f6;border:none;color:#0d0d0d;padding:15px 32px;text-align:center;font-size:16px;margin:5px;width:85%;border:2px solid #f6f6f6;transition:all .5s ease-in-out;border-radius:5px}.signuppage input:focus{background-color:#fff;border-bottom:2px solid #5fbae9}.signuppage input::placeholder{color:#ccc}.signuppage .underlineHover:after{display:block;left:0;bottom:-10px;width:0;height:2px;background-color:#56baed;content:"";transition:width .2s}.signuppage .underlineHover:hover{color:#0d0d0d}.signuppage .underlineHover:hover:after{width:100%}*{box-sizing:border-box;margin:0;padding:0}.button-group{width:100%;height:50px;padding:5px 20px}.create{background-color:#39ace7;margin:5px;width:85%}.button-group-address{padding:5px 20px;display:flex;flex-direction:column;justify-content:space-between}.button-group-address .btn{height:50px;margin:2px}.edit-cancel{display:flex;justify-content:space-between}.edit-cancel .btn{width:48%}.dummy .btn{width:100%}.loginpage{text-align:center;display:flex;justify-content:center;align-items:center}.loginpage .wrapper{border-radius:10px;box-shadow:0 30px 60px #0000004d}.fadeIn{margin:5px 0;padding:15px;width:85%;font-size:16px;border:2px solid #f6f6f6;border-radius:5px;transition:all .5s ease-in-out}.fadeIn:focus{border-bottom:2px solid #5fbae9}.submitButton{background-color:#56baed;color:#fff;border:none;text-transform:uppercase;font-size:13px;box-shadow:0 10px 30px #5fbae966;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}.submitButton:hover{background-color:#39ace7}.submitButton:active{transform:scale(.95)}.formFooter{margin-top:20px;background-color:#f6f6f6;padding:10px;border-top:1px solid #dce8f1;border-radius:0 0 10px 10px}.underlineHover{position:relative;display:inline-block;cursor:pointer;color:#56baed;text-decoration:none;margin-bottom:5px;transition:color .2s}.underlineHover:hover{color:#0d0d0d}.underlineHover:after{content:"";position:absolute;width:0;height:2px;background-color:#56baed;bottom:-5px;left:0;transition:width .2s}.underlineHover:hover:after{width:100%}.navbar-container{padding:0;display:flex;justify-content:space-between;align-items:center;margin:0 2rem;width:100%}.navbar-container .navbar-brand{color:#fff}.home-hamburger{width:9rem;display:flex;align-items:center;justify-content:space-around}.navbar-toggler{background-color:#6c9bca;padding:0;height:100%}.input-group{width:20vw}.search-input{border:0px;border-radius:0 2rem 2rem 0;width:100%}.search-bar{background-color:#fff;border:1px solid black;border-radius:2rem;display:flex;height:25px}.search-icon{background-color:#fff;border-radius:2rem;color:#000}.form-control{height:100%}.navbar-nav .nav-link{display:flex;align-items:center;justify-content:center;padding:10px;transition:background-color .3s,box-shadow .3s;border-radius:5px}.navbar-nav .nav-link:hover{background-color:#6c9bca;box-shadow:0 4px 8px #0000001a}.navbar{background-color:#007bb5;padding:0;width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:2000}.navbar-icons{color:#fff}:root{--footer-height:20px }.wrapper{display:flex;flex-direction:column}html{font-size:16px;font-family:sans-serif}.modal{margin-top:10rem}body{font-size:1.125rem}h1{font-size:2rem;line-height:1.3}h2{font-size:1.5rem;line-height:1.4}p{font-size:1rem;line-height:1.6}@media screen and (min-width: 768px){h1{font-size:2.5rem}h2{font-size:1.75rem}p{font-size:1.125rem}}@media screen and (min-width: 1024px){h1,h2{font-size:2rem}p{font-size:1rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#007bb5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#007bb5}body{scrollbar-width:thin;scrollbar-color:#007bb5 #f1f1f1}.user-profile-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:25px}.btn-check{height:2.5rem}.btn-group{width:100%}.btn{padding:.5rem 1rem;cursor:pointer;border-radius:4px;transition:background-color .3s,color .3s}.btn-check{display:none}.btn-check:checked+.btn{background-color:#005f8b;border-radius:0;border-color:#005f8b;box-shadow:1px 1px 2px 1px #55555bd1;color:#fff}.user-box{width:70%;height:18rem}.profile-details{border-top:4px solid #005f8b;border-radius:0 0 1rem 1rem;box-shadow:1px 2px 2px 1px #55555bd1;padding:1.5rem}
