:root{--primary-green:#4f6f52;--primary-green-hover:#234d28;--primary-green-dark:#1a4d2e;--primary-green-dark-hover:#052512;--primary-background:#f5efe6;--secondary-background:#e8dfca;--secondary-red:#a81d44;--secondary-red-hover:#5c1126}@font-face{font-family:recoleta;src:url(/static/media/RecoletaAlt-Medium.36e9da8a6b5733a91a26.ttf)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5efe6;background-color:var(--primary-background);font-family:Montserrat,sans-serif;font-size:14px}body,h1{margin:0}h1{color:#1a4d2e;color:var(--primary-green-dark);font-family:recoleta;font-size:28px}ul{padding:0}li{list-style:none}a{text-decoration:none}.no_display{display:none}hr{border-color:#1a4d2e;border-color:var(--primary-green-dark);border-width:1px}.web_body{display:flex;width:100%}.page{padding:3em;width:100%}button{background-color:#1a4d2e;background-color:var(--primary-green-dark);border:none;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;padding:1ch;text-align:center;text-decoration:none}.page_background_decor{bottom:-20%;opacity:.3;position:fixed;width:100%;z-index:-100}.App{display:flex}.flexed_center{display:flex;justify-content:center}.editable_text{background-color:#0000;border:none;color:#fff;font-family:Montserrat,sans-serif;width:100%}.editable_text:focus{outline:none}.nav_bar{align-items:center;background-color:var(--primary-green);border-radius:0 3ch 3ch 0;display:flex;flex-direction:column;height:100vh;justify-content:space-between;padding-right:1ch;position:fixed;width:8ch;z-index:10}.nav_bar_hidden{position:relative;visibility:hidden;width:8ch;z-index:0}.nav_bar-buttons{padding-top:2ch}.nav_bar-button{display:flex;padding:1ch}.nav_bar-selected{background-color:#fff;height:4.5ch;left:10px;position:absolute;width:3px}.nav_bar-label{color:#fff;cursor:pointer;font-family:recoleta;padding-bottom:5ch;-webkit-user-select:none;user-select:none}.nav_bar-title{font-size:2rem}.title_card-card{background-color:var(--primary-green);overflow:hidden;padding:50vh 0;position:relative}.title_card-title{display:flex;justify-content:center;position:relative;z-index:1}.title_card-title img{width:75%}.title_card-description{color:var(--primary-background);font-size:18px;text-align:center}.title_card-background img{width:100%;z-index:0}.login_page-container{align-items:center;display:flex;height:85vh;justify-content:center;overflow:hidden;width:90vw}.login_page-card{width:50%}.login_page-main{background-color:var(--primary-background);display:flex;flex-direction:column;overflow:hidden;padding:50vw 50px;width:50%}.login_page-main h1{font-size:45px;font-weight:bolder}.login_page-form{display:flex;flex-direction:column;padding-bottom:5px;padding-top:30px}.login_page-form div{display:flex;flex-direction:column;padding-bottom:20px}.login_page-form label{padding-bottom:10px}.login_page-form input{border:1px solid #fff;border-radius:20px;box-sizing:border-box;padding:10px;width:100%}.login_page-form button{background-color:var(--primary-green);border:1px solid var(--primary-green);border-radius:20px;color:#fff;font-weight:bolder;margin-top:10px;padding:10px;width:100%}.signup_page-container{align-items:center;display:flex;height:85vh;justify-content:center;overflow:hidden;width:90vw}.signup_page-card{width:50%}.signup_page-main{background-color:var(--primary-background);display:flex;flex-direction:column;overflow:hidden;padding:50vh 50px;width:50%}.signup_page-main h1{font-size:45px;font-weight:bolder}.signup_page-form{display:flex;flex-direction:column;padding-bottom:5px;padding-top:30px}.signup_page-form div{display:flex;flex-direction:column;padding-bottom:20px;padding-right:5px;width:100%}.signup_page-form .double{display:flex;flex-direction:row;justify-content:flex-start}.signup_page-form label{padding-bottom:10px}.signup_page-form input{border:1px solid #fff;border-radius:20px;box-sizing:border-box;padding:10px;width:100%}.signup_page-form button{background-color:var(--primary-green);border:1px solid var(--primary-green);border-radius:20px;color:#fff;font-weight:bolder;margin-top:10px;padding:10px;width:100%}.header{margin-bottom:20px}.customer-header{align-items:center;flex-direction:column;padding:20px}.card-container,.customer-header{display:flex;justify-content:center}.card-container{flex-wrap:wrap;gap:20px;width:100%}.card{border:1px solid #ddd;border-radius:50px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:400px;justify-content:center;margin:50px;overflow:hidden;text-align:center;width:400px}.card-image{height:150px;margin:35px;position:auto;width:150px}.card-content{align-items:center;background-color:#4f6f52;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.card-title{color:#f5efe6;font-size:30px;margin:0 0 8px;text-align:center}.card-description{color:#e8dfca;font-size:20px;margin:0 30px 16px}.select{align-self:center;background-color:#fff;border:none;border-radius:4px;color:#4f6f52;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;text-align:center}.add-to-cart:hover{background-color:#d3d3d3}.homepage-header{height:auto;margin-bottom:50px;width:80%}.search_box{background-color:#fff;border-radius:20ch;display:flex;justify-content:space-between;margin:.5rem 0;padding:.5rem;width:20ch}.search_box_input{border:none}.search_box_input:focus{outline:none}.drop_down_1{background-color:#0000;border:none;cursor:pointer;font-family:Montserrat,sans-serif;margin:0 1rem}.product_item{align-items:center;background-color:hsla(0,0%,100%,.912);box-shadow:0 4px 8px #0003;cursor:pointer;display:flex;flex-direction:column;height:20ch;justify-content:end;margin-bottom:3ch;padding:6ch 5ch 3ch;width:20ch}.product_item:hover>.product_item-name,.product_item:hover>.product_item-price,.product_item:hover>.product_item-qty{text-decoration:underline}.product_item img{height:10ch;object-fit:contain;width:100%}.product_item-name{font-family:recoleta;font-size:2ch;font-weight:700;margin-top:15px}.product_item-button{align-items:center;border-radius:4px;display:flex;font-weight:700;justify-content:center;margin-top:15px;width:100%}.product_item-button:hover{background-color:var(--primary-green-dark-hover)}.whole_screen{align-self:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.popup{display:flex;justify-content:space-around;overflow:scroll;scrollbar-width:none;z-index:20}.popup h2{font-size:30px}.product_detail_screen{display:flex;flex-direction:column;justify-content:space-evenly;padding:1ch;width:100%}.product_detail_screen-image{height:40%;object-fit:contain}.product_detail_screen-carousel{display:flex;justify-content:space-between;padding:0 5%}.product_detail_stat{font-size:16px;padding-left:10%;width:40%}.product_detail_order{justify-content:end;width:40%}.product_detail_order,.shopping_page_dropdowns{align-items:center;display:flex}.shopping_page-products{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:20px}.data_table{background-color:hsla(0,0%,100%,.912);border-collapse:collapse;text-align:left;width:100%}.data_table th{background-color:var(--primary-green);color:#fff;padding:.8ch}.data_table tr{border-color:var(--primary-green);border-style:solid;border-width:2px}.data_table td{padding:1ch}.cart_table{border-collapse:initial;border-spacing:0 10px;margin-top:30px;width:100%}.cart_table-header th{font-size:18px;padding-bottom:10px;text-align:left}.header-label-product{padding-left:4ch;width:25%}.header-label-name{width:30%}.header-label-price,.header-label-qty,.header-label-total{width:15%}.cart_table-row-img img{height:6ch;padding:1ch 1ch 1ch 6ch;width:6ch}.cart_table-row{background-color:hsla(0,0%,100%,.912);box-shadow:0 4px 8px #0003}.cart_table-row-button{background-color:var(--secondary-red);border-radius:4px;margin-top:5px}.cart_table-row-button:hover{background-color:var(--secondary-red-hover)}.cart_table-row-qty input{border-radius:4px;border-width:1.5px;font-family:Montserrat,sans-serif;height:4ch;text-align:center;width:50%}.footer-label-subtotal{font-size:18px}.footer-subtotal-value{font-size:18px;font-weight:700}.footer-button-checkout{border-radius:4px;height:5ch;width:100%}.footer-button-checkout:hover{background-color:var(--primary-green-dark-hover)}.product_listings-dropdowns{align-items:center;display:flex}span{padding:5px 1ch}.link-wrapper{margin-bottom:10px;margin-top:15px;width:13ch}.add-product-link-button{align-items:center;border-radius:30px;display:flex;padding:10px;width:100%}.add-product-link-button:hover{background-color:var(--primary-green-dark-hover)}.product_display-card{background-color:var(--primary-green);border-radius:10px;color:#fff;display:flex;flex-direction:column;height:85vh;justify-content:center;text-align:center}.product_display-card h1{color:var(--primary-background)}.product_display-card div{padding-top:20px}.product_display-card img{background-color:var(--primary-background);border-radius:20px;display:block;height:300px;margin:0 auto 10px;width:300px}.product_display-card-int{display:flex;flex-direction:row;justify-content:space-evenly}.add_product-container{display:flex;flex-direction:row;height:85vh}.add_product-display{width:50%}.add_product-main{background-color:var(--primary-background);display:flex;flex-direction:column;justify-content:center;padding:50px;width:50%}.add_product-main h1{padding-bottom:20px;text-align:center}.add_product-form{display:flex;flex-direction:column}.add_product-form label{padding-bottom:5px}.add_product-form div{padding-bottom:10px}.add_product-form input,.add_product-form textarea{border:1px solid #fff;border-radius:20px;box-sizing:border-box;padding:10px;width:100%}.add_product-form-int{display:flex;flex-direction:row;justify-content:space-evenly}.add_product-form button{background-color:var(--primary-green);border:1px solid var(--primary-green);border-radius:20px;color:#fff;font-weight:bolder;margin-top:10px;padding:10px;width:100%}.profile_page-main-container{display:flex;flex-direction:row;margin-bottom:20px}.profile-page-left{align-items:center;background-color:var(--primary-green);border-radius:10px;color:var(--primary-background);display:flex;flex-direction:column;justify-content:center;margin-right:5px;overflow:hidden;padding:25px;text-align:center;width:25%}.profile-page-left .profile-picture{border-radius:50%;height:200px;object-fit:cover;width:200px}.profile-page-right{display:flex;flex-direction:column;margin-left:5px;width:75%}.profile-page-right div{background-color:var(--primary-green);border-radius:10px;height:100%;padding:25px}.profile-page-gen-info,.profile-page-right h1{color:var(--primary-background)}.order-item{background-color:hsla(0,0%,100%,.912);box-shadow:0 4px 8px #0003}.order-item img{height:6ch;margin-left:4ch;padding:1ch;width:6ch}.tabs{display:flex;gap:10px;margin-bottom:20px}.tabs button{background-color:var(--secondary-background);border:none;border-radius:4px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.tabs button.active{background-color:var(--primary-green-dark)}.tab-content{margin-top:20px}.order-table{border-collapse:initial;border-spacing:0 10px;width:100%}.order-table-header th{font-size:16px;padding-bottom:10px;text-align:left}.label-product{width:20%}.label-id{width:25%}.label-date{width:20%}
/*# sourceMappingURL=main.ff91402d.css.map*/