html{box-sizing:"border-box"}*,:after,:before{box-sizing:"inherit"}#root,body,html{margin:0;width:100%;height:100%;font-family:"Ubuntu",sans-serif;font-size:1rem;overflow-x:hidden;background:#fff}article,aside,blockquote,caption,code,figure,footer,h1,h2,h3,h4,h5,h6,header,li,main,ol,p,pre,section,ul{display:block;margin:0}h1,h2,h3,h4,h5,h6{padding-left:0;padding-right:0}li,ol,ul{list-style:none}a,a:active,a:focus,a:hover,a:visited,button,button:active,button:focus,button:hover,input,input:active,input:focus,input:hover,select,select:active,select:focus,select:hover,textarea,textarea:active,textarea:focus,textarea:hover{text-decoration:none;outline:none}.app-main{width:100%;max-width:100%;margin:0 auto}.header,.header-content{padding:0}.appbar,.header,.header-content{width:100%;max-width:100%;margin:0 auto}.appbar{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:3.75rem;padding:0 1rem}.appbar,.appbar:before{background-color:#2250d9}.appbar-section{width:100%;height:100%;padding:.25rem 0;margin:0 .125rem}@media (max-width:1041px){.appbar{-webkit-justify-content:space-around;justify-content:space-around}}@media (min-width:1042px){.appbar{-webkit-justify-content:center;justify-content:center}}.brand-section{-webkit-flex:1 0 auto;flex:1 0 auto}@media (max-width:442px){.brand-section{-webkit-flex-basis:12%;flex-basis:12%}}@media (min-width:443px) and (max-width:1041px){.brand-section{-webkit-flex-basis:18%;flex-basis:18%}}@media (min-width:1042px){.brand-section{-webkit-flex-basis:15%;flex-basis:15%}}.app-brand-link{width:100%;text-decoration:none}.app-brand-link h1{width:100%;font-size:2rem;font-weight:700;color:#fff;padding:.25rem 0;text-align:center}.search-section{-webkit-flex:2 0 auto;flex:2 0 auto}@media (max-width:1041px){.search-section{-webkit-flex-basis:45%;flex-basis:45%}}@media (min-width:1042px){.search-section{-webkit-flex-basis:45%;flex-basis:45%}}.user-controls-section{-webkit-flex-basis:32%;flex-basis:32%;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.user-controls-section div{-webkit-flex-basis:50%;flex-basis:50%;width:100%;padding:0 .25rem;text-align:center}@media (max-width:1041px){.user-controls-section{-webkit-flex-basis:32%;flex-basis:32%;-webkit-flex-grow:1;flex-grow:1}}@media (min-width:1042px){.user-controls-section{-webkit-flex-basis:32%;flex-basis:32%}}.user-login .user-login-link{text-align:center;text-decoration:none}.cart-section button,.user-login .user-login-link{color:#fff;font-size:1.125rem;font-weight:500}@media (max-width:477px){.toggle-filter-menu{position:absolute;top:4.8rem;left:0;-webkit-flex-basis:5%;flex-basis:5%;-webkit-transform:translateX(-1%);transform:translateX(-1%)}.toggle-filter-menu button{border:.0625rem solid #5b6987;background-color:#5b6987;border-top-right-radius:2rem;border-bottom-right-radius:2rem;color:#fff;font-size:1.125rem;padding:.3125rem .75rem}}@media (min-width:478px) and (max-width:1041px){.toggle-filter-menu{-webkit-flex-basis:5%;flex-basis:5%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%}.toggle-filter-menu button{border:none;background-color:transparent;font-size:1.125rem;color:#fff;margin:0 auto}}.search-bar{position:relative;width:100%;height:100%;padding:.25rem 1rem;text-align:center}.search-icon{position:absolute;top:0;left:0;padding:0 2rem;-webkit-transform:translateY(48%);transform:translateY(48%);color:#879cbc;z-index:1}.search-input{border:.0625rem solid #fff;border-radius:.5rem;width:100%;padding:.5rem 2.5rem;margin:0 auto}.search-input::-webkit-input-placeholder{color:#879cbc;font-weight:500}.search-input:-ms-input-placeholder{color:#879cbc;font-weight:500}.search-input::placeholder{color:#879cbc;font-weight:500}.products-listings-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));grid-template-rows:auto;width:100%;max-width:100%;grid-gap:.25rem;gap:.25rem;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center;padding:.5rem 1rem;margin:0 auto}.product-card{border:.0625rem solid #fff;border-radius:.75rem;width:100%;min-height:35rem;height:35rem;max-height:35rem;cursor:pointer}.product-card-image{width:100%;max-width:100%;height:100%;border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin:0 auto}.product-card-body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;width:100%}.product-card-title{font-size:1.25rem;font-weight:500;color:#212529;width:100%;padding:.25rem 0}.product-card-price{font-size:1.5rem;font-weight:500;color:#212529;padding:.5rem 0}.product-card-category{font-weight:500;color:#5b6987;text-transform:capitalize}.product-card-footer{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;border:none}.product-card-footer .add-to-cart-btn{width:100%}.card-image-placeholder{position:relative;-webkit-justify-content:center;justify-content:center;height:16rem;padding:.5rem 1rem}.card-image-placeholder,.filter-menu{-webkit-align-items:center;align-items:center;width:100%}.filter-menu{-webkit-justify-content:flex-start;justify-content:flex-start;min-width:18.75rem;max-width:100%;height:100%;padding:.5rem 0;margin:.5rem auto;border:.0625rem solid #f3f5f9;background-color:#f3f5f9;border-radius:.75rem}.filter-menu>.filter-section-title{width:100%;padding:.25rem 1rem}.filter-controls-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%;max-width:100%;background-color:transparent;margin:0 auto;border:none}.filter-controls-section .filter-section-title{width:100%;font-size:1.125rem}.checkbox-section h5{width:100%;padding:.25rem 0}.checkbox-section .checkbox-row{-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;padding:.125rem 0}.checkbox-section .checkbox-row label{width:100%;max-width:100%}.checkbox-section .checkbox-row .filter-category{margin-right:.25rem}.slider-container,.slider-label-row{width:100%;padding:.25rem 0}.slider-label-row{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;max-width:100%;margin:0 auto}.slider-label-row label{width:auto;padding:0 .125rem}.price-range-container{width:100%;max-width:100%;height:100%;margin:0 auto}.price-range-input{width:45%}.price-range-input input{width:100%;padding:.25rem .5rem}.price-range-input-row{-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:100%;height:100%;padding:.25rem 0}.sort-products{-webkit-flex:1 0 auto;flex:1 0 auto}.sort-products-container{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;max-width:100%;padding:.5rem .75rem;margin:0 auto;border:#f3f5f9;background-color:#f3f5f9;border-radius:.75rem}.sort-products-section{width:100%;padding:.25rem 1rem}@media (max-width:509px){.sort-products{-webkit-flex-basis:40%;flex-basis:40%}}@media (min-width:510px) and (max-width:711px){.sort-products{-webkit-flex-basis:32%;flex-basis:32%}}@media (min-width:712px){.sort-products{-webkit-flex-basis:24%;flex-basis:24%}}.product-counter-section{-webkit-flex:0 1 auto;flex:0 1 auto}@media (max-width:509px){.product-counter-section{-webkit-flex-basis:55%;flex-basis:55%}}@media (min-width:510px) and (max-width:711px){.product-counter-section{-webkit-flex-basis:64%;flex-basis:64%}}@media (min-width:712px){.product-counter-section{-webkit-flex-basis:72%;flex-basis:72%}}.select-container{width:100%;max-width:100%;height:100%}.select-products{width:100%;padding:.5rem 1rem;border-radius:.75rem;text-transform:capitalize}.search-modal{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.search-modal,.search-modal-header{-webkit-align-items:center;align-items:center;width:100%;max-width:100%;margin:0 auto}.search-modal-header{-webkit-justify-content:space-between;justify-content:space-between;padding:.25rem 0}.search-modal-header .search-bar{-webkit-flex-basis:75%;flex-basis:75%;width:100%}.search-modal-header .close-button{-webkit-flex-basis:18%;flex-basis:18%;width:100%;border:none;background-color:transparent;font-size:1.5rem}.pagination{-webkit-flex-basis:80%;flex-basis:80%;width:100%;padding:0 .75rem}.page-link{background-color:#5b6987;color:#fff;padding:.5rem 1rem}.select-page-size{border-radius:.75rem;padding:.25rem .5rem;margin-right:.25rem}.select-page-size-container{-webkit-flex-basis:15%;flex-basis:15%;text-align:center}.product-details,.select-page-size-container{width:100%;max-width:100%;margin:0 auto}.product-details-content{-webkit-justify-content:center;justify-content:center;margin:0 auto}.product-details-content,.product-details-content-col{-webkit-align-items:center;align-items:center;width:100%;height:100%;padding:.25rem .5rem}.product-details-content-col{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-width:100%}.product-details-body{-webkit-flex:1 0 auto;flex:1 0 auto}.product-details-body p{-webkit-align-items:baseline;align-items:baseline;width:100%;padding:.25rem .75rem;text-align:justify}.product-details-body p span{display:inline-block;width:auto;padding:.25rem 0;margin-right:.25rem;font-weight:500}@media (max-width:1258px){.product-details-body p{-webkit-flex-basis:100%;flex-basis:100%}}@media (min-width:1260px){.product-details-body p{-webkit-flex-basis:65%;flex-basis:65%}}.product-details-title{width:100%;font-weight:600;padding:.25rem .75rem}.product-image{-webkit-flex:1 0 auto;flex:1 0 auto}@media (max-width:1258px){.product-image{-webkit-flex-basis:100%;flex-basis:100%}}@media (min-width:1260px){.product-image{-webkit-flex-basis:35%;flex-basis:35%}}.product-image img{width:100%;max-height:22.5rem;margin:0 auto}.product-purchase-control-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-width:0;height:100%;border-radius:.75rem;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.17);word-wrap:break-word;background-clip:border-box;margin:.5rem auto}.product-purchase-control-banner,.product-purchase-control-container{-webkit-align-items:center;align-items:center;width:100%;max-width:100%}.product-purchase-control-banner{position:relative;-webkit-justify-content:space-around;justify-content:space-around;height:4rem;margin:0 auto}.product-purchase-control-banner .product-price-section{-webkit-flex:1 0 auto;flex:1 0 auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}@media (max-width:539px){.product-purchase-control-banner .product-price-section{-webkit-flex-basis:96%;flex-basis:96%}}@media (min-width:540px){.product-purchase-control-banner .product-price-section{-webkit-flex-basis:24%;flex-basis:24%}}.product-purchase-control-banner .product-price-section .product-price{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.25rem;line-height:normal;text-align:center;margin:0 auto}.product-purchase-control-banner .product-add-to-cart-section{-webkit-flex-basis:72%;flex-basis:72%;-webkit-flex-grow:2;flex-grow:2;height:100%;border-radius:0}@media (max-width:539px){.product-purchase-control-banner .product-add-to-cart-section{-webkit-flex-basis:96%;flex-basis:96%}}@media (min-width:540px){.product-purchase-control-banner .product-add-to-cart-section{-webkit-flex-basis:72%;flex-basis:72%}}.product-purchase-control-title{width:100%;padding:.25rem 0;margin:.25rem auto;text-align:center}.product-purchase-control-section{-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;width:100%;max-width:100%;padding:.25rem 0;margin:0 auto}.product-price{width:100%;height:100%;font-size:5ch;text-align:center;font-weight:500;line-height:16rem;margin:0 auto}.product-price-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:22.5rem;margin:0 0 .25rem}.product-add-to-cart-section{border:.0625rem solid #5b6987;background-color:#5b6987;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;padding:.25rem 1.5rem;margin:0 auto}.product-add-to-cart-section .select-container{width:15%;height:auto;margin-right:.5rem}.product-add-to-cart-section select{padding:.5rem;border-radius:.75rem;margin:0 auto}.product-add-to-cart-section .add-to-cart-btn{width:77%;border-radius:.75rem}.carousel-container{width:100%;padding:.5rem 1rem;margin:0 auto}.carousel-container ul li{margin:0 .125rem}.cart-menu{position:fixed;top:0;right:0;width:22.5rem;height:100%!important;background-color:#f1f7f8;overflow-x:hidden;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:0;margin:0;z-index:1}.cart-menu-section{width:100%;max-width:100%;padding:.25rem .5rem;margin:0 auto}.cart-menu-header{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:.5rem}.cart-counter-text-indicator{width:auto;padding:.25rem .5rem}.cart-counter-text-indicator .cart-counter{position:relative;background-color:transparent;padding:0;margin-left:1rem}.cart-close-button{-webkit-flex-basis:15%;flex-basis:15%}.cart-close-button .close-button{border:none;background-color:transparent;width:100%;padding:.125rem .25rem;font-size:1.25rem;font-weight:500;margin:0 auto}.order-list{height:100%;overflow-y:auto}.order-list-item{width:100%;max-width:100%;padding:0;border:none;margin:0 auto .25rem}.cart-item{position:relative;max-width:100%;border:.0625rem solid #110836;border-radius:.75rem}.cart-item,.cart-item-content{-webkit-align-items:center;align-items:center;width:100%}.cart-item-content{-webkit-justify-content:center;justify-content:center;height:100%;padding:.25rem;margin:0 auto}.cart-item-img-col img{width:100%;object-fit:cover;object-position:center center;margin:0 auto}.cart-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:1rem;cursor:pointer}.cart-item-price{-webkit-flex-basis:20%;flex-basis:20%;width:100%;font-weight:500}.cart-item-price-control{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;max-width:100%;padding:.25rem 0;margin:0 auto}.cart-item-quantity{-webkit-flex-basis:45%;flex-basis:45%;width:100%;padding:0}.remove-cart-item-btn{position:absolute;top:0;right:0;padding:.25rem .5rem}.remove-cart-item-btn:focus,.remove-cart-item-btn:hover{color:#e83c3c}.total-display{width:100%;padding:.25rem 0;text-align:center;font-size:1.125rem;font-weight:500}.checkout-btn-row{padding:.5rem}.checkout-btn-row,.input-increment-row{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.input-increment-row{width:100%;max-width:100%;margin:0 auto}.input-increment-row button{-webkit-flex-basis:30%;flex-basis:30%;width:100%;background-color:#ebf3fc;border:.0625rem solid #ebf3fc;font-weight:500;padding:.25rem .5rem}.input-increment-row input{-webkit-flex-basis:25%;flex-basis:25%;width:100%;padding:.25rem 0;border:.0625rem solid #110836;font-weight:500;text-align:center}.form{width:100%;max-width:100%;padding:1rem;margin:0 auto}.form-input-section,.form-submit-section{width:100%;max-width:100%;padding:.25rem;margin:0 auto}.form-input{width:100%;padding:.5rem 1rem}.invalid-feedback{display:block}.route-link-btn{width:100%;height:100%;padding:.5rem;white-space:nowrap;overflow:hidden}.btn-form-submit{width:100%}.btn-submit{border:.0625rem solid #0069ff;background-color:#0069ff;color:#fff;padding:.5rem 1.25rem;font-weight:500}.btn-icon{margin-right:.25rem}.cart-menu-button{position:relative;border:none;background-color:transparent;width:100%;padding:.5rem 1.25rem}.cart-counter{position:absolute;top:0;padding:0 .5rem;background-color:#879cbc;border-radius:50%;margin-left:.125rem}.add-to-cart-btn{border:.0625rem solid #0069ff!important;background-color:#0069ff!important;color:#fff}.checkout-button{padding:.75rem;border:.0625rem solid #2250d9;background-color:#2250d9;border-radius:.75rem;font-size:1.125rem;font-weight:500;color:#fbfcfe}.page{width:100%;max-width:100%;height:calc(100% - 9.6vh);margin:0 auto}.page-content,.page-section{width:100%;max-width:100%;height:100%;margin:0 auto}.page-section{padding:.25rem .5rem}.products-page-content{-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch;padding:.25rem 0}.filter-menu-section{-webkit-flex-basis:21%;flex-basis:21%;width:100%;max-width:18.75rem;height:auto;padding-bottom:2%}@media (max-width:1041px){.filter-menu-section{position:absolute;top:0;left:0;z-index:1;width:100%;max-width:18.75rem;height:auto;-webkit-transform:translateY(18%);transform:translateY(18%)}}.products-listing-section{-webkit-flex-basis:70%;flex-basis:70%;width:100%;max-width:100%;padding:.5rem 1.25rem;-webkit-flex-grow:2;flex-grow:2}.products-pagination-row{-webkit-justify-content:space-between;justify-content:space-between;padding:.25rem 1rem}.product-details-page-content,.products-pagination-row{-webkit-align-items:center;align-items:center;width:100%}.product-details-page-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;padding:.25rem 0}.product-details-header{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;height:100%;padding:.25rem .5rem;margin:0 auto .5rem}.product-details-header-section{width:100%;max-width:100%}.main-product-details{-webkit-flex:2 0 auto;flex:2 0 auto;padding:.5rem}@media (min-width:992px) and (max-width:1439px){.main-product-details{-webkit-flex-basis:55%;flex-basis:55%}}@media (min-width:1440px){.main-product-details{-webkit-flex-basis:61%;flex-basis:61%}}.purchase-controls{-webkit-flex:1 0 auto;flex:1 0 auto;padding:.5rem}@media (max-width:991px){.purchase-controls{position:fixed;bottom:0;z-index:1;width:100%;height:5rem;background-color:#5b6987}}@media (min-width:992px) and (max-width:1439px){.purchase-controls{-webkit-flex-basis:40%;flex-basis:40%}}@media (min-width:1440px){.purchase-controls{-webkit-flex-basis:32%;flex-basis:32%}}.related-products-section{width:100%;height:100%;padding:.25rem .5rem;margin:0 auto}.login-page-content,.related-products-section{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.login-page-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.login-form-section{padding:1rem 2.5rem;height:100%}.login-form-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;min-width:18.75rem;width:100%;max-width:25rem;padding:1rem;margin:5rem auto;border:.0625rem solid #110836;background-color:#fff;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.17);border-radius:.75rem}.login-form-title{width:100%;max-width:100%;font-size:1.5rem;font-weight:600;text-align:center;padding:.25rem 0 .5rem;margin:0 auto}.switch-account-form-link{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;padding:.25rem 0;margin:0 auto}.create-account-link{min-width:18.75rem;width:100%;max-width:25rem;padding:.75rem 2rem;text-align:center;margin:0 auto;border:.0625rem solid #879cbc;background-color:#879cbc;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.17);border-radius:.75rem}.create-account-link a{text-decoration:none;font-weight:500;color:#212529}.create-account-link a:active,.create-account-link a:focus,.create-account-link a:hover{color:#fff}.signup-page-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%;max-width:100%;height:100%;margin:0 auto}.signup-form-section{padding:1rem 2.5rem;height:100%}.signup-form-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;min-width:18.75rem;width:100%;max-width:25rem;padding:1rem;margin:5rem auto;border:.0625rem solid #110836;background-color:#fff;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.17);border-radius:.75rem}.signup-form-title{font-size:1.5rem;font-weight:600;text-align:center;padding:.25rem 0 .5rem;margin:0 auto}.registered-user-link{min-width:18.75rem;width:100%;max-width:25rem;padding:.75rem 2rem;text-align:center;margin:0 auto;border:.0625rem solid #879cbc;background-color:#879cbc;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.17);border-radius:.75rem}.registered-user-link a{text-decoration:none;font-weight:500;color:#212529}.registered-user-link a:active,.registered-user-link a:focus,.registered-user-link a:hover{color:#fff}
/*# sourceMappingURL=main.9ac7cf63.chunk.css.map */