*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f7fb;color:#1f2937}.topbar{position:sticky;top:0;z-index:10;background:#fff;display:flex;gap:20px;align-items:center;padding:14px 5%;box-shadow:0 3px 16px #0001}.logo{font-size:26px;font-weight:800;text-decoration:none;color:#111}.logo span{color:#ff5a1f}.search{flex:1;display:flex}.search input{flex:1;padding:12px;border:1px solid #ddd;border-radius:30px 0 0 30px}.search button,.btn{background:#ff5a1f;color:#fff;border:0;padding:12px 18px;border-radius:0 30px 30px 0;cursor:pointer;text-decoration:none;display:inline-block}.btn{border-radius:10px}.topbar nav a{margin-left:12px;color:#111;text-decoration:none;font-weight:700}.hero{margin:25px 5%;padding:45px;border-radius:25px;background:linear-gradient(135deg,#111827,#fb923c);color:white}.hero h1{font-size:44px;max-width:700px}.hero p{font-size:18px;max-width:700px}.wrap{padding:20px 5%}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #00000012}.card video{width:100%;height:260px;object-fit:cover;background:#111}.card-body{padding:15px}.price{font-size:22px;font-weight:800;color:#111}.compare{text-decoration:line-through;color:#888;margin-left:8px}.badge{background:#fff3ed;color:#c2410c;border-radius:99px;padding:5px 10px;font-size:12px}.card h3{margin:12px 0 8px}.actions{display:flex;gap:8px;margin-top:12px}.actions a,.actions button{flex:1;text-align:center;border-radius:10px;border:0;padding:10px;text-decoration:none}.secondary{background:#111827;color:#fff}.orange{background:#ff5a1f;color:#fff}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail video{width:100%;border-radius:20px;background:#000}.box{background:#fff;border-radius:18px;padding:22px;box-shadow:0 5px 18px #0001}table{width:100%;border-collapse:collapse;background:white}td,th{padding:12px;border-bottom:1px solid #eee;text-align:left}.checkout-form{display:grid;gap:12px;max-width:720px}.checkout-form input,.checkout-form textarea,.checkout-form select{padding:12px;border:1px solid #ddd;border-radius:10px}.footer{text-align:center;padding:30px;margin-top:40px;background:#111827;color:#fff}@media(max-width:800px){.topbar{flex-wrap:wrap}.search{order:3;width:100%;flex-basis:100%}.hero h1{font-size:32px}.product-detail{grid-template-columns:1fr}.topbar nav{width:100%}}
