.homepage{position:relative;margin-top:4rem;overflow:hidden}.slogan-container-1{color:var(--text-selected-color);font-size:4.5rem;font-family:var(--primary-font-family);position:absolute;top:5%;left:40%}.slogan-container-2{color:var(--text-selected-color);font-size:4.5rem;font-family:var(--primary-font-family);position:absolute;top:13%;left:50%}.homepage span{color:var(--home-slogan-color)}#homepage-img{object-fit:cover;height:calc(100vh - 4rem);width:100vw;object-position:50% 0%}.main-headings{font-family:var(--primary-font-family);font-size:var(--primary-font-size);text-align:center;margin-top:4rem}.items{display:flex;justify-content:center}.item-img-container{font-family:var(--secondary-font-family);display:grid;column-gap:2rem;row-gap:2rem;grid-template-columns:1fr 1fr 1fr}.item-img-container img{width:300px;height:300px;object-fit:contain;object-position:center}.spinner-container{width:100vw;height:calc(100vh - 12rem);display:flex;justify-content:center;align-items:center}.loading-spinner{border:12px solid #c9c9c9;border-top:12px solid orange;border-radius:50%;width:100px;height:100px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#error-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}#error-page h1{color:red}#navbar{position:fixed;width:100vw;background-color:#fff;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--secondary-font-family);font-size:var(--secondary-font-size);font-weight:600;padding-top:.2rem;padding-left:1rem;padding-right:2rem;border-bottom:.4rem solid orange}.right-nav{flex:1;display:flex;justify-content:flex-end;gap:5rem;box-shadow:20px gray}.left-nav>img{margin-top:-1.2rem;margin-bottom:-1.5rem;object-fit:contain;width:100px;height:100px}.left-nav{transition:transform .2s ease-in}.left-nav:hover{transform:scale(1.1)}.link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--text-primary-color);border-bottom:3px solid transparent;padding:.5rem;margin-bottom:.2rem;transition:transform .1s ease}.link:hover{border-bottom:3px solid black}.item-count{display:flex;justify-content:center;align-items:center;font-size:.8rem;width:20px;height:20px;position:absolute;top:0;right:0;color:#fff;background-color:red;border-radius:10px;padding-left:2px;padding-right:2px}.link>svg{margin-right:2rem;fill:var(--text-primary-color);height:24px;width:24px;padding:0;margin:0}#pants-page,#pants-men-page,#pants-women-page{display:flex;flex-direction:column;gap:3rem;padding:2rem}.item{width:400px;height:max-content;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:5px 5px 1px 1px #e9e9e9}.item-price{font-weight:700;display:flex;justify-content:space-between;width:100%;gap:1rem;padding:.1rem}.more-less-btn{width:max-content;border:none;background-color:var(--home-slogan-color);color:var(--text-selected-color);font-family:var(--secondary-font-family);padding:.3rem;border-radius:1rem;margin-left:.2rem;cursor:pointer;transition:transform .2s ease-in}.more-less-btn:hover{transform:scale(1.1)}.buy-btn{flex:2;border:none;background-color:var(--accent-color);color:var(--text-selected-color);font-family:var(--secondary-font-family);font-size:var(--secondary-font-size);padding:.3rem;margin-left:.2rem;border-radius:1rem;cursor:pointer;transition:transform .2s ease-in}.buy-btn:hover{transform:scale(1.01)}#cart-page{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.cart-list{display:flex;flex-direction:column;gap:2rem;padding:2rem}.cart-item{display:flex;gap:2rem;padding:1rem;box-shadow:1px 1px 1px 1px #d1d0d0}.cart-item-img>img{width:200px;height:200px;object-fit:contain}.cart-item-info{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;width:100%}.cart-item-info>p,.cart-item-info>h2{font-family:var(--secondary-font-family)}.cart-item-info-desc{grid-row:1}.cart-item-info-price{grid-row:2;display:flex;justify-content:space-between;align-items:center;padding:1rem}.cart-total{font-family:var(--primary-font-family);font-size:var(--primary-font-size);text-align:center}.empty-cart{display:flex;width:100vw;height:100vh;justify-content:center;align-items:center;font-family:var(--primary-font-family);font-size:var(--primary-font-size)}.del-item{background-color:red;color:#fff;border:none;padding:.2rem;font-family:var(--secondary-font-family);font-size:var(--secondary-font-size);border-radius:.5rem;cursor:pointer;transition:transform .2s ease-in}.del-item:hover{transform:scale(1.08)}#shirts-page,#shirts-men-page,#shirts-women-page{display:flex;flex-direction:column;gap:3rem;padding:2rem}.top-page-shirts{display:flex;justify-content:center;gap:3rem;padding:1rem;margin-top:4rem}.sub-link{text-decoration:none;font-family:var(--primary-font-family);color:var(--primary-font-color);font-size:var(--primary-font-size);padding:.5rem}.sub-link.selected{background-color:#000;color:#fff;border-radius:1rem}:root{--primary-font-family: "Bebas Neue", sans;--secondary-font-family: "Montserrat", sans;--text-primary-color: #000000;--text-selected-color: #FFFFFF;--primary-font-size: 2.3rem;--secondary-font-size: 1rem;--home-slogan-color: orange;--accent-color: #4682B4}*{padding:0;margin:0;box-sizing:border-box;overflow-x:hidden}#root{width:100vw;height:100vh}
