body{color:#000;font-size:17px}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600}h2{font-size:24px}.container{display:flex;height:100vh}.sidebar{background-color:#f8f8f8;box-shadow:2px 0 5px rgba(0,0,0,.1);padding:20px;width:250px}.logo{margin-bottom:20px;width:100%}.nav-links{display:flex;flex-direction:column}.nav-link{background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#000;margin:5px 0;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .3s}#product-select{text-align:left}#product-select,.classic-dropdown{border:1px solid #000;border-radius:5px;color:#000;font-family:Roboto,sans-serif;font-size:17px;margin:5px 0;padding:10px 15px;text-decoration:none;transition:background-color .3s}.classic-btn,.classic-dropdown{text-align:center}.classic-btn{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;font-family:Roboto,sans-serif;font-size:17px;margin:5px 0;padding:10px 15px;text-decoration:none;transition:background-color .3s}.classic-btn:hover{background-color:#000;color:#fff}.nav-link:hover{background-color:#f0f0f0}.nav-link.selected{background-color:#000;color:#fff}.main-content{flex:1;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user-info{font-size:20px}.logout{border:1px solid #000;border-radius:5px;color:#000;padding:5px 10px;text-decoration:none;transition:background-color .3s}.logout:hover{background-color:#000;color:#fff}.dashboard{align-items:flex-start;display:flex;justify-content:space-around}.form-container{display:flex;gap:10px;justify-content:space-between}.billing-info,.delivery-info{width:45%}h2{font-size:1.2em;margin-bottom:10px;text-align:center}.card-form{width:90%}.card-form,.dropdown-menu{display:block;font-size:.9em;margin-bottom:5px;padding:8px}.dropdown-menu{width:93%}.card-form::placeholder{color:#888;font-family:Roboto,sans-serif;font-size:17px}.card,.card-order{background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.card{border-radius:5px;margin-right:20px;padding:20px;width:30%}input::placeholder{text-align:left}.form-row-flex{display:flex;width:94%}.half-width{flex:1;margin-bottom:5px;margin-right:6px}.verification{margin-top:20px}.verification label{align-items:center;cursor:pointer;display:flex}.verification input{margin-right:10px}.verification input[type=checkbox]{appearance:none;background-color:#fff;border:2px solid #000;border-radius:3px;cursor:pointer;height:20px;position:relative;width:20px}.verification input[type=checkbox]:checked{background-color:#000;border-color:#000}.form-actions{margin-top:20px}.form-actions button{background:#fff;color:#000;font-size:18px;padding:10px 25px}.form-actions button:hover{background-color:#000;color:#fff}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px}.alert-danger,.alert-success{margin-bottom:20px;padding:10px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px}.table-cell,.table-header{padding:5px 20px}.delete-product,td img{display:block;margin:0 auto}.delete-product{background-color:#fff;border:1px solid #000;border-radius:5px;color:#000;font-family:Roboto,sans-serif;font-size:17px;padding:10px 15px;text-decoration:none;transition:background-color .3s}.delete-product,td{text-align:center}.delete-product:hover{background-color:#000;color:#fff}thead{box-shadow:0 1px 0 #ddd}#searchInput{box-sizing:border-box;margin-bottom:10px;padding:5px;width:100%}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.pagination{background-color:#fff;color:#000;display:flex;justify-content:center;margin-top:20px}.pagination a{border:1px solid #ddd;color:#000;margin:0 5px;padding:5px 10px;text-decoration:none}.pagination a.active{font-weight:700}.pagination a.active,.pagination a:hover{background-color:#000;color:#fff}.order-summary,.product-selection{margin-bottom:20px}.order-summary h2,.product-selection label{font-weight:700}.product-selection button,.product-selection input,.product-selection select{margin-right:10px}.order-summary table{border-collapse:collapse;margin-bottom:20px;width:100%}.order-summary table,.order-summary td,.order-summary th{border:1px solid #ddd}.order-summary td,.order-summary th{padding:8px;text-align:left}.total-calculation p{margin:5px}#place-order{background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;padding:10px;text-align:left;width:100%}.return-button-container{display:flex;justify-content:flex-end;margin-top:-45px}.download-button-container,.total-ttc{display:flex}.total-ttc{justify-content:flex-end;margin-right:240px;margin-top:20px}.full-button{align-items:center;background-color:#fff;border:none;color:#000;cursor:pointer;display:flex;font-size:1.2em;font-weight:700;height:100%;justify-content:center;padding:38px;text-align:center;text-decoration:none;width:83%}.full-button:hover{background-color:#000;color:#fff}.full-button-form{height:100%;margin:0;padding:0;width:100%}.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.login-logo{margin-bottom:40px;margin-top:100px;width:40%}.login-card{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px;text-align:center;width:84%}.login-card:focus{border:1px solid #000;text-align:left}.login-card:placeholder-shown{color:#888;font-family:Roboto,sans-serif;font-size:17px;text-align:left}.seek-card{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px;margin-bottom:20px;padding:20px;text-align:center;width:84%}.seek-card:focus{border:1px solid #000;color:#000;font-family:Roboto,sans-serif;font-size:17px;text-align:left}.seek-card:placeholder-shown{color:#888;font-family:Roboto,sans-serif;font-size:17px;text-align:left}.content-margin{margin-left:30px}.card-form-area{box-sizing:border-box;font-family:Roboto,sans-serif;font-size:14px;height:168px;padding:10px;resize:vertical;width:93%}.card-form-area::placeholder{color:#888;font-family:Roboto,sans-serif;font-size:17px}.contact-list{list-style-type:none;margin:0;padding:0}