@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Open+Sans:wght@400;500;700&display=swap');:root{--primary-color:#2b5e4a;--primary-color-darken:#1c4032;--bs-primary:var(--primary-color);--bs-primary-rgb:43,94,74}.btn-outline-primary{--bs-btn-hover-bg:var(--primary-color);--bs-btn-color:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-bg:var(--primary-color);--bs-btn-hover-border-color:var(--primary-color);--bs-btn-active-bg:var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-disabled-color:var(--primary-color);--bs-btn-disabled-border-color:var(--primary-color)}.btn-primary{--bs-btn-bg:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-bg:var(--primary-color);--bs-btn-hover-border-color:var(--primary-color);--bs-btn-hover-bg:var(--primary-color-darken);--bs-btn-hover-border-color:var(--primary-color-darken);--bs-btn-active-bg:var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-disabled-bg:var(--primary-color);--bs-btn-disabled-border-color:var(--primary-color);transition:background-color .1s,border-color .1s}.nav-pills{--bs-nav-pills-link-active-bg:#46966e}body{background-color:var(--bs-light);min-height:100vh;overflow-x:hidden;padding-block:50px;font-family:'Open Sans'}h1,h2,h3,h4,h5{font-family:'Montserrat'}.container{margin:10px auto}h4{margin:15px auto!important;background-color:var(--bs-light);padding:5px 10px!important;border-left:4px solid var(--bs-primary)}.sidebar-nav{margin-top:20px;padding:0;list-style:none}.wrap{display:none;opacity:0.8;position:fixed;left:0;right:0;top:0;bottom:0;padding:16px;background-color:rgba(1,1,1,0.725);z-index:100;overflow:auto}.dialog{width:300px;height:200px;margin:20% auto;display:none;background:#fff;z-index:200;position:fixed;left:0;right:0;top:0;bottom:0;padding:16px}.glyphicon-remove{position:absolute;top:10px;right:10px;color:#ccc;font-size:20px;padding:3px;border:1px solid #ccc;border-radius:5px;cursor:pointer}.glyphicon-remove:hover{color:#777;border-color:#777}.info-message{border-left:4px solid #0dcaf0;background-color:#c7ecee;padding:10px}.warning-message{border-left:4px solid #ffc107;background-color:#f6e58d;padding:10px}.error-message{border-left:4px solid #dc3545;background-color:#ff7979;padding:10px;color:#fff}form{width:fit-content!important}form table{border-collapse:separate;border-spacing:5px}form label{color:var(--bs-secondary)}input{outline:none;border:none;background:transparent;padding:5px 10px;border-bottom:1px solid var(--bs-primary);transition:ease .3s;max-height:40px}input[type="radio"]{accent-color:var(--bs-primary)}input[type="submit"]{max-height:inherit}input:focus{border-bottom-color:var(--bs-indigo)}input:disabled{border-bottom-color:var(--bs-gray-400)}select{padding:5px 10px;border:none;outline:none;background-color:transparent;border-bottom:1px solid var(--bs-primary)}#notification{transition:ease .3s;position:fixed;text-align:center;top:1rem;opacity:0;padding:20px;border-radius:10px;color:#fff;left:50%;width:min(400px,95%);z-index:999;transform:translate(-50%)}#notification.success{background-color:var(--bs-success)}#notification.warning{background-color:var(--bs-warning)}#notification.error{background-color:var(--bs-danger)}.accordion-toggler{display:flex;justify-content:space-between;vertical-align:middle;position:sticky;top:0;margin:0;padding:10px;background-color:var(--bs-light);user-select:none;z-index:100;transition:ease .3s}.accordion-toggler h4{font-weight:bold;color:var(--bs-primary);border-left:none;margin-left:10px!important;background-color:transparent;transition:ease .3s;z-index:101}.accordion-toggler::before{top:0;left:0;height:100%;content:"";position:absolute;width:20px;background-color:#2b5e4a;transition:ease .3s}.accordion-toggler.opened>*{color:#fff}.accordion-toggler.opened::before{width:100%}.accordion-toggler.opened .accordion-button{transform:rotate(45deg)}.accordion-toggler.opened .accordion-button::after{color:#fff}.accordion-content{height:0;display:flex;flex-direction:row;overflow:hidden}.accordion-content.opened{height:fit-content}.accordion-button{border-radius:100%;font-size:32px;font-weight:bold;width:64px;height:64px;transition:ease .4s}.accordion-button::after{content:"+";margin:auto;color:var(--bs-primary);height:fit-content;transition:ease .3s}.card{display:grid;grid-template-rows:1fr auto;width:18rem}.card>*{max-width:100%;overflow-x:hidden;left:0}.product-card{display:grid;grid-template-rows:1fr auto;width:20rem;border:1px solid lightgray;padding:20px;margin:10px;border-radius:10px;box-shadow:0 0 5px lightgray;color:var(--bs-primary)}.product-card-buy{background-color:#d9f8b5}.product-card-img{width:100%;margin-bottom:10px}.product-card-img img{width:100%;height:auto}.product-card-description{color:gray}.product-card-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.product-card-price{font-size:28px;font-weight:bold;vertical-align:bottom}.product-card-price>*{vertical-align:middle}.btn-icon{display:flex;flex-direction:row;gap:5px;align-items:center;color:#333333;background-color:#fefefe;font-weight:bold;padding:10px;border-radius:4px;transition:color,background .1s}.btn-icon i{font-size:24px}.btn-icon:hover,.btn-icon.active{border-color:transparent;background:var(--bs-gray-100);color:var(--primary-color)}.btn-icon:active,.btn-icon:focus-visible{border-color:transparent;outline:none}