body{font-family:Arial,sans-serif;color:#fff;background-image:url(/assets/background-65687e64.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;margin:0;padding:0;height:100%;overflow-x:hidden}header{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;background:black;border-bottom:#fff 5px solid}#header-content2{display:none}.profile a{text-decoration:none}.userName{font-size:20px;text-decoration:none;margin-left:200px;color:#87cefa}#userName{font-size:24px;color:#fafad2;text-align:center;padding:2px 10px;width:100%;background-color:#1f1f1f}#cart{width:100%;border:#ccc 5px solid;border-radius:10px;height:auto}h1{font-size:24px;color:#00008b;background-color:#fff;text-shadow:#1f1f1f 4px 4px 6px;padding:10px 20px;border-radius:20px}h1 span{color:gold}.sidebar{position:fixed;left:0;bottom:0;width:200px;height:100vh;z-index:1000;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:height .3s ease;overflow:hidden}#sidebar div{text-decoration:none}#sidenav li{list-style:none}#sidenav a{display:flex;justify-content:space-between}.middle{text-decoration:none;font-size:15px;font-weight:700;padding-left:20px}.middle h3{text-decoration:double underline;font-size:20px;font-weight:700}.middle a{display:flex;gap:5px;word-spacing:1.5px;text-decoration:none;color:#fff}.logo{font-size:1.5rem;font-weight:700;text-align:center}.nav-button{background:none;color:#fff;border:none;padding:10px 0;text-align:left;cursor:pointer}.main-content{margin-left:240px;padding:20px;overflow-y:auto}.main-content h2{font-size:2rem;margin-bottom:20px}#stats,#rates{display:flex;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:30px}.card{background-color:#1f1f1f;padding:20px;border-radius:10px;font-size:14px}.card span{font-size:20px;font-weight:700;display:block;margin-top:5px}.interest{display:flex;gap:40px;margin-bottom:30px}.column{flex:1}.column h2{font-size:18px;margin-bottom:10px}.list-item{background-color:#1f1f1f;padding:10px 15px;margin-bottom:8px;border-radius:8px;display:flex;justify-content:space-between}.badge{background-color:#10b981;padding:2px 6px;border-radius:5px;font-size:12px}.badge.red{background-color:#f87171}#tools{display:flex;justify-content:space-evenly;gap:20px;margin-bottom:20px;margin-top:30px}#filter,#category,#priceRange{display:flex;font-size:1rem;border-radius:.5rem;border:1px solid #ccc;background-color:#fff;color:#333;box-shadow:0 2px 6px #0000001a;outline:none;transition:border-color .3s ease;width:100%;max-width:200px}.label{color:#fff;font-size:1rem;padding-top:5px;font-weight:600}#filter:focus,#category:focus{border-color:#007bff}#filter-form{display:flex;justify-content:space-evenly;align-items:center;margin-bottom:20px}#filter-form select{padding:10px;border-radius:20px;border:none;outline:none;background-color:#fff;color:#000}#country{padding:10px;border-radius:20px;border:none;outline:none;background-color:#fff;color:#000;width:70%}.search_label{position:relative;display:inline-block;width:300px}input[type=text]{width:100%;padding:10px 40px 10px 10px;border:2px solid #ccc;border-radius:5px;font-size:16px;box-sizing:border-box}#search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:#1f1f1f 2px solid;background-color:transparent;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:12px;width:20%}.product-link{text-decoration:none;color:inherit}.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1rem}.product-item{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000012;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.product-item:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001a}.product-item img{width:100%;height:250px;object-fit:cover;border-radius:12px;margin-bottom:1rem}.product-item h2{font-size:1.1rem;margin:0 0 .5rem;color:#333}.product-item p{font-size:.9rem;margin:.3rem 0;color:#555}.product-item p:last-of-type{font-weight:700;color:#07c}.button{padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background-color:#00008b;border:none;border-radius:8px;cursor:pointer;overflow:hidden;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 15px #007bff4d}.button:hover{background-color:#0056b3;transform:scale(1.05);box-shadow:0 6px 20px #0056b366}.button:active{transform:scale(.95);box-shadow:0 4px 15px #007bff4d}.pagination{display:flex;justify-content:center;gap:10px}.pagination button,.pagination span{padding:6px 12px;background-color:#2d2d2d;border:none;color:#fff;border-radius:5px;cursor:pointer}.pagination span{background-color:transparent;cursor:default}.pagination button:hover{background-color:#fff;color:#1f1f1f;font-weight:700;border-radius:5px}#main-footer{display:flex;justify-content:center;padding:20px;border-top:#fff 5px solid}.product-detail{display:flex;flex-direction:column;align-items:center;padding-left:30%;padding-right:30%;box-shadow:#0000001a 0 4px 12px}.product-detail img{width:80%;height:auto;border-top:#1f1f1f 10px solid;border-bottom:#1f1f1f 10px solid}.product-detail h3{font-size:40px;margin:10px 0}.product-detail h2{font-size:30px;margin:10px 0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;color:#000;padding:30px;border-radius:8px;max-width:500px;width:100%;position:relative}.services{display:grid;grid-template-columns:1fr 1fr}.services_description p{justify-content:space-evenly;text-align:left}#serviceTitle{font-size:x-large;background-color:#1a1a1a;border-radius:20px;text-align:center;height:29px;width:100%}.close{position:absolute;right:30px;top:30px;border-radius:10px;border:2px solid #ccc;color:#eee;cursor:pointer;font-size:25px;padding-left:5px;padding-right:5px}.hidden{display:none}@media only screen and (max-width: 33.9rem){body{margin:0}header{border-bottom:none}.sidebar{display:none}.main-content{margin-left:0;padding:10px}.userName{font-size:30px;margin-left:0;text-decoration:none;color:#87cefa}#header-content2{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:#ccc 2px solid}#cart{width:10%;border:#ccc 5px solid;position:absolute;top:35px;right:20px;border-radius:10px;height:auto}}
