@import"https://fonts.googleapis.com/css2?family=Raleway:wght@700&family=Roboto:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap";.navbar{border-bottom:1px solid black;height:79.5px;display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-family:Arial,sans-serif;background-color:#a89989;position:fixed;left:0;right:0;top:0;width:100%;z-index:1000}.nav-container,.header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.header-inner.flex-row.container{height:79px}.left-menu,.right-menu{flex:1;display:flex;justify-content:flex-start}.right-menu{justify-content:flex-end}.flex-row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.header-full-width .container{max-width:100%}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}#logo{width:200px;flex:1;text-align:center;font-size:30px}#logo:hover{scale:1.05;transition:all .15s}.logo-center .logo{margin:0 30px;order:2;text-align:center}.logo{line-height:1;text-align:center;font-weight:700;padding:25px 25px 20px;margin:0}.nav-links{top:0;align-items:center;justify-content:center;list-style:none;display:flex;gap:20px;padding:0}.nav-links li{color:#000;font-size:13px;font-weight:100!important;cursor:pointer;position:relative}.nav-links li:hover{cursor:pointer;scale:1.15;transition:all .15s}footer{width:100%;background:#333;color:#fff;padding:40px 0;border-top:1px solid black;position:relative;bottom:0;left:0;text-align:center}.footer-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.footer-content h2{margin:0 0 20px;font-size:18px;color:#fff}.footer-section{flex:1;display:flex;flex-direction:column;align-items:center;min-width:200px;margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s}.footer-links a:hover,.footer-links li:hover{color:#fff;text-decoration:underline;cursor:pointer;transform:scale(1.05);transition:all .15s}.contact{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.contact-info{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;margin-bottom:15px}.contact-info>*,.contact-info a{margin:5px;text-decoration:none;color:#ccc;font-size:20px}.contact-info a:hover{color:#fff;text-decoration:underline;transition:all .15s;transform:scale(1.05)}.mail{margin:0;display:flex;flex-direction:row}.mail>*{margin:5px;align-self:center}.contact h4>img{width:30px;height:30px}.social-media{display:flex;flex-direction:row;align-items:center;margin-top:15px}.social-media>*{margin:0 3px}.social-media a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#555;border-radius:50%;margin-right:10px;transition:background-color .3s}.social-media a:hover{background-color:#777;scale:1.1}.social-media img{width:20px;height:20px;filter:invert(1)}.copyright{width:100%;text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid #555;color:#aaa;font-size:14px}.cart-card-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.cart-card{display:flex;gap:12px;border:1px solid #afafaf;border-radius:10px;padding:16px;margin-bottom:16px;background-color:#fff;box-shadow:0 2px 5px #0000000d;width:15rem;font-family:Roboto,sans-serif;flex-direction:column}.cart-actions{display:flex;flex-direction:column;align-items:center;padding-bottom:5px}.cart-page{display:flex;flex-direction:column;height:auto;padding:40px 20px;font-family:Roboto,sans-serif;max-width:1000px;margin:55px auto 0}.cart-title{font-size:58px;margin-bottom:30px;text-align:center}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-cart-msg{font-size:38px;text-align:center;color:#555;margin-top:30px}#cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.btn-remove,.btn-clear,.btn-continue{margin:0;border:none;padding:8px 16px;font-size:14px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.btn-continue{background-color:#90b6cb}.btn-continue:hover{color:#fff;background-color:#2045aa}.btn-remove,.btn-clear{color:#000;background-color:#fec3c3}.btn-buy{background-color:#55bc94;color:#000;width:10rem;margin:0 0 15px}.btn-buy:hover{background-color:#3a863f}.link{display:inline-block;padding:12px 20px;border:1.5px solid #8f7d69;border-radius:8px;background-color:#a89989;transition:all .3s ease-in-out;box-shadow:0 2px 5px #007bff26}.link:hover{box-shadow:0 4px 12px #007bff40;transform:translateY(-1px)}.btn-remove:hover,.btn-clear:hover{background-color:#d93131}.cart-summary{display:flex;flex-direction:column;width:20rem;align-self:center;align-items:center;gap:15px;padding:10px 0;background-color:#f7f7f7;border:1px solid #ccc;border-radius:8px}@media (max-width: 768px){.cart-page{padding:20px 10px}#cart-table,#cart-table th,#cart-table td{font-size:14px}.cart-summary{padding:15px}.btn-remove,.btn-clear{width:100%;font-size:16px}.cart-title{font-size:24px}}.login-page-container{height:80vh;display:flex;justify-content:center;align-items:center;background-color:#eef1f5}.login-form{display:flex;flex-direction:column;max-width:400px;margin:auto;padding:2rem;border:1px solid #857979;border-radius:15px;background-color:#f9f9f9;width:300px}.login-title{text-align:center;margin-bottom:1rem}.login-label{margin-bottom:.5rem;font-weight:700;text-decoration:underline}.login-input{padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.login-button{padding:.5rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-button:hover{background-color:#0056b3}.checkout-container{width:80%;display:flex;align-content:center;flex-direction:column;justify-content:center;margin:7rem auto;padding:0 20px;font-family:Arial,sans-serif}.checkout-container h1{text-align:center;font-family:Raleway,sans-serif;font-size:24px;font-weight:500;margin-bottom:30px;text-transform:uppercase}.checkout-content{display:flex;gap:40px;justify-content:center}.checkout-form{max-height:fit-content;max-width:500px;background:#9a938b;padding:30px;border-radius:8px;border:1px solid #a89989;box-shadow:0 2px 4px #0000001a}.form-group{margin-bottom:10px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:#000}.form-group input,.form-group select{width:100%;padding:6px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input:focus,.form-group select:focus{outline:none;border-color:#333}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-button{width:100%;padding:15px;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;text-transform:uppercase;margin-top:20px;transition:background-color .3s ease}.checkout-button:hover{background-color:#444}.order-summary{display:flex;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a;align-self:start;flex-direction:column;align-items:center}.order-summary h2{font-size:18px;font-weight:500;margin-bottom:20px;text-transform:uppercase}.cart-items{margin-bottom:15px;padding:5px}.cart-item{width:100%;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #585858;justify-content:center}.cart-items img{margin:15px;width:auto;height:15rem;object-fit:contain}.order-totals{width:100%}.total-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#666}.total-row.total{margin-top:20px;padding-top:20px;border-top:2px solid #7f7f7f;font-weight:500;color:#333;font-size:16px}@media (max-width: 768px){.checkout-content{flex-direction:column-reverse;flex-wrap:wrap;align-content:center}.form-row{grid-template-columns:1fr;gap:0}}.profile-container{max-width:400px;margin:8rem auto;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,sans-serif;background-color:#fff}.profile-container h2{text-align:center;margin-bottom:20px}.profile-field{margin-bottom:16px;display:flex;flex-direction:column}.profile-field label{font-weight:500;margin-bottom:6px}.profile-field span,.profile-field input{font-size:16px;padding:8px;border:1px solid #ccc;border-radius:6px}.profile-field input:focus{border-color:#007bff;outline:none}.profile-buttons{text-align:center}.profile-buttons button{margin:8px;padding:8px 16px;border:none;border-radius:6px;background-color:#007bff;color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s}.profile-buttons button:hover{background-color:#0056b3}*,:after,:before,html{box-sizing:border-box}#root{background-color:#c3c3c3}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:Roboto,sans-serif}div{display:block;unicode-bidi:isolate}a{text-decoration:none;color:#000}main{margin-top:100px;width:100%;position:relative;z-index:1;flex:1}.slider-container{width:100%;max-width:100%;height:90vh;margin:auto;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px #0000001a}.slider{position:relative;width:100%;height:100%}.slide{width:100%;height:100%;transition:opacity 1s ease-in-out}.slide img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}.products-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;margin:35px auto}.products-container h1{font-size:30px;margin:20px 0 0}.cards-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:83%;margin:0 auto;height:auto}.card{width:300px;height:auto;margin:15px 20px 0;border:1px solid black;border-radius:10px;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:2px}.card p{font-size:16px;font-weight:500;margin:10px 0 0}.card img{width:100%;height:200px;object-fit:cover}.menu-icon{display:none;font-size:24px;cursor:pointer;margin:0 3rem 0 0}.cart-icon{display:none;font-size:13px;cursor:pointer}@media (max-width: 960px){.menu-icon,.cart-icon{display:block}.header-inner.flex-row.container{padding-left:0}.nav-links{display:none;flex-direction:column;position:absolute;top:60px;left:0;background-color:#fff;width:100%;box-shadow:0 4px 6px #0000001a}.nav-links.open{display:flex;padding:15px 0}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;position:relative}#lista{transition:max-height .3s ease;overflow:hidden;margin-top:30px;flex-direction:column;gap:10px;padding:10px;background-color:#fff;position:absolute;top:60px;left:0;width:100%;box-shadow:0 4px 6px #0000001a;z-index:1000}}.formulario{margin:20px auto;display:flex;flex-direction:column;width:400px;height:auto;border:1px solid #ddd;border-radius:50px;align-items:center;background-color:#a89989}.formulario-container{border:#333 solid 1px;border-radius:25px;padding:10px;background-color:#ddd;align-self:auto;display:flex;flex-direction:column;align-items:center;margin:0 15px 25px;width:90%;height:auto}.formulario-container form label{margin:10px 0 5px;font-size:16px;font-weight:500;color:#333;align-self:flex-start}input[type=text],[type=email],[type=tel]{width:100%;padding:5px;border-radius:5px;border:1px solid #b8b7b7;margin-bottom:10px;font-size:14px;color:#555;transition:border-color .3s ease,box-shadow .3s ease}textarea{width:100%;resize:none;margin-top:5px;border:1px solid #b8b7b7;border-radius:5px;height:100px;padding:4px}.formulario-container input{padding:4px}.formulario-form{display:flex;flex-direction:column;align-items:center;width:100%}#Enviar{background-color:#a89989;margin:15px 10px 10px;padding:5px;border:1px solid #ddd;border-radius:5px}#Enviar:hover{background-color:#82715e;transition:.3s ease;transform:scale(1.1)}.product{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:auto;padding:20px 40px 100px;font-family:Arial,sans-serif}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9f9f9;margin:0;padding:0}.product h1{text-align:center;font-size:2rem;margin-bottom:30px;color:#333}.product-details{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.product-image{flex:1;min-width:300px;max-width:500px;display:flex;justify-content:center;align-items:center}.product-image img{width:100%;border-radius:8px}.product-info{flex:1;min-width:300px}.product-info h2{margin-top:0;color:#111}.product-rating{margin:10px 0;color:orange;font-weight:700}.color-table{width:100%;border-collapse:collapse;margin:20px 0}.color-table th{text-align:left;padding:10px 5px;border-bottom:1px solid #ddd;font-weight:500;color:#333;font-size:14px}.color-table td{padding:10px 5px;border-bottom:1px solid #ddd;font-size:14px;color:#666}.color-table input[type=number]{width:50px;padding:5px;border:1px solid #ddd;border-radius:4px;margin-right:10px}.stock{color:green;font-weight:700}.discount{background-color:#ffefc3;padding:8px 12px;border-left:4px solid #ffc107;margin:10px 0;font-weight:700}.price{font-size:1.5rem;color:#e53935;margin:15px 0}.specs{list-style:none;padding:0;margin:10px 0}.specs li{padding:5px 0;border-bottom:1px solid #ddd}select{padding:6px;margin:10px 0;border-radius:4px;border:1px solid #ccc}button{padding:10px 20px;margin-right:10px;margin-top:15px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0056b3}.add-to-wishlist{background-color:#ff4081}.add-to-wishlist:hover{background-color:#c60055}@media (max-width: 768px){.product-details{flex-direction:column;align-items:center}.product-info{width:100%;max-width:100%;padding:0 10px}.product-image{width:60%;max-width:100%;margin-bottom:20px}.product h1{font-size:1.5rem}.product-info h2{font-size:1.2rem}button{width:100%;margin-bottom:10px}.footer-content{flex-direction:column;align-items:center;padding:20px}.footer-section,.contact{width:100%;text-align:center;margin-bottom:20px}.social-media{justify-content:center}}
