*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Baskervville SC,serif;font-style:normal;font-weight:400;overflow-x:hidden;width:100%}.layout{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:#000;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.checkout-btn,.home-button,.landing-submit,.profile-button,.quantity-btn,.remove-item{font-family:Baskervville SC,serif}nav{align-items:center;background-color:#00a36c;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:10px 20px;z-index:1000}nav,nav a{color:#fff}nav a{font-weight:700;text-decoration:none;transition:color .3s ease}nav a:hover{color:#d3f4e0;text-decoration:underline}nav li{display:inline-block;font-size:18px;margin:0 10px;padding:10px 0;text-align:center}.logo-container img{height:50px}.logo-container{flex-grow:1}.profile-button{background-color:#fff;border:none;border-radius:25px;color:#000;cursor:pointer;display:inline-block;font-weight:500;margin-right:20px;padding:12px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.profile-button:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:space-between;width:30px;z-index:1001}.bar{background-color:#fff;height:4px;transition:all .3s ease;width:100%}.bar.open:first-child{position:relative;top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bar.open:nth-child(2){opacity:0}.bar.open:nth-child(3){position:relative;top:-7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-links{background-color:#00a36c;display:none;flex-direction:column;height:100vh;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:250px}.nav-links.active{display:flex;right:0}.nav-links li{margin:15px 0}.landing-page{align-items:center;background:linear-gradient(180deg,#00a36c,#f0f0f0);box-sizing:border-box;display:flex;height:100vh;justify-content:center;min-height:100vh;padding:0 10px}.landing-container{border:none;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;height:80%;max-width:1200px;overflow:hidden;width:100%}.form-section,.welcome-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.welcome-section{background-color:#00a36c;color:#fff;text-align:center}.welcome-section h2{margin-bottom:20px}.welcome-section p{line-height:1.6;margin-bottom:10px}.form-section{background-color:#f8f8f8}.login-form{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:400px;width:100%}.login-form h2{margin-bottom:10px;text-align:center}.login-form input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.landing-submit{background-color:#00a36c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 0;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:100%}.landing-submit:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.login-options{font-size:12px;margin-top:10px}.login-options a{color:#00a36c;text-decoration:none}.login-options a:hover{text-decoration:underline}.home-container{align-items:center;display:flex;flex-direction:column}.feature-image{margin-bottom:20px;text-align:center;width:100%}.feature-img{object-fit:cover;width:100%}.title-home{font-size:3rem;text-align:center}.clothing-container{margin-bottom:20px}.clothes{border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.2);padding-left:20px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.clothes:hover{box-shadow:0 6px 15px rgba(0,0,0,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.pants-container,.shirt-container,.sweater-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.item-img{height:auto;margin-right:20px;margin-top:20px;max-width:300px;width:100%}.homepage-text{overflow:hidden;width:50%}#desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:3;display:-webkit-box;overflow:hidden}.homepage-card-info{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.homepage-cart-button{width:50%}.home-button{background-color:#00a36c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:85%}.home-button:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.shopping-cart-page{background-color:#f4f4f4;display:flex;height:100vh;justify-content:space-between;padding:20px}.cart-items-section{display:flex;flex:2 1;flex-direction:column;gap:20px;overflow:scroll;padding:20px}.cart-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);justify-content:space-between;padding:15px}.cart-item,.cart-item-header{align-items:center;display:flex}.cart-item-header{gap:15px;width:100%}.cart-item-img{border-radius:8px;height:100px;object-fit:cover;width:100px}.cart-item-info{display:flex;flex-direction:column;width:100%}.cart-item-info h3{font-size:18px;font-weight:700;margin:0}.cart-item-info p{color:#777;font-size:14px;margin:5px 0}.item-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.remove-item{background-color:#ff4c4c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:5px 10px;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.remove-item:hover{background-color:#ff1a1a;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.quantity-controls{align-items:center;display:flex;gap:10px}.quantity-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.quantity-btn:hover{background-color:#0056b3;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.item-price{font-size:16px;font-weight:700;margin-top:10px}.cart-summary{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);flex:1 1;padding:20px}.cart-summary h2{font-size:20px;font-weight:700;margin-bottom:20px}.cart-summary p{font-size:16px;margin:10px 0}.cart-summary strong{font-size:18px}.checkout-btn{background-color:#00a36c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:15px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:100%}.checkout-btn:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.checkout-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:30px}.checkout-form-container{background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);flex:1 1;max-width:800px;padding:30px}.checkout-title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.card-type-container{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.payment-method-img{border:1px solid #000;height:auto;width:50px}.form-checkout-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}label{color:#333}input,label{font-size:14px}input{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:10px;width:100%}.checkout-form-submit{background-color:#00a36c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:12px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:100%}.checkout-form-submit:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.summary-section-container{background-color:#4a8cb0;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;flex:1 1;max-width:400px;padding:30px}.summary-container h2{font-size:22px;font-weight:700;margin-bottom:20px}.lineDiv,.lineDivTotal{background-color:#f8ede5;height:2px;margin:10px 0}.confirmation-container{background-color:#f4f4f4;display:flex;gap:30px;justify-content:space-between;padding:40px}#thank-you{color:#000;font-size:2rem;margin-bottom:20px;text-align:center}.order-summary-container{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:30px;width:60%}.order-summary-container h1{color:#333;font-size:1.8rem}.order-summary-container h2{color:#666;font-size:1.2rem}.order-details{margin-top:20px}.order-details h3{color:#333;font-size:1.4rem;margin-bottom:10px}.order-item{align-items:center;border-bottom:1px solid #ddd;display:flex;margin-top:20px;padding:15px}.item-image{border-radius:8px;height:150px;margin-right:20px;object-fit:cover;width:150px}.item-details{display:flex;flex-direction:column;justify-content:flex-start}.item-details p{margin:5px 0}.summary-container-confirm{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:30px;width:30%}.price-summary-confirm h2{color:#333;font-size:1.6rem;margin-bottom:20px}.price-summary-confirm p{color:#333;font-size:1.2rem;margin:5px 0}#total{color:#000;font-size:1.5rem;font-weight:700;margin-top:15px}.continue-shopping{background-color:#00a36c;border:none;border-radius:25px;color:#fff;display:block;font-weight:500;margin-top:20px;padding:15px;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.continue-shopping:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.profile-container{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;margin:50px auto;max-width:800px;padding:20px}.profile-title{color:#333;font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;width:100%}.profile-info{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px}.profile-info p{color:#555;font-size:16px;margin:10px 0}.profile-actions{display:flex;gap:10px;justify-content:center}.edit-profile-link,.logout-btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.edit-profile-link{background-color:#00a36c;color:#fff}.edit-profile-link:hover{background-color:#007a56}.logout-btn{background-color:#ff4d4d;color:#fff}.logout-btn:hover{background-color:#e60000}.edit-profile-container{align-items:center;box-shadow:0 6px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:50px auto;padding:20px;width:50%}.edit-profile-title{color:#000;font-size:24px;margin-bottom:20px;text-align:center}.edit-profile-box{align-items:center;border:1px solid #000;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.edit-profile-box label{color:#333;display:block;font-size:16px;margin-bottom:8px}.edit-profile-box input{background-color:#f9f9f9;border:none;border-radius:8px;display:block;font-size:16px;margin-bottom:15px;padding:12px;transition:border-color .3s,box-shadow .3s ease;width:80%}.edit-profile-box input:focus{border-color:#4a8cb0;box-shadow:0 0 8px rgba(74,140,176,.5);outline:none}.edit-profile-box input::-webkit-input-placeholder{color:#aaa}.edit-profile-box input:-ms-input-placeholder{color:#aaa}.edit-profile-box input::placeholder{color:#aaa}.edit-buttons{display:flex;gap:100px;justify-content:space-between;margin-top:20px}.discard-button,.submit-button{border:none;cursor:pointer;font-size:16px;padding:10px 20px}.create-user-container{align-items:center;background:linear-gradient(180deg,#00a36c,#f0f0f0);box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;padding:40px 30px;width:100%}.create-user-title{color:#333;font-size:25px;font-weight:700;text-align:center}.create-user-box{display:flex;flex-direction:column;gap:20px;width:100%}.form-group{width:100%}.form-group label{color:#555;display:block;font-size:14px;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:8px;color:#333;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#007bff;outline:none}.error-message{color:red;font-size:14px;margin-bottom:10px}.create-user-buttons{display:flex;gap:20px;margin-top:20px}.cancel-button,.create-button,.reset-password-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;padding:12px 20px;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;width:100%}.create-button{background-color:#28a745;color:#fff}.create-button:hover{background-color:#218838;-webkit-transform:scale(1.05);transform:scale(1.05)}.cancel-button{background-color:#dc3545;color:#fff}.cancel-button:hover{background-color:#c82333;-webkit-transform:scale(1.05);transform:scale(1.05)}.forgot-password-container{align-items:center;background:linear-gradient(180deg,#00a36c,#f0f0f0);display:flex;height:100vh;justify-content:center;padding:20px}.forgot-password-box{border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.3);max-width:700px;padding:30px;width:100%}.forgot-password-title{color:#000;font-size:24px;margin-bottom:10px;text-align:center}.forgot-password-instructions{color:#000;font-size:16px;margin-bottom:20px;text-align:center}.forgot-password-form label{color:#000;display:block;font-size:14px;margin-bottom:5px}.forgot-password-form input{background-color:#f9f9f9;border:none;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.reset-password-button{background-color:#28a745;color:#fff}.reset-password-button:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}#forgot-pass-buttons{display:flex;gap:15px}.item-page-container{align-items:center;display:flex;height:100vh;justify-content:center}.item-details-box{border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.4);padding:20px;text-align:center;width:500px}.item-title{color:#000;font-size:1.5rem}.item-description{color:#000;font-size:1rem;margin:10px 0}.item-price{color:#000;font-size:1.2rem;margin:10px 0}.item-color{color:#000;font-size:1rem}.item-page-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.add-to-cart-button,.continue-shopping-button{background-color:#00a36c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;width:85%}.add-to-cart-button:hover,.continue-shopping-button:hover{background-color:#007a56;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}footer{background-color:#007a56;box-shadow:0 -4px 10px rgba(0,0,0,.1);color:#fff;font-size:14px;padding:10px 20px;position:relative;text-align:center}footer a{color:#d3f4e0;font-weight:700;text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:768px){.logo-container img{height:auto;width:100px}.landing-page{padding:50px}.landing-container{flex-direction:column;height:auto}.form-section,.welcome-section{padding:15px;width:100%}.login-form h2{margin-bottom:50px}.login-form input{font-size:14px;padding:8px}.login-options{font-size:14px}.landing-submit{font-size:16px;padding:12px}.home-container{padding:30px}.pants-container,.shirt-container,.sweater-container{align-items:center;flex-direction:row}.item-img{max-width:100%}.home-button,.homepage-cart-button,.homepage-text{width:95%}.item-page-container{padding:50px}.shopping-cart-page{display:flex}.shopping-cart-page,.shopping-page-container{flex-direction:column}.price-section-container{flex:none;margin-top:20px;width:100%}.shopping-cart-container{flex:none;margin-bottom:20px;width:100%}.item-container{align-items:center;flex-direction:column}.item-img{margin-bottom:20px;max-width:300px;width:100%}.item-row{flex-direction:column;gap:10px;text-align:center}.item-name,.item-price,.item-quantity{margin-right:0;text-align:center}.cart-img{width:50px}.cart-summary p{margin-bottom:20px}#totalShoppingCart{margin-bottom:100px}.checkout-button{padding:1rem 1.5rem}.checkout-container{flex-direction:column;justify-content:center}.form-checkout-section input{width:100%}.form-checkout-section label{font-size:.8rem}.checkout-form-container,.summary-section-container{max-width:100%;width:100%}.checkout-form-submit{padding:12px}.confirmation-container{display:flex;flex-direction:column;width:100%}.order-summary-container,.summary-container-confirm{max-width:none;width:100%}}@media (max-width:480px){.landing-page{height:auto;padding:20px}.login-form h2{margin-bottom:20px}.landing-submit{font-size:16px;padding:12px}.login-options{font-size:12px}.title-home{font-size:1.5rem}.homepage-text p{width:100%}.item-img{max-width:100%}.shopping-cart-page{display:flex;flex-direction:column}.cart-header h2{font-size:18px}.checkout-button{padding:.8rem 1.2rem}.item-img{width:100%}.item-container{margin-bottom:10px}.checkout-container{flex-direction:column;justify-content:center}.confirmation-container{display:flex;flex-direction:column;padding:20px;width:100%}.order-summary-container,.summary-container-confirm{max-width:none;padding:20px;width:100%}.order-summary-container h1{font-size:1.5rem}.order-details h3,.order-summary-container h2,.price-summary-confirm h2{font-size:1.2rem}#total{font-size:1.3rem}.continue-shopping{font-size:1rem;padding:12px}}
/*# sourceMappingURL=main.712e2a9c.css.map*/