body{margin:0;padding:0;overflow-x:hidden;background-color:#e3cbb3;font-family:Josefin Sans;word-spacing:1px}.hero{text-align:center;min-height:95vh;background:url(/assets/background1-BpHcvQ0e.png) no-repeat center center/cover;display:flex;flex-direction:column;align-items:center;padding:20px}.logo>img{margin-top:-5px;height:30vh;width:auto}.image-container{display:flex;justify-content:center;flex-grow:1;flex-wrap:wrap;gap:25px;margin-top:25px}.image-container img{width:20vw;max-width:250px;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px}.get-started-btn{margin-top:40px;padding:13px 25px;font-size:16px;background-color:#502d16;color:#fff;border:none;cursor:pointer;border-radius:10px;transition:.3s ease-in-out}.get-started-btn:hover{background-color:#794129}@media (max-width: 1024px){.image-container img{width:30vw;max-width:200px}}@media (max-width: 768px){.logo>img{height:12vh;max-height:100px}.image-container{gap:10px}.image-container img{width:40vw;max-width:180px}.get-started-btn{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.image-container img{width:80vw;max-width:150px}.get-started-btn{padding:8px 18px;font-size:13px}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:josefin sans}.login-wrapper{display:flex;overflow:hidden;flex:1}.login-form-container{flex:1;padding:40px;width:30vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-image{flex:1}.login-image img{width:90%;height:100vh;object-fit:cover;margin-left:75px}.login-form-container h1{text-align:center;margin-bottom:30px;font-size:9vh;color:#602e1a}.form-group1{margin-bottom:20px}.input-wrapper{position:relative;border:1.5px solid #602E1A;border-radius:5px;width:60vh}input:focus{outline:none;border:none}.input-wrapper input{width:100%;padding:12px;box-sizing:border-box;font-size:16px;background-color:#e3cbb3}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.remember-me{display:flex;align-items:center;color:#602e1a}.remember-me span{margin-left:8px}.forgot-password{color:#602e1a}.login-button{width:40%;padding:12px;background-color:#602e1a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s ease;margin-left:8rem;margin-top:1rem}.login-button:hover{background-color:#965d45}.login-button:disabled{background-color:#965d45;cursor:default}.line1{width:60vh;height:.1vh;background-color:#602e1a;margin-top:5vh}.signup-link{text-align:center;margin-top:20px}.signup-link a{color:#602e1a}.social-media{margin-top:30px}.input-wrapper input[type=text],input[type=number],input[type=tel],input[type=email],select,textarea{padding:.75rem;border:1px solid #572e0f;background-color:#e3cbb3;border-radius:6px;font-size:1rem;transition:border-color .2s}.input-wrapper input:focus,select:focus,textarea:focus{border-color:#572e0f;background-color:#e3cbb3;outline:none}@media (max-width: 768px){.login-wrapper{flex-direction:column;width:90%}.login-image{order:-1}.login-form-container{padding:20px}}.signup-image{flex:1}.signup-image img{width:90%;height:100vh;object-fit:cover}.error-message{color:red;margin-top:-20px;font-size:20px;text-align:center;font-weight:500;padding:5px;border-radius:5px;width:fit-content}.login-form-container{flex:1;padding:40px;width:30vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-40px}.password-error{color:red;margin-top:-20px;font-size:20px;text-align:center;font-weight:500;padding:5px;border-radius:5px;width:fit-content}.eye-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:20px;color:#572e0f}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#bd8e7b;padding:10px 20px;color:#fff}.logo1{font-size:24px;cursor:pointer;height:45px}.logo1>img{height:60px;margin-top:-10px}.nav-links button{background-color:#bd8e7b;color:#472313;padding:10px;border:none;cursor:pointer;margin:0 10px;font-size:20px;font-weight:600}.nav-links button:hover{color:#fff;background-color:#bd8e7b}.user-dropdown{position:relative;display:inline-block}.user-tooltip{display:none;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background-color:#60211a;font-size:1.2rem;color:#fff;height:50%;padding:5px 10px;border-radius:5px;white-space:nowrap}.user-btn:hover+.user-tooltip{display:block}.footer{background-color:#bd8e7b;padding:20px;font-family:josefin sans}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:1200px;margin:-145px 5px 0 auto}.footer-content1{color:#472313;font-weight:500;font-size:17px;width:40vh}.footer-section1{margin-top:50px}.footer-section h3{color:#472313;margin-bottom:10px}.footer-section ul{list-style:none;padding:0;line-height:2}.footer-section li{margin-bottom:5px}.footer-section a{text-decoration:none;transition:color .3s ease;color:#472313}.footer-section a:hover{color:#fff}.social-icons,.payment-icons{display:flex}.social-icon,.payment-icon{margin-right:10px}.social-icon img,.payment-icon img{width:24px;height:24px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #472313;margin-top:20px}.footer-bottom p{margin:0}@media (max-width: 768px){.footer-section{width:calc(50% - 20px)}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-bottom p{margin-bottom:10px}}@media (max-width: 500px){.footer-section{width:100%}.footer-content{flex-direction:column;align-items:center}}.landing-page{padding:20px;font-family:josefin sans}.landing-page h1{text-align:center;margin-bottom:20px}.carousel{width:100%;height:400px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0}.carousel-image{width:100%;height:100%;object-fit:cover;transition:transform 1s ease-in-out}.dress-filter{display:flex;flex-direction:column;align-items:center;padding:20px}.items-container{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-top:30px}.loader{border:5px solid #d6ac95;border-top:5px solid #613921;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.items-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.items-container{grid-template-columns:1fr}}@media (max-width: 600px){.filter-options{flex-direction:column;align-items:center}.filter-button{width:100%;margin-bottom:10px}}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.product-image-container{position:relative;padding-top:100%;background-color:#f3f4f6}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:16px}.product-name{font-size:18px;font-weight:600;color:#602e1a}.product-brand{font-size:14px;color:#8c513a;margin-top:4px}.product-rating{display:flex;align-items:center;margin-top:8px}.stars{color:#fbbf24;display:flex;gap:2px}.review-count{margin-left:8px;font-size:14px;color:#a2634a}.product-price{font-size:18px;font-weight:600;color:#602e1a;margin-top:8px}.product-buttons{display:flex;gap:15px;margin-top:30px}.wishlist-btn,.cart-btn{flex:1;padding:8px;font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.wishlist-btn{border:1px solid #602E1A}.wishlist-btn:hover{transform:scale(1.05)}.cart-btn{background-color:#673c13;border:none;color:#fff}.cart-btn:hover{transform:scale(1.05)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem;z-index:1000}.modal-content{background:#bd8d7b;border-radius:12px;width:100%;max-width:800px;padding:2rem;position:relative;margin:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2{font-size:1.5rem;font-weight:600;color:#000;margin:0}.close-button{background:none;border:none;cursor:pointer;padding:.5rem;color:#572e0f;transition:color .2s;font-size:1.5rem;font-weight:700}.close-button:hover{color:#1f1e1d}.form-subtitle{color:#1f1f1f;margin-top:-1rem;margin-bottom:2rem}.image-upload-section{margin-bottom:2rem}.image-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.upload-box{border:2px dashed #d8d8d8;border-radius:8px;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:border-color .2s}.upload-box:hover{border-color:#666}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;font-size:1.1rem;color:#1a1a1a}input[type=text],input[type=number],input[type=tel],input[type=email],select,textarea{padding:.75rem;border:1px solid #572e0f;background-color:#d8d8d8;border-radius:6px;font-size:1rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:#572e0f;background-color:#d8d8d8;outline:none}.gender-section,.size-section{margin-bottom:1.5rem}.radio-group,.checkbox-group{display:flex;gap:1.5rem;margin-top:.5rem}.radio-group label,.checkbox-group label{display:flex;align-items:center;gap:.2rem;cursor:pointer;font-size:1.1rem}.rental-options,.renter-information{margin-top:2rem}.rental-options h3,.renter-information h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.form-footer{margin-top:2rem;display:flex;justify-content:flex-end}.submit-button{background-color:#572e0f;color:#fff;padding:.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.submit-button:hover{background-color:#64311d}.modal-footer{margin-top:2rem;text-align:center;color:#383838;font-size:.96rem}@media (max-width: 640px){.modal-overlay{padding:1rem}.modal-content{padding:1.5rem}.form-grid{grid-template-columns:1fr}.radio-group,.checkbox-group{flex-wrap:wrap}}.img1{width:100%;height:75vh}.img2{width:75%;height:65vh;margin-left:13.5%;margin-top:5px}.img3{width:100%;height:90vh}.rent-button{padding:12px 20px;background-color:#572e0f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:18px;display:inline-block;text-align:center;margin-top:30px;margin-bottom:30px;margin-left:40rem}.rent-button:hover{background-color:#945e47}.b_img1{width:100%;height:78vh}.b_img2{width:70%;margin-left:14.5%;margin-top:3rem;margin-bottom:3rem}.container{background-color:#bd8e7b;margin-bottom:2rem;padding:.5rem;min-height:100vh}.explore-link{display:block;text-align:center;text-decoration:underline;color:#60211a;text-decoration:none;font-size:1.2rem;margin-bottom:2rem;font-family:josefin sans}.categories-section{text-align:center}h1{color:#4a332f;font-size:2.5rem;margin-bottom:.5rem;font-family:josefin sans}.subtitle{color:#60211a;font-size:1.2rem;margin-bottom:3rem;font-style:italic}.category{margin-bottom:4rem}h2{color:#60211a;font-size:2rem;margin-bottom:2rem;font-family:josefin sans;text-decoration:underline;text-underline-offset:8px}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;margin:0 auto;max-width:950px}.category-card{position:relative;overflow:hidden;aspect-ratio:1;border-radius:4px;box-shadow:0 4px 6px #0000001a}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card:hover img{transform:scale(1.05)}.category-btn{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background-color:#5e342e;color:#fff;border:none;padding:.8rem 2rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease;font-family:josefin sans;letter-spacing:1px;border-radius:4px}.category-btn:hover{background-color:#60211a}@media (max-width: 768px){.category-grid{grid-template-columns:1fr;gap:1rem}.container{padding:1rem}h1{font-size:2rem}h2{font-size:1.5rem}.subtitle{font-size:1rem}}.product-details-container{max-width:1200px;margin:0 auto;padding:30px;font-family:Josefin Sans,sans-serif}.back-button{background:none;border:none;margin-left:-90rem;font-size:25px;font-weight:800;cursor:pointer;padding:10px 0;color:#602e1a}.back-button:hover{color:#a05d43}.image-section{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;margin-top:-5rem}.main-image{width:60%;max-height:500px;object-fit:cover;border-radius:8px}.small-images{display:flex;gap:10px}.small-images img{width:29%;height:100%;object-fit:cover;border-radius:4px;cursor:pointer;transition:opacity .3s}.small-images img:hover{opacity:.8}.details-section{margin-left:-13rem;margin-top:-5rem}.details-section h1{font-size:28px;margin-bottom:20px;color:#602e1a;text-transform:uppercase;letter-spacing:1px;text-decoration:underline}.rating-summary{margin:10px 0;font-size:1.23rem;color:#602e1a}.rating-summary span:first-child{font-weight:700}.info-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:1.23rem}.info-row p{margin:0;flex:1}.info-row p b{color:#602e1a}.description,.terms{margin:20px 0;font-size:1.23rem}.description h3,.terms h3{margin-bottom:10px;color:#602e1a;text-decoration:underline}.renter-details{padding:15px;background-color:#d09c89;border-radius:8px;font-size:1.09rem}.renter-details h3{text-decoration:underline;color:#602e1a;font-size:1.4rem}.renter-details p b{text-decoration:underline;color:#602e1a}.product-buttons{display:flex;gap:15px;margin:20px 0}.wishlist-btn,.cart-btn{padding:10px 20px;font-size:1.1rem;font-family:Josefin Sans,sans-serif;border:none;border-radius:5px;cursor:pointer;background-color:#602e1a;color:#fff;transition:background-color .3s}.wishlist-btn:hover,.cart-btn:hover{background-color:#a05d43}.wishlist-btn:disabled,.cart-btn:disabled{background-color:#ccc;cursor:not-allowed}.review-form{margin:20px 0;padding:15px;background-color:#f9f0ed;border-radius:8px}.review-form h3{margin-bottom:15px;color:#602e1a;text-decoration:underline;font-size:1.4rem}.star-rating{margin-bottom:15px}.star{font-size:1.8rem;cursor:pointer;color:#ccc;transition:color .2s}.star.filled{color:#d09c89}.star:hover{color:#a05d43}.review-form textarea{width:97%;padding:10px;margin-bottom:15px;border:1px solid #d09c89;border-radius:5px;font-family:Josefin Sans,sans-serif;font-size:1.1rem;resize:vertical}.submit-review-btn{padding:10px 20px;font-size:1.1rem;font-family:Josefin Sans,sans-serif;border:none;border-radius:5px;cursor:pointer;background-color:#602e1a;color:#fff;transition:background-color .3s}.submit-review-btn:hover{background-color:#a05d43}.submit-review-btn:disabled{background-color:#ccc;cursor:not-allowed}.reviews-section{margin-top:30px}.reviews-section h3{margin-bottom:15px;color:#602e1a;text-decoration:underline;font-size:1.4rem}.review{border-bottom:1px solid #d09c89;padding:15px 0;font-size:1.1rem}.review-header{display:flex;justify-content:space-between;margin-bottom:8px;align-items:center}.review-username{font-weight:700;color:#602e1a;font-size:1.2rem;text-transform:capitalize}.review-header span:last-child{color:#d09c89}.review p{margin:5px 0;line-height:1.5}.review small{color:#666;font-size:.9rem}@media (min-width: 768px){.product-details-container{display:grid;grid-template-columns:1fr 1fr;gap:40px}.back-button{grid-column:1 / -1}}@media (max-width: 767px){.product-details-container{padding:15px}.back-button{margin-left:0;font-size:20px}.image-section{margin-top:0}.main-image{width:100%}.small-images img{width:80px;height:80px}.details-section{margin-left:0;margin-top:0}.info-row,.product-buttons{flex-direction:column;gap:10px}.review-form,.reviews-section{padding:10px}.review-username{font-size:1.1rem}}.cart-container{padding:20px;max-width:1200px;margin:0 auto}.cart-container h1{text-align:center;color:#602e1a;text-transform:uppercase;margin-bottom:10px;font-size:2.5rem}.cart-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px;padding:20px 0}.cart-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease-in-out}.cart-image{width:100%;height:240px;object-fit:cover}.cart-image:hover{transform:scale(1.05)}.cart-details{padding:20px}.cart-details h3{margin:0 0 15px;color:#602e1a;font-size:1.2rem}.cart-details p{margin:8px 0;color:#666;font-size:.95rem}.cart-details p b{color:#602e1a}.cart-details button{width:100%;padding:10px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px}.cart-details button:first-of-type{background-color:#88543f;color:#fff}.cart-details button:first-of-type:hover:not(:disabled){background-color:#9e5d43}.cart-details button:nth-of-type(2){background-color:#d7ae9cb6;color:#333;border:1px solid #ccc}.cart-details button:nth-of-type(2):hover:not(:disabled){background-color:#f0cfc15c}.cart-details button:last-of-type{background-color:#f0d5cbbc;color:#333;border:1px solid #ddd}.cart-details button:last-of-type:hover:not(:disabled){background-color:#f5dbd05c}.cart-container>p{text-align:center;color:#666;font-size:1.1rem;margin-top:40px}@media (max-width: 768px){.cart-container{padding:10px}.cart-items{grid-template-columns:1fr}.cart-container h1{font-size:2rem}.cart-details button{margin-top:8px}}.wishlist-container{padding:20px;max-width:1200px;margin:0 auto}.wishlist-container h1{text-align:center;color:#602e1a;text-transform:uppercase;margin-bottom:10px;font-size:2.5rem}.wishlist-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px;padding:20px 0}.wishlist-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .2s ease-in-out}.wishlist-image{width:100%;height:240px;object-fit:cover}.wishlist-image:hover{transform:scale(1.05)}.wishlist-details{padding:20px}.wishlist-details h3{margin:0 0 15px;color:#602e1a;font-size:1.2rem}.wishlist-details p{margin:8px 0;color:#333;font-size:.95rem}.wishlist-details p b{color:#602e1a}.wishlist-details button{width:100%;padding:10px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px}.wishlist-details button:first-of-type{background-color:#602e1a;color:#fff}.wishlist-details button:first-of-type:hover:not(:disabled){background-color:#9e5d43}.wishlist-details button:last-of-type{background-color:#fff;color:#333;border:1px solid #ddd}.wishlist-details button:last-of-type:hover:not(:disabled){background-color:#602e1a10}button:disabled{opacity:.7;cursor:not-allowed}.wishlist-container>p{text-align:center;color:#666;font-size:1.1rem;margin-top:40px}@media (max-width: 768px){.wishlist-container{padding:10px}.wishlist-items{grid-template-columns:1fr}.wishlist-container h1{font-size:2rem}.wishlist-details button{margin-top:8px}}.checkout-container{max-width:1200px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative}.checkout-container button:first-child{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.checkout-container h1{text-align:center;margin-bottom:30px;color:#333;font-size:2rem}.checkout-items{display:flex;flex-direction:column;gap:20px}.checkout-item{display:flex;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.checkout-image{width:200px;height:200px;object-fit:cover;border-radius:4px;margin-right:20px}.checkout-details{flex:1}.checkout-details h3{margin:0 0 15px;color:#333;font-size:1.5rem}.checkout-details p{margin:8px 0;color:#666}.checkout-details b{color:#333}.duration-options{margin-top:20px}.duration-options h4{margin-bottom:10px;color:#333}.duration-options label{display:inline-block;margin-right:20px;cursor:pointer}.duration-options input[type=radio]{margin-right:5px}.delivery-form{margin-top:30px;padding:20px;background-color:#f5f5f5;border-radius:8px}.delivery-form h3{margin-bottom:20px;color:#333;font-size:1.5rem}.delivery-form input{display:block;width:98%;padding:10px;margin-bottom:15px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;font-family:Josefin Sans,sans-serif}.delivery-form input:focus{border-color:#333;outline:none}.checkout-summary{margin-top:30px;padding:20px;background-color:#f5f5f5;border-radius:8px;text-align:right}.checkout-summary h3{margin-bottom:20px;color:#333;font-size:1.5rem}.checkout-summary button{background-color:#000;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.checkout-summary button:hover{background-color:#333}.checkout-summary button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.checkout-item{flex-direction:column}.checkout-image{width:100%;height:250px;margin-right:0;margin-bottom:20px}.duration-options label{display:block;margin-bottom:10px}.delivery-form input{font-size:.9rem}}
