html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.content{line-height:1;background-color:#f0eade;padding:1rem auto;display:flex;flex-direction:column;min-height:78vh;justify-content:center;margin-top:3vh;margin-bottom:3vh}main{background-color:#f0eade;min-height:100vh}*{box-sizing:border-box;font-family:Arial,Helvetica,Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}nav{overflow:hidden;background-color:#4f1025;display:flex;align-items:center;justify-content:center;padding:0 1rem;position:relative;top:0;width:100%;z-index:1000;min-height:8vh}nav a{color:#fff;text-align:center;padding:1rem 1.5rem;text-decoration:none;font-weight:700}nav a:hover{background-color:#6e1c37}nav a.active{background-color:#923152}.footContainer{background-color:#4f1025;color:#fff;text-align:center;padding:0 1rem;position:relative;bottom:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:center;min-height:8vh;overflow:hidden}.footContainer a{color:#fff;text-decoration:none;padding:1rem 1.5rem;font-weight:700}.footContainer a:hover{background-color:#6e1c37}.footContainer a.active{background-color:#923152}.itemListSection{display:flex;flex-flow:column wrap;flex:1 1 auto;margin-bottom:2rem}.itemsList{display:flex;flex-wrap:wrap;justify-content:center;padding:16px;gap:16px;margin-bottom:2rem}.itemsList>div{flex:1 1 calc(33.333% - 32px);max-width:calc(33.333% - 32px);box-sizing:border-box}.itemCard,.itemDetail{border-radius:8px;box-shadow:0 0 10px #0000001a;background-color:#f9f9f9}.itemDetail{border:1px solid #ddd;padding:2rem;max-width:80vw;min-width:60vw;margin:2rem auto;box-shadow:0 2px 8px #0000001a;display:flex;flex-flow:column nowrap;gap:1rem}.itemCard{border:1px solid #ddd;padding:16px;max-width:300px;margin:16px auto;box-shadow:0 2px 8px #0000001a}.itemHeader{text-align:center}.itemName{font-size:2rem;color:#333;margin:0}.itemCategory{font-size:1.2rem;color:#666;margin:0}.itemImage{text-align:center}.itemImage img{min-width:100%;max-height:60vh;border-radius:8px}.itemLink:hover .itemCard{box-shadow:10px 12px 14px #0000001a}.itemDescription,.itemPrice,.itemSeller{font-size:1rem;line-height:1.5rem;color:#444}.itemPrice{font-weight:700;color:#56887f}.itemBuyButton{text-align:center}.itemBuyButton button{background-color:#56887f;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.itemBuyButton button:hover{background-color:#76bcaf}.itemImage img{border-radius:4px;object-fit:cover}.itemListFilter{display:flex;justify-content:flex-end;margin:0 5rem}.page-not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f2f2f2;font-family:Arial,sans-serif}.sad-face-image{width:100px;height:auto;margin-bottom:20px}.error-code{font-size:100px;margin:0;color:#e74c3c}.error-message{font-size:24px;margin:10px 0;color:#333}.error-description{font-size:16px;color:#666}.commentSection{display:flex;justify-content:center}.comments-container{display:flex;flex-flow:column wrap;min-width:50vw;margin:0 25vw;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem}.commentForm,.profileForm{margin:.5rem 0}.commentForm form{display:flex;flex-flow:column wrap;align-content:center;gap:.4rem}article{display:flex;flex-flow:column wrap;margin:.5rem 0;padding:1rem;border:1px solid #ddd;border-radius:1rem}article p{margin:.2rem}.comment-buttons{display:flex;flex-flow:row nowrap;justify-content:space-between}.comment-buttons button{width:25%}.formContainer{display:flex;justify-content:center;align-content:center;align-items:center;flex-flow:column wrap;border:.1rem solid black;border-radius:.25rem;padding:.5rem .8rem;margin:1rem;width:25vw;background-color:#fff}.formSection{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;flex:1 1 auto;min-height:0}form{flex-flow:column nowrap;min-width:0;min-height:0}textarea{width:100%;height:5rem;padding:.5rem .75rem;border:.2rem solid #ccc;border-radius:.5rem;background-color:#f8f8f8;font-size:16px;resize:none}input[type=text],select,input[type=password],input[type=email],input[type=number],input[type=file]{width:100%;padding:.5rem .75rem;margin:.25rem 0;border:.1rem solid black;border-radius:.25rem}button{width:100%;background-color:#e1da55;color:#000;font-weight:700;padding:.5rem .75rem;margin:.25rem 0;border:none;border-radius:.25rem;cursor:pointer}.delete-button{background-color:#960e1a;color:#fff}.delete-button:hover{background-color:#bf3440;color:#fff}button:hover{background-color:#e5e080;color:#000}.HomepageSection,.ContactSection,.AboutSection,.profileListSection,.historySection,.itemDetailSection,.wishlistSection{display:flex;flex-flow:column nowrap;flex:1 1 auto}h1{font-size:36px;line-height:40px;text-align:center}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px;text-align:center}strong{font-weight:700}img{height:100%;width:100%}video{height:100%;width:100%}a{text-decoration:none}.home-vid-container{max-width:80vw}.Homepage{display:flex;flex-flow:column nowrap;align-items:center;gap:1rem}.About{display:flex;flex-flow:column wrap;max-width:50vw;margin:0 25vw;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem;align-items:center}.About p{margin-top:.6rem;text-align:center;line-height:1.5rem}.AboutMe{text-align:center}.social-button{display:inline-block;position:relative;cursor:pointer;width:3rem;height:3rem;border:.1rem solid transparent;padding:0;text-decoration:none;text-align:center;color:#fff;font-size:1.5rem;font-weight:400;line-height:2em;border-radius:2rem;margin-right:.25rem;margin-bottom:.25rem}.profileList,.history{display:flex;flex-flow:column wrap;max-width:50vw;margin:0 25vw;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem}.profileButtons{display:flex;flex-flow:row nowrap;margin:1rem;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem;gap:2rem;justify-content:center}.profileButtons button a{color:#000}.profileAddress{display:flex;flex-flow:column nowrap;margin:1rem;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem;gap:1rem;align-items:center}.profileAddress button{max-width:50%}.itemCard{color:#000;text-decoration:none}.profileForm form{display:flex;flex:column nowrap;gap:.3rem;width:20vw;align-items:center}#addressButton{min-width:100%}.item-detail-container{display:flex;flex-flow:column nowrap;margin:1rem;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem;gap:1rem;align-items:center;max-width:80vw}.itemDetailSection{align-items:center}.historySectionSides{display:flex;justify-content:space-between}.historySection .historySectionSides{display:flex;justify-content:space-between}.historySection .itemHeader h3{margin-bottom:.5rem;color:#555}.historySection .itemCard{font-weight:700;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease-in-out;background-color:#f9f9f9}.historySection .boughtItems,.soldItems{display:flex;flex-flow:column nowrap;margin:1rem;border:1px solid #ddd;background-color:#fff;padding:2rem;border-radius:1rem;align-items:center}.wishlist{display:flex;flex-flow:column nowrap;margin:1rem;border:1px solid #ddd;background-color:#fff;padding:1.5rem;border-radius:1rem;gap:1rem;align-items:center;width:50vw}.wishlistSection{align-items:center}.success-message{display:flex;flex-direction:column;align-items:center}.historySection .itemCard p{font-size:1rem;color:#666}.historySection .itemImage img{width:100%;height:auto;border-radius:.5rem;object-fit:cover}.historySection .itemCard:hover{transform:scale(1.05)}
