.welcome-page-intro{box-sizing:border-box;height:100vh;display:flex;justify-content:center;align-items:center;margin:auto}.get-started-button{margin-top:2em}.cart-container{min-height:70vh;display:flex;flex-direction:column;align-items:center;color:var(--white);text-align:center}.cart-details{display:flex;flex-direction:column;align-items:center}.cart-items{margin-top:40px;margin-bottom:20px}.cart-item{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:800px;border-bottom:1px solid #ccc;padding:20px 0}.flex-child{display:flex;flex-direction:column;align-items:center;width:200px;box-sizing:border-box}.flex-child h2{margin:5px}.cart-item-image{width:132px;height:132px;vertical-align:middle;object-fit:cover}.cart-item-cost{margin-bottom:10px;align-items:center}.cart-item-quantity{display:flex;align-items:center;justify-content:center}.cart-item-button{background-color:var(--light-grey);border:none;color:var(--black);font-size:1.5em;cursor:pointer;padding:5px 30px;min-height:37.5px;transition:background-color 1s ease}.cart-item-button:hover{background-color:var(--white)}.cart-item-quantity-value{font-size:1em;margin:0 20px}.cart-item-total{font-weight:700}.cart-item-delete{margin-top:10px;font-family:Trirong,serif;font-weight:500;font-size:.8em;padding:5px 30px;min-height:37.5px;width:auto;background-color:transparent;box-shadow:none;border:none;color:var(--light-grey);transition:background-color 1s ease,color .5s ease}.cart-item-delete:hover{background-color:var(--white);color:var(--black)}.continue_shopping_btn{width:500px}.cart-button{margin-top:35px;margin-bottom:10px}@media (max-width: 800px){.cart-item{flex-direction:column;align-items:center;gap:20px;text-align:center;width:100%}.flex-child,.continue_shopping_btn{width:100%}}*/ .product-list-container.visible{top:0}@media screen and (max-width: 768px){.content{flex-direction:column;align-items:center;width:100vw;height:100vh}.landing_content{margin-top:100px;margin-left:0;width:80%;text-align:center}.aboutus_container{margin-top:20px;width:80%}}@media screen and (max-width: 480px){.landing_content{margin-top:50px;width:90%}.aboutus_container{width:90%}}:root{--black: rgba(0, 0, 0, 1);--background-color-overlay: rgba(0, 0, 0, .4);--dark-grey: rgb(15, 15, 15);--light-grey: rgb(220, 220, 220);--white: rgb(250, 250, 250);--nav-height: 90px}#root{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;padding:0}body{height:100%;width:100%;margin:0;padding:0;box-sizing:border-box}main{margin-top:var(--nav-height);flex-grow:1}body{font-family:Trirong,serif;font-weight:400;font-style:normal;letter-spacing:normal;background-color:var(--black)}main .sections:first-child .page-section:first-child{margin-top:100px}h1{display:block;margin-bottom:2rem;color:var(--light-grey);font-size:4em;font-weight:600;font-style:italic;line-height:100%}h2{display:block;font-size:1.4em;font-weight:800;line-height:100%;color:var(--light-grey)}h4{display:block;font-size:1.2em;font-weight:600;line-height:100%}p{display:block;font-size:1em;line-height:140%;white-space:pre-wrap;color:var(--white)}.primary-button{background-color:var(--light-grey);border:none;border-radius:0;width:100%;padding-left:2%;padding-right:2%;min-height:60px;font-family:Trirong,serif;font-weight:600;font-size:1em;color:var(--black);opacity:1;transition:opacity 1s ease,background-color .4s ease}.primary-button a{text-decoration:none;color:var(--black)}.primary-button:hover{background-color:var(--white)}.primary-button:disabled{opacity:.5}.product-list-container{position:absolute;overflow-x:hidden;top:100vh;left:0;width:100%;height:100vh;background-color:#000;transition:top .5s ease;overflow-y:auto;z-index:2}.navbar{background-color:var(--dark-grey);position:fixed;top:0;left:0;right:0;z-index:10;padding:15px;display:flex;justify-content:space-between;align-items:center;font-size:20px;min-height:70px}.navbar-logo{max-height:40px;object-fit:contain}.navbar-links{display:flex;justify-content:center;align-items:center}.navbar-links a{text-decoration:none;color:var(--white)}.cart a{color:#fff;display:flex;justify-content:center;align-items:center;text-decoration:none}.material-symbols-outlined{font-size:40px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.cart-number{margin:0}.footer{background-color:var(--black);border-top:2px solid var(--light-grey);min-height:20vh;position:relative;bottom:0;padding:15px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;font-size:20px;margin-top:100px}.footer-links{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;column-gap:50px;row-gap:15px}.footer-links a{text-decoration:none;color:var(--white);font-size:.7em;font-weight:300}.page-intro{clip-path:url();transform:translatez(0);min-height:75vh;margin-bottom:100px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.page-intro-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.page-intro-background img{position:relative;object-fit:cover;width:100%;height:100%}.page-intro-background-overlay{background-color:var(--background-color-overlay);position:absolute;inset:0}.page-intro-content-wrapper{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;color:var(--light-grey);margin:2%}.page-intro-content{display:relative;height:100%;width:100%;margin:auto;text-align:center;white-space:pre-wrap;max-width:600px;z-index:1}.product-grid{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center}.product-list{display:flex;flex-flow:row wrap;width:100%;align-items:center;justify-content:center;column-gap:2%;row-gap:100px}.product-card{width:366px;text-align:center;position:relative;overflow:hidden}.product-image-container{position:relative;height:450px;margin:0;overflow:hidden}.product-image{object-fit:cover;display:block;height:100%;width:100%}.has-overlay{opacity:1;transition:opacity 1s ease}.overlay{position:absolute;object-fit:cover;top:0;left:0;opacity:0;width:100%;height:100%;transition:opacity 1s ease}.product-image-container:hover .overlay{opacity:.8}.product-image-container:hover .has-overlay{opacity:0}.product-title{margin-top:.5em}.product-cost{color:var(--light-grey);margin-bottom:.5em}.product-availability{color:var(--light-grey)}
