.home-page{display:grid;grid-template-rows:4.5rem 1fr auto;grid-template-areas:"nav" "main" "footer";min-height:100vh}.home-page .main-nav{grid-area:nav}.home-page main{grid-area:main}.home-page main,header{display:flex;flex-direction:column;align-items:center}header{width:100%;height:30rem;background-image:url(/static/media/graffiti.ba860682.png);background-size:cover;position:relative;justify-content:center}header .brand{color:var(--PRIMARY-COLOR);-webkit-text-stroke:1px var(--PRIMARY-COLOR)}header .button{height:3rem;width:12rem}.home-page header:hover .overlay{opacity:1}.featured{display:flex;flex-wrap:wrap;grid-gap:2.25rem;gap:2.25rem;justify-content:center}.home-page .overlay{opacity:0;transition:all .25s ease-in-out}.home-page .card:hover .overlay{opacity:1}.number-badge{border:1px solid var(--WHITE)}.link-wrapper{grid-gap:1.8rem;gap:1.8rem}.link-wrapper .link{padding:0}.brand{margin-right:1rem}.search-bar{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px}.search-bar svg{cursor:pointer;position:absolute;right:1rem}.search-bar svg:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}footer{grid-area:footer;display:flex;justify-content:center;align-items:center;color:var(--WHITE);height:3rem;background:var(--PRIMARY-COLOR)}footer>*{margin:0 1rem}aside hr{width:100%}aside input[type=range]{width:100%;cursor:pointer}aside .show-price{background-color:var(--PRIMARY-BUTTON-HOVER);width:-webkit-max-content;width:max-content;height:-webkit-max-content;height:max-content;padding:3px 8px;font-weight:600;border-radius:5px;margin-left:4.3rem}aside label{cursor:pointer}.hide-overlay{display:none}.rating-badge{background-color:var(--WHITE);padding:5px 8px;width:-webkit-max-content;width:max-content;height:2rem;border-radius:5px 0;opacity:.75;position:absolute;top:1rem;left:1rem;display:flex;align-items:center;justify-content:center}.home-page .category:hover .overlay{cursor:pointer}.modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);z-index:10;display:flex;justify-content:center;align-items:center}.modal{height:-webkit-max-content;height:max-content;max-width:30%;background-color:var(--WHITE);border-radius:10px;padding:3rem 2rem 2rem;position:relative;flex-direction:column;justify-content:center}.modal,.modal-footer{display:flex;align-items:center;grid-gap:10px;gap:10px}.modal-footer{margin-top:1.5rem;width:100%;flex-wrap:wrap;justify-content:space-between}.modal form>input{margin-top:10px}.hide-modal{display:none}.checkout{width:100%;height:11rem;padding:10px}.order-summary .checkout:hover{cursor:default;box-shadow:none}.checkout .card-content{align-items:flex-start;flex-grow:0}.product-page{min-height:100vh;display:grid;grid-template-rows:4.5rem 1fr auto;grid-template-columns:15rem 1fr;grid-template-areas:"nav nav" "aside main" "footer footer"}.product-page .main-nav{grid-area:nav}aside{background:var(--WHITE);grid-area:aside}.aside-heading{display:flex;align-items:center;justify-content:space-between}.product-page main{grid-area:main}.grid-3-column{grid-template-columns:repeat(auto-fit,minmax(17rem,20rem))}aside li{margin-bottom:10px;display:flex;align-items:center;grid-gap:8px;gap:8px}.card:hover{cursor:pointer;box-shadow:0 0 10px 5px var(--GREY)}.card:hover .overlay{cursor:no-drop}.sold-out:hover{box-shadow:none}hr{margin:1rem 0}.no-product-msg{color:var(--GREY);text-align:center}.login-page{display:grid;grid-template-rows:5rem 1fr;grid-template-areas:"top-nav" "form";height:100vh}.login-page .main-nav{grid-area:top-nav}.login-page .auth-form{align-self:center;justify-self:center;grid-area:form}.helper{color:var(--PRIMARY-COLOR);cursor:pointer;font-size:13px}.helper:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.auth-error{color:var(--DANGER-COLOR)}.login-page .auth-form{grid-gap:1.25rem;gap:1.25rem}html{scroll-behavior:smooth}.signup-page{display:grid;grid-template-rows:5rem 1fr;grid-template-areas:"top-nav" "form";height:100vh}.signup-page .main-nav{grid-area:top-nav}.signup-page .auth-form{grid-area:form;align-self:center;justify-self:center;grid-gap:1rem;gap:1rem}.cart-page{display:grid;grid-template-rows:4.5rem auto 1fr auto;grid-template-areas:"nav" "heading" "main" "footer";min-height:100vh}.cart-page .main-nav{grid-area:nav}h4{grid-area:heading;justify-self:center}.cart-page main{grid-area:main;display:flex;justify-content:space-evenly}.cart-items{grid-gap:1rem;gap:1rem}.cart-items,.price-card{display:flex;flex-direction:column}.price-card{width:22rem;height:20rem;background:var(--WHITE);justify-content:center;align-items:center}.card-field{width:100%;display:flex;align-items:center;justify-content:space-between}.price-card .button{width:100%}.card .secondary{margin-top:auto}.price-card hr{width:100%}.page-404{display:grid;grid-template-columns:1fr;justify-items:center;min-height:100vh;margin-top:5rem}.page-404 img{width:65%}.content-wrapper{display:flex;flex-direction:column;align-items:center;grid-gap:2rem;gap:2rem}.wishlist-page{display:grid;grid-template-rows:4.5rem 1fr auto;grid-template-areas:"nav" "main" "footer";min-height:100vh}.wishlist-page .main-nav{grid-area:nav}.wishlist-page main{grid-area:main;flex-direction:column}.wishlist-items,.wishlist-page main{display:flex;flex-wrap:wrap;align-items:center}.wishlist-items{max-width:85%;justify-content:flex-start;grid-gap:1rem;gap:1rem}hr{width:85%}.checkout-page{display:grid;grid-template-rows:4.5rem 1fr auto;grid-template-areas:"nav" "main" "footer";min-height:100vh}.checkout-page main{padding:2rem 5rem;display:flex;justify-content:center;grid-gap:10rem;gap:10rem}.order-address,.order-summary{min-height:15rem;height:-webkit-max-content;height:max-content;width:30rem;border:1px solid var(--PRIMARY-COLOR);border-radius:10px;padding:1rem}.order-address{display:flex;flex-direction:column}.order-address .button{margin:auto auto 0}.address-wrapper{background-color:var(--PRIMARY-BG);padding:10px;border-radius:5px;position:relative}.icon-wrapper{display:inline-flex;grid-gap:1rem;gap:1rem;position:absolute;right:1rem;bottom:1rem}.grey-text{color:var(--GREY)}.text-center{text-align:center}.address-wrapper .feather,label{cursor:pointer}.user-address{padding:5px 10px}
/*# sourceMappingURL=main.ae66f481.chunk.css.map */